На сайте надо было сделать(в блоге категории) после названия вывод количества отзывов(комментариев) в статьи. На решение проблемы потратил некоторое время, так как информацию собирал на разных сайтах. и по этому решил создать еще одну тему вот нашел статью, где описано как вставлять количество комментариев на нужную страницу(компонент): http://www.joomlatune.ru/jcomments-developers-manual.html#jcomments_get_comments_count далее, так как в joomla 1.5.x немного другая структура(шаблонная) открываем файлы: \www\components\com_content\views\category\tmpl\blog_item.php \www\components\com_content\views\section\tmpl\blog_item.php это файлы вовода элемента блога категории и статьи, соответственно там есть код вывода имени материала(если надо, можно вставить и в другом месте) в данном примере это примерно 15 строчка тут и вставляем код вывода количества комментариев: ====================================================== Код (PHP): <td class="contentheading <?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?> " width="100%"> <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle <?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> <?php echo $this->escape($this->item->title); ?></a> /***************************************************************************/ <?php global $mainframe; $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $count = JComments::getCommentsCount($this->item->id, 'com_content'); echo 'Отзывов: ('. $count . ')'; } ?> /***************************************************************************/ <?php else : ?> <?php echo $this->escape($this->item->title); ?> <?php endif; ?> </td> <?php endif; ?> как написано в примере: $this->item->id - идентификатор элемента com_content - название компонента где используется код вот и все
Да и еще одно, если сделать таким способом, то количество будет выводится на всех блогах но часто комм. есть не на всех в этом случае добавляем пару строчек: Код (PHP): <?php global $mainframe; $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $count = JComments::getCommentsCount($this->item->id, 'com_content'); if ($count > 0){ echo 'Отзывов: ('. $count . ')'; } } ?>