myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Статистика, версия 2.0

Accelerator
сообщение 8.3.2010, 17:57
Сообщение #1


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 241 раз




Название: Статистика
Версия: 2.0
Автор: STRELOK
Описание:
Ведёт статистику хаба. Также в веб-интерфейсе!
Изменения:
    Версия 2.0:
  • Доработал шаблон
  • Исправлено несколько мелких ошибок

    Версия 2.0 beta
  • Добавлена веб статистика

Для работы скрипта необходимо скачать модуль files и Utils здесь

Порядок установки:
1. Извлечь архив в папку с RusHub'ом (Не в папку scripts)
2. Отредактировать пути, открыв файл scripts\stats.lua блокнотом
3. Создать на вебе папку, которая была указана в путях сохранения веб статистики.
Прикрепленные файлы
Прикрепленный файл  StatsRusHub.rar ( 2.56 килобайт ) Кол-во скачиваний: 116
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 8.3.2010, 18:03
Сообщение #2


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 478 раз




Спасибо, но что то он у меня не запускается даже. Мудули стоят.
В 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)
Go to the top of the page
+Quote Post
Accelerator
сообщение 8.3.2010, 18:09
Сообщение #3


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 241 раз




У себя проверил, никаких ошибок пока не заметил. Веб-статистика обновляется.
Порядок установки:
1. Извлечь архив в папку с RusHub'ом (Не в папку scripts)
2. Отредактировать пути, открыв файл scripts\stats.lua блокнотом
3. Создать на вебе папку, которая была указана в путях сохранения веб статистики.


Спасибо сказали:
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 8.3.2010, 22:51
Сообщение #4


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Проблема с utf - 8 кодировкой (сам файл .tpl я перевел в ютф без bom). крякозябрами выводится время работы:
Прикрепленный файл  screen.jpg ( 34.01 килобайт ) Кол-во скачиваний: 302


Где выводятся эти "минуты" - не пойму. выводит её
Код
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 строке шаблона.
Go to the top of the page
+Quote Post
Accelerator
сообщение 9.3.2010, 5:05
Сообщение #5


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 241 раз




В следующей версии поправлю.

На счёт кодировок. Кодировка страницы должна быть Кириллица (Windows-1251) и никакой другой! Сам шаблон main.tpl перекодирован в ANSI. У меня никаких проблем с кодировками нет.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 9.3.2010, 20:05
Сообщение #6


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Должна быть. А как поступать если она utf -8?(Вордпресс работает с ютф -8 кодировкой). В птоке была функция перевода кодировки. Как сделать в рус хабе аналогичное? (Пробовал эту функцию вставить - не получилось) А то получается - веб (utf-8) отображает корректно, а по команде в чат выдает крякозябры.(была аналогичная проблема со скриптом StatPX alex82 - но ее мы решили, тут такие же грабли)
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 12.3.2010, 20:57
Сообщение #7


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Проблему с кодировкой решил. Спасибо alex82 и выпрямителю рук big_smile.gif

Если у вас сайт поддерживает только 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
Go to the top of the page
+Quote Post
000000
сообщение 13.3.2017, 13:00
Сообщение #8


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 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)

Как исправить?
Go to the top of the page
+Quote Post
Alexey
сообщение 17.3.2017, 21:18
Сообщение #9


7 квадратиков
*******

Группа: Модераторы
Сообщений: 791
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 286 раз




Скачать его заново и не удалять из него что попало. Скрипт хоть и нуждается в обновлении, но рабочий.
Go to the top of the page
+Quote Post
Alexey
сообщение 21.3.2017, 18:32
Сообщение #10


7 квадратиков
*******

Группа: Модераторы
Сообщений: 791
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 286 раз




Обновил вызовы Lua API на актуальные, исправил ошибку с указанием кодировки Прикрепленный файл  StatsRusHub.zip ( 2.94 килобайт ) Кол-во скачиваний: 4
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Статистика по крупнейшим хабам в .ru
14 pro 7 016 26.5.2011, 0:14 Посл. сообщение: pro
No New Posts Статистика файлобмена
Нужен скрипт
2 WorldWide 2 652 11.12.2010, 15:39 Посл. сообщение: Setuper
No New Posts От: Статистика файлобмена
От темы с ID: 4136
0 Saymon21 1 560 11.12.2010, 15:35 Посл. сообщение: Saymon21
No New Posts Статистика пиров по TTH
Незнаю с чего начинать :-)
8 Dset 5 608 26.10.2010, 10:47 Посл. сообщение: Atlant
Closed Статистика
3 grifons 2 536 12.9.2010, 14:12 Посл. сообщение: serrrios
No New Posts Веб статистика банов
2 soad 2 907 29.6.2010, 18:31 Посл. сообщение: soad
No New Posts Статистика с удаленого хаба.
Скрипт.
8 Blot 4 845 23.12.2009, 20:42 Посл. сообщение: X-Sky
No New Posts Статистика
дайте кто нить скрипты
3 Error404 3 419 13.12.2009, 17:45 Посл. сообщение: Error404
No New Posts Topic has attachmentsСтатистика для верли
Статистика для верли
0 Wildcdu 3 646 22.11.2009, 22:19 Посл. сообщение: Wildcdu
No New Posts WEB статистика трансляция на другой сервер
1 apelsin 3 110 25.8.2009, 13:21 Посл. сообщение: PomanoB
No New Posts Topic has attachmentsСтатистика приходящих людей
Пишет в текстовый документ статистику приходящих юзеров
7 JlёJluK 5 005 29.7.2009, 23:11 Посл. сообщение: Артём
Closed статистика скаченно отданно
1 Grunya_404 2 792 27.5.2009, 8:46 Посл. сообщение: Wariner
No new Topic has attachmentsСтатистика Ip (last Ip 1.1 - Русская Версия)
API2 | Скрипт для просмотра кто заходил с IP и с каких IP заходили...
21 dimetrius 17 206 8.2.2009, 1:16 Посл. сообщение: Владимир
No New Posts От: Статистика Ip (last Ip 1.1 - Русская Версия)
От темы с ID: 208
0 FallenAngel 2 495 1.2.2009, 11:25 Посл. сообщение: FallenAngel
No New Posts Topic has attachmentsНе Сохраняется Статистика
3 eL50ff 4 040 15.12.2008, 12:18 Посл. сообщение: eL50ff

 



RSS Сейчас: 19.9.2017, 18:30