Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
 }