Вывод хитов
Здравствуйте! Встал вопрос о том, как выводить число просмотров статей на общее обозрение, наряду с автором, тегами и пр., на MODX REVOLUTION, Но самостоятельно этого обнаружить не удалось. Буду благодарна за подсказку.
Комментарии: 8
Очень просто:
Пример плагина:
- Создать ТВ параметр hits
- Назначить его статьям
- При загрузке статьи плагином увеличивать ТВ параметр на 1
Пример плагина:
if ($modx->event->name == 'OnLoadWebDocument') {
$resource = $modx->event->params['resource'];
$hits = $resource->getTVValue('hits');
$resource->setTVValue('hits', $hits + 1);
}
А на 2.3.1 оно должно работать?
Пробую сделать подсчет для документа типа Ссылка. Если использовать OnLoadWebDocument, то выдаёт чистый лист, вместо перехода и ничего не подсчитывает. (для обычного документа тоже белый лист) и главное — в журнале ошибок чисто.
Поставил HitsPage (которая работает на старой версии modx), прописал вызов в шаблон, шаблон назначил документу, — тоже ничего не пишет в TV. Если TV не использовать, то всё равно не считает, всегда выводит ноль просмотров.
Что-то видимо сильно поменяли…
Пробую сделать подсчет для документа типа Ссылка. Если использовать OnLoadWebDocument, то выдаёт чистый лист, вместо перехода и ничего не подсчитывает. (для обычного документа тоже белый лист) и главное — в журнале ошибок чисто.
Поставил HitsPage (которая работает на старой версии modx), прописал вызов в шаблон, шаблон назначил документу, — тоже ничего не пишет в TV. Если TV не использовать, то всё равно не считает, всегда выводит ноль просмотров.
Что-то видимо сильно поменяли…
При попытке использования в таком виде (ну разве только что без if), четко падает на getTVValue/setTVValue… пустая страница.
ну и ТВ в БД не пишется…
ну и ТВ в БД не пишется…
а как сделать несколько вызовов вашего плагина для того чтобы вывести популярные статьи и популярные товары и еще что-то популярное на одной странице?
Огромное спасибо вам! Так не хватало вывода информации о том. сколько было просмотров страниц. :)
значение ТВ увеличивается при каждом просмотре, а как сделать так чтобы при повторном просмотре зарегистрированного пользователя значение не увеличивалось?
Тоже очень интересует… средствами Tickets так и не смог реализовать считалку просмотров. С помощью hitspage сделал… приходиться каждый раз обнулять счетчик перед окончательной публикацией (так как пока пост пишем и редактируешь можно много накрутить просмотров ))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.