b0y-101 Mini Shell


Current Path : E:/www/risk/modules/mod_minifrontpage/tmpl/
File Upload :
Current File : E:/www/risk/modules/mod_minifrontpage/tmpl/carousel.php

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_minifrontpage
 *
 * @copyright   Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * 
 * @subpackage	mod_minifrontpage
 * @author     	TemplatePlazza
 * @link 		http://www.templateplazza.com
 */

defined('_JEXEC') or die;
JHtml::_('jquery.framework');
$theme_carousel = $params->get('theme_carousel');

$doc->addStyleSheet(JURI::base(true).'/modules/mod_minifrontpage/tmpl/carousel/slider.min.css?v='.$static_files_version);
$doc->addStyleSheet(JURI::base(true).'/modules/mod_minifrontpage/tmpl/carousel/animate.min.css?v='.$static_files_version);
/* Skin */
$doc->addStyleSheet(JURI::base(true).'/modules/mod_minifrontpage/tmpl/carousel/skin/'.$theme_carousel->carousel_skin.'.css?v='.$static_files_version);

$doc->addScript(JURI::base(true).'/modules/mod_minifrontpage/tmpl/carousel/slider.min.js?v='.$static_files_version);

// General params
$show_date = $theme_carousel->show_date;
$date_format = $theme_carousel->date_format;
if($date_format == "custom_date_format") {
    $date_format = $theme_carousel->custom_date_format;
}

/* Theme Settings */
$carousel_num_column            = $theme_carousel->carousel_num_column;
$carousel_show_author           = $theme_carousel->carousel_show_author;
$carousel_show_cat              = $theme_carousel->carousel_show_cat;
$carousel_thumbnail_position    = $theme_carousel->carousel_thumbnail_position;
$carousel_anim_in               = $theme_carousel->carousel_anim_in;
if($carousel_anim_in == "tns-fadeIn") {
    $carousel_mode              = "carousel";
    $carousel_anim_out          = "tns-fadeOut";
    $carousel_anim_speed        = "1000";
} else {
    $carousel_mode              = "gallery";
    $carousel_anim_out          = $theme_carousel->carousel_anim_out;
    $carousel_anim_speed        = $theme_carousel->carousel_anim_speed;
}
$carousel_gutter_size           = $theme_carousel->carousel_gutter_size;
$carousel_autoplay              = $theme_carousel->carousel_autoplay;
$carousel_autoplay_timeout      = $theme_carousel->carousel_autoplay_timeout;

if($carousel_num_column < 2){
    $carousel_num_column_768        = 2;
}else {
    $carousel_num_column_768        = $carousel_num_column;
}

$scriptcr ="var slider".$module->id." = tns({container: '.mfp-carousel-".$module->id."',items: ".$carousel_num_column.",autoplay: ".$carousel_autoplay.",autoplayTimeout: ".$carousel_autoplay_timeout.",autoplayHoverPause:true,autoplayText: ['▶','❚❚'],mode : '".$carousel_mode."',animateIn: '".$carousel_anim_in."',animateOut: '".$carousel_anim_out."',speed: ".$carousel_anim_speed.",swipeAngle: false,responsive: {200: {gutter: ".$carousel_gutter_size.",items: 1},480: {gutter: ".$carousel_gutter_size.",items: 2},768: {gutter: ".$carousel_gutter_size.",items: ".($carousel_num_column_768 - 1)."},1024: {gutter: ".$carousel_gutter_size.",items: ".$carousel_num_column."}}
});";

$scriptcr_preload = "jQuery(document).ready(function(){
    jQuery('.mfp_carousel_skin_".str_replace('.min', '', $theme_carousel->carousel_skin)."').show(); });";

//$doc->addScriptDeclaration($scriptcr, 'module');
$doc->addScriptDeclaration($scriptcr_preload);

if($carousel_mode == "gallery"){
$doc->addStyleDeclaration(".mfp_carousel_skin_".str_replace('.min', '', $theme_carousel->carousel_skin)." .tns-inner {margin: 0 -".$carousel_gutter_size."px 0 0;}");
}
if($carousel_autoplay == "true"){
$doc->addStyleDeclaration(".mfp_carousel_skin_".str_replace('.min', '', $theme_carousel->carousel_skin)." .tns-controls {margin-right: 17px;}");
}
?>
<div class="mfp_carousel_skin_<?php echo str_replace('.min', '', $theme_carousel->carousel_skin);?>">
    <div class="mfp_block_title"><h4><?php echo $module->title; ?></h4></div>
    <div class="mfp-carousel-<?php echo $module->id; ?>">  

    <?php foreach ($list as $item) : 
                // Get the thumbnail 
                $thumb_img = MinifrontpageHelper::getThumbnail($item->id, $item->images,$thumb_folder,$show_default_thumb,$custom_default_thumb,$thumb_width,$thumb_height,$item->title,$item->introtext.$item->fulltext,$module->id);

                ?>
                <div class="mfp_carousel_item">
                    <div>
                        <?php 
                        // Show Thumbnail - Position before title
                        if(($carousel_thumbnail_position == "top")||($carousel_thumbnail_position == "left") || ($carousel_thumbnail_position == "right")) { ?>
                            <a href="<?php echo $item->link; ?>" class="mfp_thumb_pos_<?php echo $carousel_thumbnail_position; ?>" itemprop="url"><?php echo $thumb_img[0]; ?></a>
                        <?php } ?>
                        <?php 
                            // Show Article Category
                            if($carousel_show_cat){
                                echo "<span class='mfp_cat'><a href=".JRoute::_('index.php?option=com_content&view=category&id='.$item->catid).">".$item->category_title."</a></span>"; 
                            }
                        ?>
                        <h4 class="mfp_carousel_title">    
                            <a href="<?php echo $item->link; ?>" itemprop="url">
                                <?php echo JHtmlString::truncate($item->title, $title_truncate,true,false);  ?>
                            </a>
                        </h4>
                        <?php 
                            // Show Author
                            if($carousel_show_author){
                                echo "<span class='mfp_author'> ".$item->author."</span>";
                            }
                        ?>
                        <?php
                            // Show Date
                            if($show_date) {
                                if($carousel_show_author) {
                                    echo "- ";
                                }
                                if($params->get('ordering') == "m_dsc") {
                                    $orderingdate = $item->modified;
                                }elseif($params->get('ordering') == "p_dsc") {
                                    $orderingdate = $item->publish_up;
                                }else{
                                    $orderingdate = $item->created;
                                }
                                echo "<span class='mfp_date'>".JHtml::_('date',$orderingdate, JText::_($date_format))."</span>";
                            }
                        ?>
                        <?php if($show_intro != 0){ ?>		
                        <p class="mfp_carousel_introtext">
                            <?php 
                            // Show Thumbnail - Position before introtext
                            if(($carousel_thumbnail_position == "top2")||($carousel_thumbnail_position == "left2") || ($carousel_thumbnail_position == "right2")) { ?>
                                <a href="<?php echo $item->link; ?>" class="mfp_thumb_pos_<?php echo $carousel_thumbnail_position; ?>" itemprop="url"><?php echo $thumb_img[0]; ?></a>
                                
                            <?php } ?>
                            <?php 
                            echo JHtmlString::truncate($item->introtext, $introtext_truncate, true, false);  ?>
                        </p>
                        <?php } ?>
                    </div>
                </div>
                <?php
        endforeach; ?>
    </div>
</div>
<?php echo "<script>".$scriptcr."</script>";?>

Copyright © 2019 by b0y-101