$skill_item .= $no_number != 'no' || $no_number != 'No' ? "<span class='pull-right'>" . $number . "%</span>" : '';
    $skill_item .= "<div class='progress progress-danger active'> <div style='width:" . $number . "%' class='bar'></div> </div>";
    $skill_item .= "</div>";
    return $skill_item;
}
#Points Of Interest
add_ytshortcode('points', 'pointsShortcode');
function pointsShortcode($atts, $content = null)
{
    global $no_number;
    extract(ytshortcode_atts(array("src" => '', "width" => ''), $atts));
    $points = JHtml::stylesheet(JUri::base() . "plugins/system/ytshortcodes/assets/css/points.css", 'text/css', "screen");
    $points .= "<div class='yt-product-wrapper' style='max-width:" . $width . "'>";
    $points .= '<img src="' . $src . '" alt="Preview image"><ul class="blank">';
    $points .= parse_shortcode(str_replace(array("<br/>", "<br>", "<br />"), " ", $content));
    $points .= '</ul></div>';
    return $points;
}
add_ytshortcode('points_item', 'pointsitemShortcode');
function pointsitemShortcode($atts, $content = null)
{
    global $no_number;
    //set these positions of interest points according to your product image
    extract(ytshortcode_atts(array("x" => '', "y" => '', "position" => ''), $atts));
    $points_item = "<li class='yt-single-point' style='top:" . $y . "; left: " . $x . "'>";
    $points_item .= "<a class='yt-img-replace' href='#0'>More</a>";
    $points_item .= "<div class='yt-more-info yt-" . $position . "'>";
    $points_item .= parse_shortcode(str_replace(array("<br/>", "<br>", "<br />"), " ", $content));
    $points_item .= "<a href='#0' class='yt-close-info yt-img-replace'>Close</a></div> </li>";
    return $points_item;
}
Esempio n. 2
0
    extract(ytshortcode_atts(array(), $atts));
    $carousel_item = "<div class='item'>";
    $carousel_item .= parse_shortcode(str_replace(array("<br/>", "<br>", "<br />"), " ", $content));
    $carousel_item .= "</div>";
    $carousel_count++;
    return $carousel_item;
}
# Tooltip
add_ytshortcode('tooltip', 'tooltipShortcode');
function tooltipShortcode($atts, $content = null)
{
    extract(ytshortcode_atts(array("link" => '#', "title" => '', "position" => ''), $atts));
    $divider = '<a data-placement="' . $position . '" href="' . $link . '" title="' . $title . '">' . $content . '</a>';
    return $divider;
}
# Modals
add_ytshortcode('modal', 'modalShortcode');
function modalShortcode($atts, $content = null)
{
    global $index_modal;
    extract(ytshortcode_atts(array("title" => 'default', "header" => '', "type" => '', "icon" => ''), $atts));
    $btn_icon = '<i class="' . ($icon != '' ? 'fa fa-' . $icon : '') . '"></i>';
    $modal = '<a class="btn btn-default ' . ($type != '' ? ' btn-' . $type : '') . '" href="#myModal' . $index_modal . '" data-toggle="modal">' . $btn_icon . $title . '</a>';
    $modal .= '<div id="myModal' . $index_modal . '" class="modal yt-modal fade" tabindex="-1">';
    $modal .= '<div class="modal-dialog"><div class="modal-content"><div class="modal-header"> <button style="background:none;" class="close" type="button" data-dismiss="modal"><i class="fa fa-times"></i></button>';
    $modal .= '<h3 id="myModalLabel">' . $header . '</h3> </div>';
    $modal .= '<div class="modal-body">' . $content . '</div>';
    $modal .= '</div></div></div>';
    $index_modal++;
    return $modal;
}
Esempio n. 3
0
<?php

/*
 * ------------------------------------------------------------------------
 * Copyright (C) 2009 - 2013 The YouTech JSC. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: The YouTech JSC
 * Websites: http://www.smartaddons.com - http://www.cmsportal.net
 * ------------------------------------------------------------------------
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
JLoader::register('ImageHelper', dirname(__FILE__) . '/helper_image.php');
foreach (array_filter(glob(dirname(dirname(__FILE__)) . '/shortcodes/*'), 'is_dir') as $directory_name) {
    $shortcode_tag = basename($directory_name);
    if ($shortcode_tag == 'google_map') {
        continue;
    }
    $core_shortcode = dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'shortcodes' . DIRECTORY_SEPARATOR . $shortcode_tag . DIRECTORY_SEPARATOR . 'shortcode.php';
    require_once $core_shortcode;
    add_ytshortcode('yt_' . $shortcode_tag, $shortcode_tag . 'YTShortcode');
}
Esempio n. 4
0
    $audio_player = $audio_script;
    $audio_player .= '<div class="audio_player"><audio src="' . $src . '" preload="auto"/></div>';
    $audio_player .= '<div class="track-details"><i class="fa fa-music"></i>' . $song . ' <em>by</em> ' . $artist . '</div>';
    return $audio_player;
}
add_ytshortcode('playerlist', 'playerlistShortcode');
function playerlistShortcode($atts, $content = null)
{
    global $playerlist_count;
    extract(ytshortcode_atts(array("title" => '', "src" => ''), $atts));
    $playerlist_count++;
    if ($playerlist_count == 1) {
        $audio_script = JHtml::script("plugins/system/ytshortcodes/assets/js/audiojs/audio.min.js");
        $audio_script .= "<script>\n\t\t\tjQuery(document).ready(function(\$) { \n\t\t\t\t// Setup the player to autoplay the next track\n\t\t\t\tvar a = audiojs.createAll({\n\t\t\t\t  trackEnded: function() {\n\t\t\t\t\tvar next = \$('ul.yt-playlist li.playing').next();\n\t\t\t\t\tif (!next.length) next = \$('ul.yt-playlist li').first();\n\t\t\t\t\tnext.addClass('playing').siblings().removeClass('playing');\n\t\t\t\t\taudio.load(\$('a', next).attr('data-src'));\n\t\t\t\t\taudio.play();\n\t\t\t\t  }\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t// Load in the first track\n\t\t\t\tvar audio = a[0];\n\t\t\t\t\tfirst = \$('ul.yt-playlist a').attr('data-src');\n\t\t\t\t\$('ul.yt-playlist li').first().addClass('playing');\n\t\t\t\taudio.load(first);\n\n\t\t\t\t// Load in a track on click\n\t\t\t\t\$('ul.yt-playlist li').click(function(e) {\n\t\t\t\t  e.preventDefault();\n\t\t\t\t  \$(this).addClass('playing').siblings().removeClass('playing');\n\t\t\t\t  audio.load(\$('a', this).attr('data-src'));\n\t\t\t\t  audio.play();\n\t\t\t\t});\n\t\t\t});\n\t\t</script>";
    }
    $playerlist = $audio_script;
    $playerlist .= '<div class="audio_player">';
    $playerlist .= !empty($title) && $title != null ? '<h4>' . $title . '</h4>' : '';
    $playerlist .= '<audio src="' . $src . '" preload="auto"/></div>';
    $playerlist .= '<ul class="yt-playlist">' . parse_shortcode(str_replace(array("<br/>", "<br>", "<br />"), " ", $content)) . '</ul>';
    return $playerlist;
}
add_ytshortcode('player_item', 'playerItemShortcode');
function playerItemShortcode($atts, $content = null)
{
    global $playeritem_count;
    extract(ytshortcode_atts(array("src" => '', "song" => '', "artist" => ''), $atts));
    $playeritem_count++;
    $player_item = '<li class=""><span>' . $playeritem_count . '</span>  <a href="#" data-src="' . $src . '" >' . $song . '</a> - ' . $artist . '</li>';
    return $player_item;
}