Joomla 3.x Компонент К2 не считает хиты просмотров при включенном кэше?

Тема в разделе "K2", создана пользователем Kokshetau, 02.12.2016.

  1. Kokshetau
    Offline

    Kokshetau Недавно здесь

    Регистрация:
    30.11.2016
    Сообщения:
    4
    Симпатии:
    0
    Привет всем! У меня стоит задача которую уже не могу решить долгое время.

    Проблема следующая:
    Вкратце: У меня новостной сайт на Joomla 3 и компонент к2 2.7.1.
    Суть: Так как новостной сайт включен кэш. А компонент к2 со включенным кэшем не считает хиты просмотров.

    Как можно решить этот вопрос? Подскажите пожалуйста.
    На скриншоте показываю Вам что данную статью просмотрели больше 500 человек, но к2 считает намного меньше. Жду ответа.
     

    Вложения:

    • screen.JPG
      screen.JPG
      Размер файла:
      81 КБ
      Просмотров:
      2
  2.  
  3. Offline

    Printed Недавно здесь

    Регистрация:
    27.03.2016
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Разработчики 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
    Увеличение просмотров материалов в админке видно сразу - значит пишет в базу, а на сайте, в материале, счетчик показывает реальное количество только после обновления кэша. Но это мне кажется не страшно, всё равно конечный результат - реальные просмотры.
     
  4. Kokshetau
    Offline

    Kokshetau Недавно здесь

    Регистрация:
    30.11.2016
    Сообщения:
    4
    Симпатии:
    0
    Спасибо сейчас попробую, как заработает сообщу.
    --- добавлено: 27.01.2017, первое сообщение размещено: 27.01.2017 ---
    Все заработало! Класс, просто супер!
     
  5. Offline

    Printed Недавно здесь

    Регистрация:
    27.03.2016
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Сейчас перепроверял, добавлять код
    <span id="article_hits"></span> в item.php наверное не нужно, просмотры в материале не видны...
     
  6. Kokshetau
    Offline

    Kokshetau Недавно здесь

    Регистрация:
    30.11.2016
    Сообщения:
    4
    Симпатии:
    0
    У меня 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

    И все. Проверил работает.

    Попробуйте!
     
  7. Offline

    Printed Недавно здесь

    Регистрация:
    27.03.2016
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Только непонятно зачем этот ID - и без него всё вроде работает. Нигде он больше не записан, ни в скрипте, ни в increase_hits.php... Получается лишняя правка.

    А вот проблема в К2 с отображением самых просматриваемых материалов в админке, в модуле K2 Stats (admin) - не отображает по времени, например за сутки - не могу решить.
    Получается если материал год назад набрал самое большое количество просмотров, то он и будет год висеть при входе в админку. Тем кто работает с материалами интересно сразу увидеть чей лучше читают. Не сталкивались?
     
  8. Kokshetau
    Offline

    Kokshetau Недавно здесь

    Регистрация:
    30.11.2016
    Сообщения:
    4
    Симпатии:
    0
    Да видел такое. Но мне оно как то не совсем нужно.
     

Поделиться этой страницей

Загрузка...