Files
idpan.poznan.pl/modules/mod_jt_contentslider/mod_jt_contentslider.php
2026-02-08 21:16:11 +01:00

73 lines
2.7 KiB
PHP

<?php
/**
* @package mod_jt_contentslider
* @copyright Copyright (C) 2007 - 2021 http://www.joomlatema.net, Inc. All rights reserved.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @author JoomlaTema.Net
* @link http://www.joomlatema.net
**/
defined('_JEXEC') or die;
$modulebase = "mod_jt_contentslider";
$thumb_folder_0 ="/cache/".$modulebase."/";
$thumb_folder ="/cache/".$modulebase."/";
// Create thumbnail folder if not exist
if (!JFolder::exists(JPATH_BASE.$thumb_folder)) {
JFolder::create(JPATH_BASE.$thumb_folder);
JFile::write(JPATH_BASE.$thumb_folder_0.'/index.html', "");
JFile::write(JPATH_BASE.$thumb_folder.'/index.html', "");
}
use Joomla\CMS\Helper\ModuleHelper;
use Joomla\Module\JTContentSlider\Site\Helper\JTContentSliderHelper;
use Joomla\Utilities\ArrayHelper;
Use Joomla\String\StringHelper;
use Joomla\CMS\HTML\HTMLHelper;
HTMLHelper::_('jquery.framework');
JHtmlBootstrap::renderModal();
$model = $app->bootComponent('com_content')->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]);
$list = JTContentSliderHelper::getList($params, $model);
$show_introtext = $params->get('show_introtext', 1);
$thumb_width = $params->get('thumb_width', 56);
$thumb_loadorder = $params->get('loadorder', 0);
$introtext_truncate = $params->get('limit_intro', 200);
$limit_title= $params->get('limit_title', 25);
$show_morecat_links = $params->get('show_more_in', 1);
$show_date = $params->get('show_date', 1);
$show_date_type = $params->get('show_date_type', 1);
$custom_date_format = $params->get('custom_date_format', "");
$show_default_thumb = $params->get('show_default_thumb', 0);
$use_caption = $params->get('use_caption',0);
//$keep_aspect_ratio = $params->get('keep_aspect_ratio',true);
$tmp = $params->get('keep_aspect_ratio','true');
$tmp2 = $params->get('thumb_height',200);
$thumb_height = ( $tmp=='true' ) ? '' :(int)$tmp2;
//Get Open target
$openTarget = $params->get( 'open_target', '_parent' );
$modal = $params->get('modalbox');
// Get timezone
//$config = JFactory::getConfig();
//$offset = $config->get('offset');
$thumbPath = JPATH_BASE . '/cache/' .$module->module.'/';
$modulebase = "mod_jt_contentslider";
$thumb_folder ="/cache/".$modulebase."/";
$doc = JFactory::getDocument();
$doc->addStyleSheet(JURI::base(true).'/modules/'.$modulebase.'/tmpl/assets/css/style.css');
$doc->addStyleSheet(JURI::base(true).'/modules/'.$modulebase.'/tmpl/assets/css/lightbox.css');
$doc->addScript(JURI::base(true).'/modules/'.$modulebase.'/tmpl/assets/js/lightbox-plus-jquery.js');
$doc->addScript(JURI::base(true).'/modules/'.$modulebase.'/tmpl/assets/js/owl.carousel.js');
require ModuleHelper::getLayoutPath($modulebase, $params->get('layout', 'default'));