first commit
This commit is contained in:
72
modules/mod_jt_contentslider/mod_jt_contentslider.php
Normal file
72
modules/mod_jt_contentslider/mod_jt_contentslider.php
Normal file
@@ -0,0 +1,72 @@
|
||||
<?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'));
|
||||
Reference in New Issue
Block a user