Написание скрипта для сбора статистики сессий в IPB 1.3
Cкрипт для Invision Power Board 1.3 (на хостинге Valuehost.ru)
Нужна статистика посещений форума пользователями.
Требования к собираемым и выводимым данным: - имя, ID - дата/время входа - IP - тип входа (авто или ввод имени-пароля)* - если по вводу, то вошёл/не вошёл* - дата/время выхода* - способ выхода (логаут или истечение сессии)*
* отмечены требования, реализацию которых можно отложить «на потом».
Способ вывода: - экранный, табличный, с сортировкой по любому столбцу и с возможностью сохранения в HTML-файл штатными средствами IE.
Выводятся собранные данные за выбранный период времени (обычно не больше месяца): - по всем пользователям любой из выбранных групп; - по конкретному пользователю (пользователям) путем ввода ID. - также выводится количество входов по каждому пользователю.
Реализация: - как отдельный файл, лежащий в /www/forum, вызываемый через браузер, т.е. никакой интеграции в админцентр IPB; - запись собираемых данных идёт либо в отдельную таблицу БД, либо в txt-файл; - изменения в коде IPB приветствуются МИНИМАЛЬНЫЕ, насколько это возможно; - во избежании большой нагрузки на сервер, не надо записывать ВСЕ сессии ВСЕХ пользователей. Достаточно в исходниках форума указать ID групп и отдельных пользователей и, с этого момента, собирать данные только о них.
Моё предложение
С отмеченными пунктами и списком изменений в скриптах форума.
Большой опыт доработки IPB. Победитель в номинации "Лучшая техническая организация форума" конкурса "Runet IPB Forums Awards *" - *).
Отзыв заказчика
Мне нечего рассказать. Всё нормально и быстро. Если бы я с оплатой не тянул, было бы ещё быстрее :) Короче, рекомендую. Владимир