1 (2011-01-01 14:52:38 отредактировано SV)

Тема: Кто ON LINE без обращения к БД

Особенностью данного хака является, то что кроме отображения местонахождения на сайте зарегистрированного пользователя, показывается так же местонахождение гостя (незарегистрированного пользователя) и поискового робота.

Хак не использует БД (хорошо это или плохо - вопрос спорный). Установка очень проста и не требует серьезного изменения кода. Требуется лишь добавить одну строчку в шаблон, в место (блок) где предполагается вывод статистики ON LINE:

{include file="engine/modules/online/online.php"}

В статистике показывается:
IP посетителя,
Флаг страны посетителя,
Страна,
Город,
ОС,
Браузер (с логотипом или без),
Группа к которой принадлежит посетитель,
Время последнего визита,
Местонахождение на сайте,
Список последних посетителей.

Все пункты статистики (отображать/запрещать) легко настраиваются при редактировании файла engine\\modules\\online\\online_config.php

Статистика начинает отображаться, если навести курсор на конкретного посетителя. Если щелкнуть на нем, то мы перейдем на страницу просмотра профиля пользователя (в DLE 9.0 откроется отдельное окно).



PS: Если на Вашем сайте установлен Форум, то при нахождении посетителя на нем, статистика будет выдавать неверный результат, утверждая, что посетитель "Просматривает главную страницу". Чтобы это исправить необходимо немного подправить код хака.

Открываем engine\modules\online\online_class.php,

Ищем:

case "main":            $result = "Просматривает главную страницу"; break;

Добавляем ниже:

case "forum":            $result = "Просматривает Форум"; break;

Тестировалось на DLE форум 2.4  Скачать

Поделиться