Статистика, версия 2.0 |
Здравствуйте, гость ( Вход | Регистрация )
Статистика, версия 2.0 |
8.3.2010, 17:57
Сообщение
#1
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Название: Статистика
Версия: 2.0 Автор: STRELOK Описание: Ведёт статистику хаба. Также в веб-интерфейсе! Изменения:
Для работы скрипта необходимо скачать модуль files и Utils здесь Порядок установки: 1. Извлечь архив в папку с RusHub'ом (Не в папку scripts) 2. Отредактировать пути, открыв файл scripts\stats.lua блокнотом 3. Создать на вебе папку, которая была указана в путях сохранения веб статистики.
Прикрепленные файлы
|
|
|
8.3.2010, 18:03
Сообщение
#2
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Спасибо, но что то он у меня не запускается даже. Мудули стоят.
В luaerr.log это [Mon Mar 08 18:00:27 2010] D:/SERVER/русхаб/scripts/stats.lua:25: attempt to index upvalue 'WebTemplate' (a nil value) [Mon Mar 08 18:00:38 2010] D:/SERVER/русхаб/scripts/stats.lua:25: attempt to index upvalue 'WebTemplate' (a nil value) |
|
|
8.3.2010, 18:09
Сообщение
#3
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
У себя проверил, никаких ошибок пока не заметил. Веб-статистика обновляется.
Порядок установки: 1. Извлечь архив в папку с RusHub'ом (Не в папку scripts) 2. Отредактировать пути, открыв файл scripts\stats.lua блокнотом 3. Создать на вебе папку, которая была указана в путях сохранения веб статистики. |
|
|
8.3.2010, 22:51
Сообщение
#4
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Проблема с utf - 8 кодировкой (сам файл .tpl я перевел в ютф без bom). крякозябрами выводится время работы:
screen.jpg ( 34.01 килобайт ) Кол-во скачиваний: 337 Код UpTime = Utils.GetNormalTime(Core.GetUpTime()), - разобрался - файл utils.lua - перевел его в ютф без bom - но теперь беда с выводом времени по команде в чат.Ещё замечание: В 20 строке Код <tr><td valign="top" colspan="3"> - <tr> не закрывается. его убрал вообще - шаблон сьезжал.И непонятно в 18 строке таблица не завершенная Код <table width="800" cellpadding=0 cellspacing=0 border=0 align="center"> - эта таблица не нужна. Она же есть в 21 строке шаблона.
|
|
|
9.3.2010, 5:05
Сообщение
#5
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
В следующей версии поправлю.
На счёт кодировок. Кодировка страницы должна быть Кириллица (Windows-1251) и никакой другой! Сам шаблон main.tpl перекодирован в ANSI. У меня никаких проблем с кодировками нет. |
|
|
9.3.2010, 20:05
Сообщение
#6
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Должна быть. А как поступать если она utf -8?(Вордпресс работает с ютф -8 кодировкой). В птоке была функция перевода кодировки. Как сделать в рус хабе аналогичное? (Пробовал эту функцию вставить - не получилось) А то получается - веб (utf-8) отображает корректно, а по команде в чат выдает крякозябры.(была аналогичная проблема со скриптом StatPX alex82 - но ее мы решили, тут такие же грабли)
|
|
|
12.3.2010, 20:57
Сообщение
#7
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Проблему с кодировкой решил. Спасибо alex82 и выпрямителю рук
Если у вас сайт поддерживает только utf-8 кодировку - делаем следующее: в файле utils.lua дописываем в самом низу функцию перевода кодировки: Код local ansi_decode={ [128]='\208\130',[129]='\208\131',[130]='\226\128\154',[131]='\209\147',[132]='\226\128\158',[133]='\226\128\166', [134]='\226\128\160',[135]='\226\128\161',[136]='\226\130\172',[137]='\226\128\176',[138]='\208\137',[139]='\226\128\185', [140]='\208\138',[141]='\208\140',[142]='\208\139',[143]='\208\143',[144]='\209\146',[145]='\226\128\152', [146]='\226\128\153',[147]='\226\128\156',[148]='\226\128\157',[149]='\226\128\162',[150]='\226\128\147',[151]='\226\128\148', [152]='\194\152',[153]='\226\132\162',[154]='\209\153',[155]='\226\128\186',[156]='\209\154',[157]='\209\156', [158]='\209\155',[159]='\209\159',[160]='\194\160',[161]='\209\142',[162]='\209\158',[163]='\208\136', [164]='\194\164',[165]='\210\144',[166]='\194\166',[167]='\194\167',[168]='\208\129',[169]='\194\169', [170]='\208\132',[171]='\194\171',[172]='\194\172',[173]='\194\173',[174]='\194\174',[175]='\208\135', [176]='\194\176',[177]='\194\177',[178]='\208\134',[179]='\209\150',[180]='\210\145',[181]='\194\181', [182]='\194\182',[183]='\194\183',[184]='\209\145',[185]='\226\132\150',[186]='\209\148',[187]='\194\187', [188]='\209\152',[189]='\208\133',[190]='\209\149',[191]='\209\151' } function string.utf8(s) local r, b = '' for i = 1, s and s:len() or 0 do b = s:byte(i) if b < 128 then r = r..string.char(b) else if b > 239 then r = r..'\209'..string.char(b - 112) elseif b > 191 then r = r..'\208'..string.char(b - 48) elseif ansi_decode[b] then r = r..ansi_decode[b] else r = r..'_' end end end return r end Сохраняем его. Переходим к файлу stats.lua: строка содержащая код: Код hFile:write(WebTemplate) Меняем на: Код hFile:write(WebTemplate:utf8()) Сохраняем. Перезагружаем скрипт. Теперь на хабе в чате будет все ок с кодировкой и на сайте будет в utf-8 |
|
|
13.3.2017, 13:00
Сообщение
#8
|
|
Начинающий Группа: Пользователи Сообщений: 27 Регистрация: 3.11.2008 Пользователь №: 973 Спасибо сказали: 0 раз |
[2017-03-13 12:58:34] ...дминистратор/Desktop/русхаб/scripts/Stats.lua:13: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead
[2017-03-13 12:58:34] ...дминистратор/Desktop/русхаб/scripts/Stats.lua:28: attempt to index upvalue 'WebTemplate' (a nil value) Как исправить? |
|
|
17.3.2017, 21:18
Сообщение
#9
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Скачать его заново и не удалять из него что попало. Скрипт хоть и нуждается в обновлении, но рабочий.
|
|
|
21.3.2017, 18:32
Сообщение
#10
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Обновил вызовы Lua API на актуальные, исправил ошибку с указанием кодировки
StatsRusHub.zip ( 2.94 килобайт )
Кол-во скачиваний: 7
|
|
|
Похожие темы
|
Сейчас: 23.12.2024, 4:11 |