Модуль статистики посещений LightStat by Sander

Модуль статистики посещений LightStat by Sander
Данный модуль сделан по мотивам модуля LightStat от Malcov. Суть та же, но реализация немного отличается, в частности упор сделан на оптимизацию.

Дизайн нагло скопировал, разве что стили свои прописал.
Модуль статистики посещений LightStat by Sander

На сайтах с небольшой посещаемостью в целом между модулями нет разницы. Плюс минус обрабатываются одинаково по времени (хотя может зависеть от настроек сервера). А вот при большой посещаемости разница уже будет вполне так заметна.
Добавил в коде файла несколько параметров для настройки:

$mod = [
	'update_time'  => 30,	//Интервал обновления блока на JS, раз в N секунд
	'update_limit' => 10,	//Максимальное количество обновлений

	'offline_time' => 5,	//Сколько минут бездействия считать пользователя оффлайном
	'cache_time'   => 5,	//Время кеширования, секунд. Поставить 0 чтобы не использовать кеш
];

Параметр update_limit нужен чтобы модуль не создавал нагрузку когда пользователь просто оставил вкладку открытой и ушел.

Установка:
Скачать архив и распаковать в корень сайта.
Lightstat By Sander.zip [2,91 Kb] (cкачиваний: 67)

Актуальную версию можно скачать на GitHub

В желаемом месте в шаблоне вставить:

{include file="engine/mods/lightstat.php"}

После первого запуска открыть файл engine/mods/lightstat.php и удалить или закомментировать строку №18.
Прочие настройки так же внутри файла.

Версия PHP: 5.4 и старше
Версия DLE: 10.4 и старше

Пример работы: color.sandev.pro

С уважением,
Олег Александрович a.k.a. Sander
Источник: sandev.pro

Просмотров:

Добавить комментарий