示例#1
0
function blox_parse_countdown_hook($atts, $content = null)
{
    extract(shortcode_atts(array('style' => 'style1', 'date' => 'date', 'bgcolor' => '#ededed', 'fgcolor' => '#d4d4d4', 'textcolor' => '#000000', 'circle_width' => '170', 'animation' => '', 'extra_class' => ''), $atts));
    $animate_class = get_blox_animate_class($animation);
    $params = "data-bgColor='{$bgcolor}' data-fgColor='{$fgcolor}' data-inputColor='{$textcolor}'";
    return "<div class='blox_element blox_countdown {$extra_class}' data-date='{$date}'>\r\n\t\t\t\t<div class='blox_counter_wrapper'>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='99' {$params} class='countdown_dial countdown_day' />\r\n\t\t\t\t\t\t<div class='labels'>Days</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='23' {$params} class='countdown_dial countdown_hour' />\r\n\t\t\t\t\t\t<div class='labels'>Hours</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='59' {$params} class='countdown_dial countdown_minute' />\r\n\t\t\t\t\t\t<div class='labels'>Minutes</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class='cditem {$animate_class}'>\r\n\t\t\t\t\t\t<input type='text' data-width='{$circle_width}' data-min='0' data-max='59' {$params} class='countdown_dial countdown_second' />\r\n\t\t\t\t\t\t<div class='labels'>Seconds</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class='clearfix'></div>\r\n\t\t\t</div>";
}
示例#2
0
function blox_parse_contentbox_hook($atts, $content = null)
{
    extract(shortcode_atts(array('widget_title' => '', 'title' => '', 'color' => 'transparent', 'style' => '', 'icon' => 'fa-user', 'animation' => '', 'extra_class' => ''), $atts));
    $widget_title = $widget_title != '' ? "<h3 class='element_title'>{$widget_title}</h3>" : '';
    $animate_class = get_blox_animate_class($animation);
    $content_title = $title != '' ? "<h3><i class='{$icon}'></i> {$title}</h3>" : '';
    return "{$widget_title}\n\t\t\t<div class='blox_element blox_elem_content_box {$animate_class} {$style} " . ($style == 'blox_elem_content_box_colored' ? blox_light_dark($color) : '') . " {$extra_class}' style='" . ($style == 'blox_elem_content_box_colored' ? "background-color: {$color}; color: #FFF;" : '') . "'>\n\t\t\t\t{$content_title}\n\t\t\t\t<div class='blox_elem_content_box_content'>\n\t\t\t\t\t" . do_shortcode($content) . "\n\t\t\t\t</div>\n\t\t\t</div>";
}
示例#3
0
function blox_parse_toggle_hook($atts, $content = null)
{
    extract(shortcode_atts(array('title' => '', 'toggle_state' => '0', 'animation' => '', 'extra_class' => ''), $atts));
    $animate_class = get_blox_animate_class($animation);
    return '<div class="blox_element tt_toggle ' . ($toggle_state == '1' ? 'tt_toggle_open' : '') . ' ' . $extra_class . ' ' . $animate_class . '">
                <div class="tt_toggle_title">
                    <div><a href="#">' . do_shortcode($title) . '<span class="tt_icon fa-plus"></span></a></div>
                </div>
                <div class="tt_toggle_inner">' . do_shortcode($content) . '</div>
            </div>';
}
示例#4
0
function blox_parse_raw_hook($atts, $content = null)
{
    extract(shortcode_atts(array('title' => '', 'animation' => '', 'extra_class' => ''), $atts));
    $title = $title != '' && $title != 'undefined' ? '<h3 class="element_title">' . $title . '</h3>' : '';
    $animate_class = get_blox_animate_class($animation);
    $content = fix_shortcode_paragraph($content);
    $content = html_entity_decode($content);
    $content = html_unescape($content);
    $content = str_replace('”', '"', $content);
    $content = str_replace('″', '"', $content);
    return "<div class='blox_element tt_raw_content {$animate_class} {$extra_class}'>" . $title . do_shortcode($content) . "</div>";
}
示例#5
0
function blox_parse_accordion_hook($atts, $content = null)
{
    extract(shortcode_atts(array('title' => '', 'animation' => '', 'border' => '', 'extra_class' => '', 'visibility' => ''), $atts));
    $title = $title != '' ? '<h3 class="element-title">' . $title . '</h3>' : '';
    $animate_class = get_blox_animate_class($animation);
    $visibility = str_replace(',', ' ', $visibility);
    $acc_id = uniqid();
    return '<div class="blox-element blox-accordion ' . $visibility . ' ' . $extra_class . '">
				' . $title . '
				<div id="accordion_' . $acc_id . '" class="accordion panel-group">' . do_shortcode($content) . '</div>
			</div>';
}
示例#6
0
function blox_parse_social_hook($atts, $content = null)
{
    extract(shortcode_atts(array('fbshare' => '', 'tweet' => '', 'gplus' => '', 'pinterest' => '', 'align' => 'left', 'animation' => '', 'extra_class' => ''), $atts));
    $animate_class = get_blox_animate_class($animation);
    $html = '';
    $html .= $fbshare == '1' ? "<span class='st_facebook_hcount' displayText='Facebook'></span>" : '';
    $html .= $tweet == '1' ? "<span class='st_twitter_hcount' displayText='Google +'></span>" : '';
    $html .= $gplus == '1' ? "<span class='st_googleplus_hcount' displayText='Google +'></span>" : '';
    $html .= $pinterest == '1' ? "<span class='st_pinterest_hcount' displayText='Pinterest'></span>" : '';
    $script = '<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
			   <script type="text/javascript"> if( typeof stLight!=="undefined" ){ stLight.options({publisher: "e6b1ba09-bf07-47cb-951a-cf58d1c03f3a", doNotHash: true, doNotCopy: false, hashAddressBar: false}); }</script>';
    return "<div class='blox-element blox-element-socials {$animate_class} {$extra_class}' style='text-align:{$align};'>{$html}</div>{$script}";
}
示例#7
0
function blox_testimonial_hook($atts, $content = null)
{
    extract(shortcode_atts(array('title' => '', 'type' => 'single_color', 'color' => 'transparent', 'animation' => '', 'extra_class' => ''), $atts));
    $animate_class = get_blox_animate_class($animation);
    if ($type == 'full_color') {
        return '<div class="blox-element blox-testimonial ' . $type . ' ' . $animate_class . ' ' . $extra_class . '">
                    <div class="quote-wrapper">
                        ' . do_shortcode($content) . '
                    </div>
                </div>';
    }
    return '<div class="blox-element blox-testimonial ' . $type . ' ' . $animate_class . ' ' . $extra_class . '">
                <div class="quote-wrapper">
                    ' . do_shortcode($content) . '
                </div>
            </div>';
}
示例#8
0
function blox_parse_icon_hook($atts, $content = null)
{
    extract(shortcode_atts(array('link' => '', 'target' => '0', 'icon' => 'fa-smile-o', 'style' => 'blox_elem_icon_no_bordered', 'color' => '#000', 'size' => '48', 'align' => 'left', 'animation' => '', 'extra_class' => ''), $atts));
    $bgcolor = blox_light_dark($color);
    $color = $style == 'blox_elem_icon_filled' ? 'background-color:' . $color : 'color:' . $color;
    $animate_class = get_blox_animate_class($animation);
    $target = $target == '1' ? '_blank' : '_self';
    $before = $after = '';
    if ($align == 'center') {
        $before = '<div class="blox_element_center">';
        $after = '</div>';
    } else {
        $align = $align == 'right' ? 'pull-right' : '';
    }
    if ($link != '') {
        return $before . "<a href='{$link}' target='{$target}'><span class='blox_elem_icon {$style} {$bgcolor} {$align} {$animate_class} {$extra_class}' style='font-size:{$size}" . "px;{$color}'><i class='{$icon}'></i></span></a>" . $after;
    } else {
        return $before . "<span class='blox_elem_icon {$style} {$bgcolor} {$align} {$animate_class} {$extra_class}' style='font-size:{$size}" . "px;{$color}'><i class='{$icon}'></i></span>" . $after;
    }
}
示例#9
0
function blox_parse_placeholder_hook($atts, $content = null)
{
    extract(shortcode_atts(array('icon' => 'fa-smile-o', 'size' => '300', 'animation' => '', 'extra_class' => ''), $atts));
    $animate_class = get_blox_animate_class($animation);
    return "<div class='blox_element blox_elem_placeholder {$animate_class} {$extra_class}' style='height:{$size}" . "px'><span class='{$icon}'></span></div>";
}