StatPX Lite, API2 | Веб-статистика хаба, чат-ранг, статистика местоположения юзеров |
Здравствуйте, гость ( Вход | Регистрация )
StatPX Lite, API2 | Веб-статистика хаба, чат-ранг, статистика местоположения юзеров |
8.9.2010, 5:18
Сообщение
#1
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
StatPX Lite Версия: 1.01 beta Версия API: API2 Системные требования: PtokaX 0.4.x.x, Lua 5.1 Автор: alex82 Описание: Скрипт представляет собой переделанный и дополненный StatPX. Основные отличия от оригинала: * удалена база данных юзеров (со всеми вытекающими отсюда последствиями - топ хабберов и статистика посещаемости также пошли под нож) Возможности скрипта: Статистика хаба:учёт рекордов по размеру шары и количеству пользователей Скачать: StatPX_Lite_1.01_beta.rar ( 36.4 килобайт ) Кол-во скачиваний: 752 Старые версии Флаги стран: flags.rar ( 260.78 килобайт ) Кол-во скачиваний: 350 Смайлы: smiles.rar ( 8.91 килобайт ) Кол-во скачиваний: 299 |
|
|
8.9.2010, 5:23
Сообщение
#2
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Часто задаваемые вопросы Вопрос: Зачем было удалять базу данных пользователей? Кому она мешала? Ответ: Это сделано для того, чтобы сделать возможной работу скрипта на крупных инет-хабах - из-за засорения БД динамическими IP-адресами, StatPX становился неработоспособным уже через несколько дней использования. Данный скрипт лишен этого недостатка. Вопрос: В какую папку надо положить папки со смайлами и флагами чтобы они отображались на сайте? Ответ: В ту же папку, в которую сохраняются сгенерированные html-страницы Вопрос: Как сделать так, чтобы страницы статистики могли видеть юзеры из сети? Ответ: Для этого необходимо установить веб-сервер (например Apache), и указать в качестве пути сохранения страниц корневую директорию веб-сервера Вопрос: Как заставить работать пункт "Последний зарегистрировавшийся юзер" на главной странице? Ответ: Для этого необходимо добавить в скрипт регистрации код, записывающий ник зарегистрировавшегося юзера в файл lastreg.txt, находящийся в папке StatPX_Lite. Код должен выглядеть примерно так: Код local lastreg = io.open(Core.GetPtokaXPath().."scripts/StatPX_Lite/lastreg.txt","w") К примеру, в скрипт Registrator этот код нужно добавить сразу после строк:if lastreg then lastreg:write(user.sNick) lastreg:close() end Код if tCfg.ShowToAll then ToAll("Поприветствуем нового зарегистрировавшегося участника - "..user.sNick.."!") end Скины pixabella green Автор стиля: pixabella Адаптация для StatPX: alex82 pixabella_green.rar ( 672.34 килобайт ) Кол-во скачиваний: 166 pixabella pink Автор стиля: pixabella Адаптация для StatPX: alex82 pixabella_pink.rar ( 735.29 килобайт ) Кол-во скачиваний: 48 Спасибо сказали: |
|
|
8.9.2010, 13:47
Сообщение
#3
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
alex82, ммм, а как всётаки дело с запилкой под рус хаб? Не решился ещё?
|
|
|
8.9.2010, 14:33
Сообщение
#4
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
из-за скрипта хаб лагает ужасно... хотя он и кушает всего 4мб но цп поднимается на 25% и сообщения доходят спустя 3-5 секунд
|
|
|
8.9.2010, 16:26
Сообщение
#5
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
*FoxMalder*
Сколько юзеров на хабе? |
|
|
8.9.2010, 18:48
Сообщение
#6
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Уважаемый alex82. Огромное спасибо тебе за скрипт, но хотелось бы маленькую вещичку добавить. Рядом с Рангом чтобы отобразилось сколько сообщений отправленно. В данный момет выглядит вот так:
Цитата Ваш ник: [NetRR]ArchAngel™ Ваш IP-адрес: 127.0.0.1 Профиль: Администратор Чат-ранг: Младший лейтенант а хотелось бы вот так: Цитата Ваш ник: [NetRR]ArchAngel™
Ваш IP-адрес: 127.0.0.1 Профиль: Администратор Чат-ранг: Младший лейтенант (10262 сообщ.) |
|
|
8.9.2010, 18:55
Сообщение
#7
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Invisible
Найди кусок кода: Код {"%[RANK%]",[[ result = result:gsub("%[RANK%]",tChatRank[user.sNick] and GetRank(tChatRank[user.sNick]) or "нет")]]}, После него добавь: Код {"%[MESSAGES%]",[[ result = result:gsub("%[MESSAGES%]",tChatRank[user.sNick] or 0)]]}, Теперь можно использовать переменную [MESSAGES] в сообщении дня |
|
|
8.9.2010, 21:09
Сообщение
#8
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
|
|
|
8.9.2010, 21:54
Сообщение
#9
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
*FoxMalder*
Покрути эти опции: Код ForceUpdate = 10, -- Количество отключений/подключений пользователей, после которого будет произведено внеочередное обновление статистики Код CountryStatsUpdate = 10, -- Число подключений, по достижении которого будет обновлен топ стран. Рекомендуется увеличить значение параметра на хабах с онлайном более 1000 Поставь около 50 в обеих. |
|
|
9.9.2010, 17:18
Сообщение
#10
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Выложил 2 скина. Подробности во втором посте.
|
|
|
9.9.2010, 23:43
Сообщение
#11
|
|
Начинающий Группа: Пользователи Сообщений: 18 Регистрация: 30.11.2009 Пользователь №: 5 221 Спасибо сказали: 0 раз |
[00:42] Синтаксис C:\Server\HUBServer\scripts\config.lua:16: attempt to concatenate global 'path' (a nil value) как это исправить
|
|
|
10.9.2010, 0:15
Сообщение
#12
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
А ты в config.lua задал переменную path?
|
|
|
10.9.2010, 4:18
Сообщение
#13
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Error404
Даже представляю, куда могла деться переменная, обьявленная в самом начале скрипта. Может ты сам ее удалил? Или пытаешься подсунуть птоке файл конфигурации отдельно от скрипта? А ты в config.lua задал переменную path? Она задается глобально в StatPX_Lite.luaДоступна версия 1.00 beta2. Изменения: * Исправлена ошибка в функции перезагрузки шаблонов * Добавлена возможность использовать в сообщении дня переменной [MESSAGES], отвечающей за количество сообщений текущего юзера. * Удален отладочный код, приводящий к периодическому получению сообщения об ошибке "Ошибка StatPX Lite: upd" * Удалены неиспользуемые настройки, оставшиеся от StatPX * Незначительные исправления скина Default * Добавлен скин Simple * Более оптимальные настройки по умолчанию |
|
|
10.9.2010, 10:16
Сообщение
#14
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Наверно, лучше было бы в строке 267 (StatPX_Lite.lua):
Код tHubStat.Start = os.time(T) вместо остайм (время включения скрипта) прописать время первого запуска хаба (это ведь обычно не сопадающие даты), у меня, например, хаб работает уже 5-й год, а при запуске скрипта и далее он будет как будто только-только родился.У меня эта строка выглядит так: Код tHubStat.Start = 1157432400 Но если ты согласен с моим предложением, то, наверно, стоит и подумать над механизмом ввода этого времени в удобоваримом для простого админа виде (либо внести в меню команду для калькуляции). Представляю себе и 2 варианта по выбору при запуске: считать время работы хаба с этого момента или внести (подсчитать) более корректное и древнЕе.
|
|
|
10.9.2010, 12:15
Сообщение
#15
|
|
Начинающий Группа: Пользователи Сообщений: 18 Регистрация: 30.11.2009 Пользователь №: 5 221 Спасибо сказали: 0 раз |
проста не так распаковал вот и не хватает файлов теперь мне нормально все рботает спасибо за скрипт
Сообщение отредактировал Saymon - 10.9.2010, 15:22
Причина редактирования: Не надо лишних цитат!
|
|
|
10.9.2010, 16:08
Сообщение
#16
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Ksan
Вообще-то время запуска хаба устанавливается в строке 36, и только при первом запуске: Код if not tHubStat.Start then tHubStat.Start = os.time() end А 267 строка - это и есть та самая функция установки времени запуска в "удобоваримом" формате. В связи с этим у меня предложение: давайте будем хоть немного вникать в суть прежде чем писать сообщения. И еще. Давайте не будем устанавливать километровые подписи. |
|
|
11.9.2010, 0:09
Сообщение
#17
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
1. Уговорил, уже сделано, я не заметил. Но можно про это сказать и попроще, без тыкания в глаза. Я ведь всего лишь старался помочь улучшить и не трогал твои амбиции.
2. Что до подписи - что тебе там не нравится? текст или картинка? Текстовая часть маленькая, и ей уже сто лет в субботу, а картинку (хаб-бар) я добавил только за 5 минут до предыдущего сообщения, причем, она из набора, предложенного тобой в скрипте HubBanner. Если считаешь слишком большим, зачем было давать такую? И ещё - эту картинку сам не вижу в подписи, оценить её не могу в комплексе (сижу за натом, потому, может..картинка на моём компе). Ладно, сменил на узкую. Хотя все равно не вижу. Да и фиг с ней.. |
|
|
11.9.2010, 1:15
Сообщение
#18
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Если считаешь слишком большим, зачем было давать такую? И ещё - эту картинку сам не вижу в подписи, оценить её не могу в комплексе (сижу за натом, потому, может..картинка на моём компе). А фоновую картинку с надписью "sample", которая была в образце, заменить нечем? Ладно, сменил на узкую. Хотя все равно не вижу. Да и фиг с ней.. По-прежнему широкую вижу. |
|
|
11.9.2010, 1:54
Сообщение
#19
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Я выбрал картинку, которая с названием моего хаба. Почему тут Сэмпл, не знаю. Да, там есть пара картинок с сэмплом, но была с названием хаба, которую я и выбирал.
Фиг знает как, но второй раз я опять сунул предыдущую картинку, оказывается. Тем не менее, тема сэмпла меня удручает, ибо я вижу название хаба. Вот снова поставил уж точно другую. Узкая полоска. Название - ub_ft.png |
|
|
11.9.2010, 14:15
Сообщение
#20
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
alex82, а как идея добавить статистику основное клиенты используемые пользователями?
Так же интересно как добавить в вэб стату после Последний зарегистрировавшийся пользователь: ***. Лидер рейтинга топа шары (ник, шара) Лидер рэйтинга чат ранга (ник, число сообщений) И можно добавить в мотд тоже самое Последний зарегистрировавшийся пользователь: ***. Лидер рейтинга топа шары (ник, шара) Лидер рэйтинга чат ранга (ник, число сообщений) |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 1:26 |