Модуль статистики посещений LightStat by Sander
Данный модуль сделан по мотивам модуля LightStat от Malcov. Суть та же, но реализация немного отличается, в частности упор сделан на оптимизацию.
Дизайн нагло скопировал, разве что стили свои прописал.
На сайтах с небольшой посещаемостью в целом между модулями нет разницы. Плюс минус обрабатываются одинаково по времени (хотя может зависеть от настроек сервера). А вот при большой посещаемости разница уже будет вполне так заметна.
Добавил в коде файла несколько параметров для настройки:
$mod = [
'update_time' => 30, //Интервал обновления блока на JS, раз в N секунд
'update_limit' => 10, //Максимальное количество обновлений
'offline_time' => 5, //Сколько минут бездействия считать пользователя оффлайном
'cache_time' => 5, //Время кеширования, секунд. Поставить 0 чтобы не использовать кеш
];
Параметр update_limit нужен чтобы модуль не создавал нагрузку когда пользователь просто оставил вкладку открытой и ушел.
Установка:
Скачать архив и распаковать в корень сайта.
Актуальную версию можно скачать на 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