Привет всем! У меня стоит задача которую уже не могу решить долгое время. Проблема следующая: Вкратце: У меня новостной сайт на Joomla 3 и компонент к2 2.7.1. Суть: Так как новостной сайт включен кэш. А компонент к2 со включенным кэшем не считает хиты просмотров. Как можно решить этот вопрос? Подскажите пожалуйста. На скриншоте показываю Вам что данную статью просмотрели больше 500 человек, но к2 считает намного меньше. Жду ответа.
Разработчики K2 советуют так: http://www.joomlaworks.net/forum/k2-en/36313-hits-counter-when-using-jotcache?limitstart=0 но это не работает с таблицами InnoDB А здесь рабочее решение: http://joomlaforum.ru/index.php?topic=310400.0 Увеличение просмотров материалов в админке видно сразу - значит пишет в базу, а на сайте, в материале, счетчик показывает реальное количество только после обновления кэша. Но это мне кажется не страшно, всё равно конечный результат - реальные просмотры.
Спасибо сейчас попробую, как заработает сообщу. --- добавлено: Jan 27, 2017, первое сообщение размещено: Jan 27, 2017 --- Все заработало! Класс, просто супер!
Сейчас перепроверял, добавлять код <span id="article_hits"></span> в item.php наверное не нужно, просмотры в материале не видны...
У меня joomla 3.6.2 + K2 2.7.1 я чуть поиспытывал и добавил его вот сюда: <?php if($this->item->params->get('itemHits')): ?> <!-- Item Hits --> <span id="article_hits"><?php echo JText::_('K2_READ'); ?> <b><?php echo $this->item->hits; ?></b> <?php echo JText::_('K2_TIMES'); ?></span> <?php endif; ?> А было вот так <!-- Item Hits --> <span class="itemHits"><?php echo JText::_('K2_READ'); ?> <b><?php echo $this->item->hits; ?></b> <?php echo JText::_('K2_TIMES'); ?></span> <?php endif; ?> Т.е. поменял span class на id. P.S. для понятия что за файл правил - components / com_k2 / templates / default / item.php И все. Проверил работает. Попробуйте!
Только непонятно зачем этот ID - и без него всё вроде работает. Нигде он больше не записан, ни в скрипте, ни в increase_hits.php... Получается лишняя правка. А вот проблема в К2 с отображением самых просматриваемых материалов в админке, в модуле K2 Stats (admin) - не отображает по времени, например за сутки - не могу решить. Получается если материал год назад набрал самое большое количество просмотров, то он и будет год висеть при входе в админку. Тем кто работает с материалами интересно сразу увидеть чей лучше читают. Не сталкивались?