Kyl-statistic 1.0.1 : статистика посещений


Модификация модуля Kyl-statistic под актуальные версии DLE. Он предназначен для сбора небольшой информации о посетителях и записывает каждый переход по страницам сайта в файл. Каждый день создается новый файл и в админ-панели модуля можно посмотреть статистику за определенный день.
Изменения в этой версии:
  • Изменен способ получения информации (вместо обращения к ресурсу база располагается локально).
  • Добавлены иконки стран около IP адреса.
  • Разделение пользователей и поисковых ботов.
  • Возможность не сохранять ботов, а если они есть то не показывать в разделе логов.
  • Добавлено получение Referer (попытка установить откуда пришёл пользователь).
  • Изменён способ выбора файла логов на календарь плагина Jquery DateTimePicker. (Теперь просто выбираем дату)
  • Для пользователей имеющих аккаунты в логах вместо их ip будет их логин ссылкой на профиль в админку, а для гостей и ботов ссылка на раздел iptools.

В файле engine/modules/kylstatistic.php - переменная $allow_bot определяет запись статистики ботов. В файле engine/inc/kylstatistic.php - переменная $view_bot определяет показ логов статистики по ботам если она записывается.

Иконки могут быть не точные, и нужно переименовывать их отдельно. Так как в файле engine/inc/kylstatistic.php есть массив $abbr_nation, в нём в ключах находятся аббревиатуры стран в значениях же имя файла. И прописанные в массиве имена могут отличаться от имён файлов в папке engine/skins/images/flag/. Какие повстречались такие успел переименовать.

Важно: база данных геолокации не идёт в архиве с модулем. Вместе с ней архив бы весил 25мб. Скачиваем базу самостоятельно с Sypexgeo.net. На странице Sypex Geo нас интересуют версии Sypex Geo для PHP 5.2+, Sypex Geo Country и Sypex Geo City (UTF-8). Затем файлы SxGeo.php, SxGeo.dat и SxGeoCity.dat копируем в папку engine/classes/kylstatistic/.

Для пользователей в 1 группе модуль не регистрирует логи, можете указать и другие через AND в условии или через функцию in_array. В файлах можно найти переменные $view_bot и $allow_bot, если с английским нормально то их предназначение не будет для Вас загадкой.

Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 13.x-14.x
Кодировка: utf-8
 
Автор: Kylaksizov
Модификация: TeraMoune
Источник:
  • TeraMoune
  • 0
  • 624
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.