Вывод хитов

Здравствуйте! Встал вопрос о том, как выводить число просмотров статей на общее обозрение, наряду с автором, тегами и пр., на MODX REVOLUTION, Но самостоятельно этого обнаружить не удалось. Буду благодарна за подсказку.
lola elesina
05 ноября 2012, 17:38
modx.pro
4 418
0

Комментарии: 8

Василий Наумкин
05 ноября 2012, 21:52
1
0
Очень просто:
  1. Создать ТВ параметр hits
  2. Назначить его статьям
  3. При загрузке статьи плагином увеличивать ТВ параметр на 1

Пример плагина:
if ($modx->event->name == 'OnLoadWebDocument') {
	$resource = $modx->event->params['resource'];
	$hits = $resource->getTVValue('hits');
	$resource->setTVValue('hits', $hits + 1);
}
    Николай
    08 сентября 2014, 14:38
    0
    А на 2.3.1 оно должно работать?
    Пробую сделать подсчет для документа типа Ссылка. Если использовать OnLoadWebDocument, то выдаёт чистый лист, вместо перехода и ничего не подсчитывает. (для обычного документа тоже белый лист) и главное — в журнале ошибок чисто.

    Поставил HitsPage (которая работает на старой версии modx), прописал вызов в шаблон, шаблон назначил документу, — тоже ничего не пишет в TV. Если TV не использовать, то всё равно не считает, всегда выводит ноль просмотров.
    Что-то видимо сильно поменяли…
      DrumminMan
      23 января 2016, 20:23
      0
      При попытке использования в таком виде (ну разве только что без if), четко падает на getTVValue/setTVValue… пустая страница.
      ну и ТВ в БД не пишется…
        le-genda
        22 июля 2014, 12:51
        0
        а как сделать несколько вызовов вашего плагина для того чтобы вывести популярные статьи и популярные товары и еще что-то популярное на одной странице?
        lola elesina
        08 ноября 2012, 01:03
        0
        Огромное спасибо вам! Так не хватало вывода информации о том. сколько было просмотров страниц. :)
          Вадим Собчук
          12 апреля 2013, 13:35
          0
          значение ТВ увеличивается при каждом просмотре, а как сделать так чтобы при повторном просмотре зарегистрированного пользователя значение не увеличивалось?
            Денис Богдановский
            08 сентября 2014, 15:07
            0
            Тоже очень интересует… средствами Tickets так и не смог реализовать считалку просмотров. С помощью hitspage сделал… приходиться каждый раз обнулять счетчик перед окончательной публикацией (так как пока пост пишем и редактируешь можно много накрутить просмотров ))
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8