Webstats, Веб-статистика для хаба |
Здравствуйте, гость ( Вход | Регистрация )
Webstats, Веб-статистика для хаба |
28.8.2010, 0:04
Сообщение
#1
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Название скрипта: WebStats
Версия скрипта: 0.3 Скрипт для: RusHub Автор: PomanoB Перевод под RusHub: Saymon Описание скрипта: Скрипт предназначен для вывода некоторой информации о хабе на сайт. Основные функции: - Вывод общей статистики хаба - Гибко настраиваемый юзербар с поддержкой анимации: можно выбрать фон, шрифт, анимацию, размер, цвет, текст и координаты надписи/двух надписей Пример юзербара можно посмотреть у меня в подписи - RSS с информацией о текущей шаре хаба и количества пользователей - Список хабов - Построение диаграммы распределения пользователей по объему шары - Построение графика распределения пользователей по клиентам - Топ пользователей по шаре и времени онлайн - Информация о всех пользователях с удобным поиском - Поиск по нику, IP, профилю и клиенту - Индивидуальная расширенная информация о каждом пользователе - Система шаблонов позволят легко настраивать внешний вид Файл block.php в папке inc предназначен для вывода информации в центральный блок сайта на главной странице Пользователям lighttpd нужно подключить lighttpd-hub.conf Пользователям Apache нужно найти в конфиге AllowOverride и написать там AllowOverride All Необходимо запускать файл inc/cli.php с нужной периодичностью для обновления информации о хабах RSS доступно по адресу hubstats/hub<номер_хаба>.xml Для работы скрипта нужна библиотека MySQL Пример работы PSS. PomanoB, пусть пока хотябы это будет. Сообщение отредактировал Saymon21 - 26.8.2011, 22:28
Прикрепленные файлы
|
|
|
18.12.2010, 9:28
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 20 Регистрация: 17.10.2010 Из: Fr Пользователь №: 7 902 Спасибо сказали: 2 раза |
hi
i have this error : Fatal error: Class 'XSLTProcessor' not found in K:\P2P\Rushub2010\scripts\www\hubstats\index.php on line 66 can u help me please ? thanks u Greetings |
|
|
18.12.2010, 10:16
Сообщение
#3
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
You are missing one php module php5-xsl.
|
|
|
18.12.2010, 10:32
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 20 Регистрация: 17.10.2010 Из: Fr Пользователь №: 7 902 Спасибо сказали: 2 раза |
|
|
|
18.12.2010, 11:13
Сообщение
#5
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
If you have Windows, run the install php and select it from the list of modules and mark it for installation.
If you have Ubuntu: sudo apt-get install php5-xsl |
|
|
18.12.2010, 11:47
Сообщение
#6
|
|
Начинающий Группа: Пользователи Сообщений: 20 Регистрация: 17.10.2010 Из: Fr Пользователь №: 7 902 Спасибо сказали: 2 раза |
|
|
|
23.8.2011, 10:38
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
кто-нибудь это на RusHub 2.3.6 юзает? оно у него работает?
а то что-то и скрипт вылетает (видимо в попытке автообновления) выдавая в лог Цитата [Tue Aug 23 10:24:52 2011] .../Program Files/RusHub/scripts/webstats.lua:140: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead [Tue Aug 23 10:24:52 2011] table index is nil [Tue Aug 23 10:33:24 2011] .../Program Files/RusHub/scripts/webstats.lua:140: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead [Tue Aug 23 10:33:24 2011] table index is nil да и WEB страницу не показывает... Цитата Удаленный сервер или файл не найден (другое по указанному адресу отображается без проблем. .htaccess пробовал убрать) |
|
|
23.8.2011, 11:45
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
кто-нибудь это на RusHub 2.3.6 юзает? оно у него работает? а то что-то и скрипт вылетает (видимо в попытке автообновления) выдавая в лог да и WEB страницу не показывает... (другое по указанному адресу отображается без проблем. .htaccess пробовал убрать) читайте изменение в РусХабе, изменились обращение команд. |
|
|
23.8.2011, 22:07
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
Цитата читайте изменение в РусХабе, изменились обращение команд. в принципе что-то такое и предполагал, вот и решил обратить внимание автора скрипта - лучше его то я точно не справлюсь. паразитивная логика, но оно ж ведь так. ...ну и опять таки - проблемы с кодировками под виндой. если не сложно - хотелось бы вариант для cp1251. |
|
|
24.8.2011, 5:33
Сообщение
#10
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
После 34 строчки, assert(conn:execute("SET sql_mode=''")), добавь:
assert(conn:execute("SET NAMES cp1251")) |
|
|
24.8.2011, 9:06
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
Цитата После 34 строчки, assert(conn:execute("SET sql_mode=''")), добавь: assert(conn:execute("SET NAMES cp1251")) спасибо. с БД вопрос решился, но видимо в шаблоне еще что-то... в index.php и block.php всё, где было написано UTF-8 на CP-1251, но русские символы от этого менее кракозябистыми не стали. ну и опять таки - проблема отваливания скрипта актуальна... |
|
|
24.8.2011, 16:56
Сообщение
#12
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Не понял, в вебе теперь те же кракозябры, но в cp1251? Дай ссылку на веб
|
|
|
24.8.2011, 17:35
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
а с вылетанием скрипта (апдейтом его под новою версию) какие перспективы? а... еще... почему-то показывает "операторами" тех, кто ну точно не операторы (проверил по базе логинов) |
|
|
24.8.2011, 20:19
Сообщение
#14
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Цитата а... еще... почему-то показывает "операторами" тех, кто ну точно не операторы (проверил по базе логинов) в webstats.lua Код tProfDescr = { [0] = "HubOwner", [1] = "Master", [2] = "Moderator", [3] = "Operator", [4] = "VIP-User", [5] = "User", [-1] = "Guest", } Настрой профили под себя.. Обновил скрипт webstats.lua add: assert(conn:execute("SET NAMES cp1251")) fix: webstats.lua:140: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead fix: обновил функцию экранирования. |
|
|
24.8.2011, 21:19
Сообщение
#15
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Очисти базу данных, такого быть не должно
|
|
|
25.8.2011, 8:50
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
Цитата Настрой профили под себя.. затупииил... сорри Цитата Обновил скрипт webstats.lua спасибо, скрипт не вылетает. немного вопросов по работе скрипта... у пользователя был один IP, потом IP сменился - я по поиску по логину увижу только его последний IP, поиску по IP - в базе будет только его последний IP? Цитата Очисти базу данных, такого быть не должно попробовал. не помогло. обновил плагин (файлы шаблона тоже на всякий случай с нового архива взял) - тоже кракозябы. база cp1251 и в неё вроде как всё корректно записано (русские логины/описания я там видел). на на странице - С кодировками заметил еще такую странность... Берём пользователя Х - Красота ника, как мы видим, неописуема. Берется она с таблицы ws_users которая в кодировке cp1251_general_ci и данные в эту таблицу пишет скрипт (естественно). НО поле "профиль" отобразилось вполне себе корректно (таблица ws_profiles той же кодировки), хотя эти данные в базу тоже пишет скрипт... |
|
|
25.8.2011, 9:04
Сообщение
#17
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Хм, а попробуй тогда удалить строчку 45 ($row['nick'] = iconv('CP1251','UTF-8', $row['nick']);) в inc/user.php.
|
|
|
25.8.2011, 11:14
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Кто поможет ?
Ubuntu Server 11.04. пакет php5-xsl ставил, не помогло. Код PHP Fatal error: Class 'XSLTProcessor' not found in /www/dc.triolan.in.ua/st/index.php on line 66 Код Строка в index.php $proc = new XSLTProcessor(); Разобрался, оказывается просто нужна добавить воды, ( Перегрузить Сервер для Применение модуля ( Пакета ) ) У меня тоже проблема с кодировкой ! Ставлю utf8_general_ci, база мускула понимает отлично, кракозябл нет в базе, а вот сам сайт уже показывает вопросы на Русские слова, как решить ? |
|
|
25.8.2011, 11:56
Сообщение
#19
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Angel_D, еще остались кракозябры:
1. Удали строку 46 ($row['description'] = iconv('CP1251','UTF-8', $row['description']);) в файле inc/user.php 2. Удали строку 141 ($row['description'] = iconv('CP1251','UTF-8', $row['description']);) в файле inc/users.php (Это другой файл, не тот же что и предыдущий!) 3. Удали строку 20 ($row['topic'] = iconv('CP1251','UTF-8',$row['topic']);) в файле inc/stat.php 4. Строку 30 там же измени: $user -> appendChild($contentXML -> createElement('nick', iconv('CP1251','UTF-8',htmlspecialchars($row['nick'])))); => $user -> appendChild($contentXML -> createElement('nick',htmlspecialchars($row['nick']))); 5. Измени там же строку 42: $user -> appendChild($contentXML -> createElement('nick', iconv('CP1251','UTF-8',htmlspecialchars($row['nick'])))); => $user -> appendChild($contentXML -> createElement('nick',htmlspecialchars($row['nick']))); CrazyKiller, а поле Профиль на сайте при щелчке по пользователю как, русские буквы или вопросы ? |
|
|
25.8.2011, 12:02
Сообщение
#20
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
[offtopic] PomanoB, ты ведь хотел как-то новую версию webstats пилить... Что там как? [/offtopic]
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Webstats API2 | Веб-статистика для хаба |
425 | PomanoB | 378 324 | 27.12.2018, 23:28 Посл. сообщение: CyberGhost404 | |
От: Webstats От темы с ID: 2193 |
0 | Win32 | 4 772 | 10.11.2009, 6:28 Посл. сообщение: Win32 | |
От: Webstats От темы с ID: 2193 |
0 | mariner | 4 949 | 26.7.2009, 10:44 Посл. сообщение: mariner |
|
Сейчас: 23.11.2024, 8:28 |