/** * Prepare images for item */ protected function _prepareItemImages($item) { $srcDir = JPATH_SITE . DS . 'media' . DS . 'k2' . DS . 'items' . DS . 'src'; $originalImage = $srcDir . '/' . md5("Image" . $item->id); if (JFile::exists($originalImage)) { $item->thumb = modZTNewsHelper::getThumbnailLink($originalImage, $this->_params->get('thumb_main_width'), $this->_params->get('thumb_main_height')); $item->subThumb = modZTNewsHelper::getThumbnailLink($originalImage, $this->_params->get('thumb_list_width'), $this->_params->get('thumb_list_height')); } return $item; }
/** * * @param object $item * @return object */ protected function _prepareItemImages($item) { $images = json_decode($item->images); if ($images) { if ($images->image_intro) { $item->thumb = modZTNewsHelper::getThumbnailLink($images->image_intro, $this->_params->get('thumb_main_width'), $this->_params->get('thumb_main_height'), $this->_params); $item->subThumb = modZTNewsHelper::getThumbnailLink($images->image_intro, $this->_params->get('thumb_list_width'), $this->_params->get('thumb_list_height'), $this->_params); } else { if ($images->image_fulltext) { $item->thumb = modZTNewsHelper::getThumbnailLink($images->image_fulltext, $this->_params->get('thumb_main_width'), $this->_params->get('thumb_main_height'), $this->_params); $item->subThumb = modZTNewsHelper::getThumbnailLink($images->image_fulltext, $this->_params->get('thumb_list_width'), $this->_params->get('thumb_list_height'), $this->_params); } } } return $item; }
/** * ZT News * * @package Joomla * @subpackage Module * @version 2.0.0 * @author ZooTemplate * @email support@zootemplate.com * @link http://www.zootemplate.com * @copyright Copyright (c) 2015 ZooTemplate * @license GPL v2 */ defined('_JEXEC') or die('Restricted access'); // Get items $items = modZTNewsHelper::getItems($params); $intro_legnth = $params->get('intro_length'); $totalItemsPerSlide = $numberIntroItems + $numberLinkItems; $index = 0; $count = 0; foreach ($items as $item) { $list[$index][] = $item; $count++; if ($count == $totalItemsPerSlide) { $index++; $count = 0; } } $doc->addStyleSheet(JUri::root() . 'modules/mod_zt_news/assets/css/styles.css'); ?> <div id="zt-newsiv" class="wrapper">