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/.

Скачать: файл могут только зарегистрированные посетители.
 
Версия DLE: 13.x-14.x
Кодировка: utf-8
 
Автор: Kylaksizov
Модификация: TeraMoune

Статья отредактирована: TeraMoune - 28-05-2020, 12:22
Причина: Изменен выбор логов, а так же добавлено разное представление данных колонки IP для гостей и авторизованных юзеров.

  • TeraMoune
  • 0
  • 192
Информация
Оставлять комментарии могут только зарегистрированные посетители.