Плагин DY Page View Count для GetSimple CMS позволяет вести счёт и управлять количеством просмотров для каждой страницы вашего сайта.
Файл скачан 0 раз(а)
Параметры, принимаемые функцией dyGetPageViewCount():
- $slug – slug страницы для которой требуется получить количество просмотров;
- $offset – задаёт смещение для количества просмотров страницы, необязательный параметр. Используется в случае необходимости увеличить ($offset > 0) или уменьшить ($offset < 0) возвращаемое количество просмотров на заданную величину. По умолчанию $offset = 0;
- $echo – необязательный параметр. Управляет выводом функции:
- $echo = false – значение по умолчанию, функция возвращает результат;
- $echo = true – функция печатает результат на странице.
Я использую такой код для показа на странице количества её посещений:
<p>Количество просмотров: <?php if (function_exists('dyGetPageViewCount')) { dyGetPageViewCount(get_page_slug(false), 0, true); } ?></p>
Если вы хотите показать все счётчики на одной странице, то можете в компоненте использовать такой код:
<?php
echo '<table><thead>';
echo '<tr><th>Slug</th><th>Заголовок страницы</th><th>Количество просмотров</th></tr>';
echo '</thead><tbody>';
foreach(dyGetPageViewCountData() as $key => $value) {
echo '<tr><td>' . $key . '</td><td>' . returnPageField($key, 'title') . '</td><td>' . $value . '</td></tr>';
}
echo '</tbody></table>';
?>
Этот код работает так.
А для показа на странице можете использовать плагин DynPages. Этот код работает так.
Со всем функционалом этого плагина вы можете ознакомиться на сайте автора.
Внимание!!! На этом сайте замечена иногда появляющаяся ошибка. Каким-то образом в файле data.json появляется лишняя закрывающая фигурная скобка в конце строки. Возможно конфликт с каким-то плагином. Не выяснено. На тестовом сайте с подобным не сталкивался.