Дмитрий Яковлев

DY Page View Count

Описание

Плагин DY Page View Count для системы управления контентом GetSimple CMS позволяет вести учёт и управлять количеством просмотров для каждой страницы веб-сайта.

Использование

Для начала сбора данных о просмотре страниц веб-сайта достаточно активировать плагин DY Page View Count на странице управления плагинами в панеле управления GetSimple CMS. Для разработчиков, желающих использовать возможности плагина для расширения функциональных возможностей веб-сайта, DY Page View Count предоставляет набор специальных функций.

Получение количества просмотров для конкретной страницы

<?php dyGetPageViewCount($slug, $offset, $echo); ?>

Параметры, принимаемые функцией dyGetPageViewCount():

Практический пример использования DY Page View Count для вывода количества просмотров текущей страницы веб-сайта:

<p>Количество просмотров: <?php dyGetPageViewCount(get_page_slug(false), 0, true); ?></p>

Получение количества просмотров для веб-сайта

Для получения общего количества просмотров веб-сайта используется функция:

<?php dyGetWebsiteViewCount($offset, $offsetForAllPages, $echo); ?>

Параметры, принимаемые функцией dyGetWebsiteViewCount():

Данные, собранные при помощи DY Page View Count, могут быть использованы для реализации нового и расширения существующего функционала веб-сайта, например, формирования рейтинга страниц на основании количества их просмотров и т.д.

Получение данных о количестве просмотров для всех страниц

Для получения количества учтённых просмотров всех страниц веб-сайта используется функция:

<?php dyGetPageViewCountData(); ?>

Функция возвращает ассоциативный массив, ключами которого являются slug страниц, а значениями - количество их просмотров.

<?php $data = dyGetPageViewCountData(); ?>

Пример практического использования функции – вывод таблицы, содержащей список страниц веб-сайта с количеством просмотров для каждой из них.

<?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>';
?>

Задание или сброс количества просмотров для конкретной страницы

Для задания или сброса количества просмотров конкретной страницы веб-сайта используется функция:

<?php dySetPageViewCount($slug, $count); ?>

Параметры, принимаемые функцией dySetPageViewCount():

Пример использования функции:

<?php
    // Обнуление количества просмотров для главной страницы веб-сайта
    dySetPageViewCount('index'); ?>
    // Задание количества просмотров для страницы question
    dySetPageViewCount('question', 42);
?>

Сброс (обнуление) данных о количестве просмотров для всех страниц

Для сброса всей собранной информации о количестве просмотров страниц веб-сайта используется функция:

<?php dyResetPageViewCountData(); ?>