Якщо у Вас встановлений компонент JComments, а Joomla 1.5 не показує кількість переглядів матеріалу, то може допомогти наступне (мені допомогло):
Ідемо в: Расширения → Менеджер плагинов → Content – Jcomments.
Тоді для різних версій плагіна виконуємо наступне:
JComments 2.3.0.x
У параметрах плагіна Content - JComments встановити значення Yes для параметра "Show Hits".
JComments 2.2.0.2
У параметрах плагіна Content - JComments встановити значення Yes для параметра "Show Hits".
JComments 2.1.0.0 (безнадійно застаріла версія):
Відкриваємо файл /components/com_jcomments/tpl/default/tpl_links.php і замінюємо в ньому код:
[code]
function render ()
{
$readmoreLink = $this->getReadmoreLink ();
$commentsLink = $this->getCommentsLink ();
if ($readmoreLink != '' || $commentsLink != '') {
?>
<div class="jcomments-links"><?php echo $readmoreLink; ?> <?php echo $commentsLink; ?></div>
<?php
[/code]
на
[code]
function render ()
{
$readmoreLink = $this->getReadmoreLink ();
$commentsLink = $this->getCommentsLink ();
if ($readmoreLink != '' || $commentsLink != '') {
$content = $this->getVar ('content-item');
$dbo = & JCommentsFactory::getDBO ();
$dbo->setQuery ('SELECT hits FROM #__content WHERE id = ' . $content->id );
$hits = (int) $dbo->loadResult ();
?>
<div class="jcomments-links"><?php echo $readmoreLink; ?> <?php echo $commentsLink; ?> <?php echo 'Просмотров (' . $hits . ')'; ?></div>
<?php
[/code]
Зверніть увагу! На початку тег [code] та вкінці [/code] не використовуйте при редагуванні (його у файлі не має). Я вставив його, тому що інакше мій візуальний редактор не дає вставити код.
ВАЖЛИВО: дана модифікація додасть по 1 додатковому SQL-запиту на кожну з новин на сторінці. Тому, якщо на сторінці 10 новин, буде додано 10 додаткових запитів. Чи потрібно це чи ні - вирішувати безпосередньо вам. Як на мене, так це занадто дорога ціна за вельми сумнівну користь.
ВАЖЛИВО: якщо у вас на сайті встановлена Joomla 1.5, то при редагуванні файлу шаблону необхідно зберегти його в кодуванні UTF-8. В іншому випадку, замість слова "Переглядів" ви отримаєте набір незрозумілих символів.