Веб-статистика для хаба с mysql - Webstats
Добавлено: 16 авг 2009, 21:40
Cайт разработчика: http://www.klan-hub.ru/
Обсуждение на форуме mydc.ru
Название скрипта: WebStats
Версия скрипта: v 0.2.0.2
Версия API: API 2
Автор: PomanoB
Описание скрипта:
Скрипт предназначен для вывода некоторой информации о хабе на сайт.
Основные функции:
- Вывод общей статистики хаба
- Гибко настраиваемый юзербар: можно выбрать фон, шрифт, размер, цвет, текст и координаты надписи/двух надписей
- Построение диаграммы распределения пользователей по объему шары
- Построение графика распределения пользователей по клиентам
- Топ пользователей по шаре и времени онлайн
- Информация о всех пользователях с удобным поиском
- Поиск по нику, IP, профилю и клиенту
- Индивидуальная расширенная информация о каждом пользователе
- Система шаблонов позволят легко настраивать внешний вид
Файл block.php в папке inc предназначен для вывода информации в центральный блок сайта на главной странице
Пользователям lighttpd нужно подключить lighttpd-hub.conf
Пользователям Apache нужно найти в конфиге AllowOverride и написать там AllowOverride All
Пример работы скрипта можно посмотреть здесь - Пример главной страницы статистики
Обсуждение на форуме mydc.ru
Название скрипта: WebStats
Версия скрипта: v 0.2.0.2
Версия API: API 2
Автор: PomanoB
Описание скрипта:
Скрипт предназначен для вывода некоторой информации о хабе на сайт.
Основные функции:
- Вывод общей статистики хаба
- Гибко настраиваемый юзербар: можно выбрать фон, шрифт, размер, цвет, текст и координаты надписи/двух надписей
- Построение диаграммы распределения пользователей по объему шары
- Построение графика распределения пользователей по клиентам
- Топ пользователей по шаре и времени онлайн
- Информация о всех пользователях с удобным поиском
- Поиск по нику, IP, профилю и клиенту
- Индивидуальная расширенная информация о каждом пользователе
- Система шаблонов позволят легко настраивать внешний вид
Файл block.php в папке inc предназначен для вывода информации в центральный блок сайта на главной странице
Пользователям lighttpd нужно подключить lighttpd-hub.conf
Пользователям Apache нужно найти в конфиге AllowOverride и написать там AllowOverride All
Пример работы скрипта можно посмотреть здесь - Пример главной страницы статистики
v 0.1.1
Небольшое обновление - быстрая сортировка по клику на соответвующей надписи в заголовке таблицы списка пользователей
V 0.1.2.1
- Исправлена ошибка поиска при множестве находимых элементов
- Более удобный поиск по профилю
V 0.2.0
- Переход на XSLT-преобразования
- Отделение графиков от информации о хабе
- Новый дизайн
- Поддержка ланг-файлов
- Новый формат таблицы пользователей
- Изменение поиска
- Устранение багов
v 0.2.0.1
- Оптимизация
- Исправление багов
v 0.2.0.2
- Исправлена ошибка с русскими ссылками
Небольшое обновление - быстрая сортировка по клику на соответвующей надписи в заголовке таблицы списка пользователей
V 0.1.2.1
- Исправлена ошибка поиска при множестве находимых элементов
- Более удобный поиск по профилю
V 0.2.0
- Переход на XSLT-преобразования
- Отделение графиков от информации о хабе
- Новый дизайн
- Поддержка ланг-файлов
- Новый формат таблицы пользователей
- Изменение поиска
- Устранение багов
v 0.2.0.1
- Оптимизация
- Исправление багов
v 0.2.0.2
- Исправлена ошибка с русскими ссылками
Распределение пользователей по объему шары
Основные клиенты пользователей
Установка:
Скачиваем архив
Из архива файл stats.lua кидаем в папку с PtokaX 4.1.1/scripts/, а все остальные файлы в папку webstat на вашем сайте.
Создаем в mysql новую базу данных (подробно описано тут ).
Настраиваем stats.lua - задаем свои значения:
local sNameDB="xxx"
local sUserDB="xyz"
local sPassDB="vvvvv"
local sPrefixTable="ws_"
то-есть: имя созданной базы данных
имя пользователя базы
его пароль
и префикс базы (можно не менять)
Идём в программу PtokaX, в скрипты - нажимаем обновить. Внизу запускаем stats.lua.
Всё. Скрипт запущен. Пошла запись в таблицы базы данных.
Теперь нам надо извлечь данные из базы и вывести на сайт
Идём в папку webstat/inc сайта - и настраиваем config.php - аналогично как в скрипте stats.lua. Указываем имя базы, пользователя и пароль. Сохраняем.
http://your-sites.vfose.ru/webstat/index.php - смотрим тут статистику.
Если у вас выдает это:
- значит вам надо подключить xsl библиотеку в php.ini (кто устанавливал php, apache и mysql по отдельности - то помнят что php.ini кидали в папку windows) - находим строкуFatal error: Class 'XSLTProcessor' not found in http://your-sites.vfose.ru/webstat\index.php on line 73
- Код: Выделить всё • Развернуть
;extension=php_xsl.dll
.Сохраняем. Перезапускаем апач.;
Для денвера или еще сборок серверов - ищите внутри сборки этот файл
Внимание!
Для передачи данных от хаба в базу mysql вам понадобится библиотека libmysql.dll - ее нужно поместить в папку ptokax 4.1.1/
и еще одна mysql.dll - ее поместить в папку ptokax 4.1.1/luasql/
Да ещё - статистика появляется после захода на хаб (вам надо перезайти на него)
Юзербар смотрите у меня в подписи.
Z.k. - перемести эти 3 файла к себе на ftp. ок?