public function onContentDisplayMediaType($context, &$article, $params, $page = 0, $layout = null) { if ($article) { if ($media = $article->media) { $image = null; if (isset($media->image)) { $image = clone $media->image; if (isset($image->url) && $image->url) { if ($size = $params->get('mt_image_size', 'o')) { if (isset($image->url) && !empty($image->url)) { $image_url_ext = JFile::getExt($image->url); $image_url = str_replace('.' . $image_url_ext, '_' . $size . '.' . $image_url_ext, $image->url); $image->url = JURI::root() . $image_url; } if (isset($image->url_hover) && !empty($image->url_hover)) { $image_url_ext = JFile::getExt($image->url_hover); $image_url = str_replace('.' . $image_url_ext, '_' . $size . '.' . $image_url_ext, $image->url_hover); $image->url_hover = JURI::root() . $image_url; } } } } $this->setVariable('image', $image); } $this->setVariable('item', $article); return parent::onContentDisplayMediaType($context, $article, $params, $page, $layout); } }
public function onContentDisplayArticleView($context, &$article, $params, $page = 0, $layout = null) { list($extension, $vName) = explode('.', $context); $item = $article; if (isset($article->id)) { $item->rating_count = 0; $item->rating_sum = 0; $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select('*'); $query->from('#__tz_portfolio_plus_content_rating'); $query->where('content_id = ' . $item->id); $db->setQuery($query); if ($vote = $db->loadObject()) { foreach ($vote as $key => $value) { $item->{$key} = $value; } } } return parent::onContentDisplayArticleView($context, $item, $params, $page, $layout); }