Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
31.3.2013, 21:41 |
whois |
Название: whois Лицензия: GNU GPLv3 Автор: Saymon Платформа: RusHub Зависимости: LuaSocket, Репозиторий: Описание: Получение информации об IP из whois. (Местоположение, провайдер, etc). В отличии от похожих имеющихся скриптов на данном форуме использует-API сервиса Пример запроса Код [22:10:04] <[БОТ]-Дворецкий> Result about 109.248.163.117: * Country: Russian Federation * City:Cheboksary * Region: Chuvashia * TimeZone: Europe/Samara * ISP/ASN: MNT-SHUPASHKARTRANS / AS43660 Shupashkartrans-K Ltd. * PTR: hub21.ru * Map: http://maps.google.ru/maps?hl=ru&ll=56.1322,47.2519&q=Cheboksary+Russian Federation&z=6&output=embed Скрипт не имеет меню. Для использования надо набрать в чате +whois ipaddress. В агрументах команды вместо IP-адреса можно указать параметр -h. В таком случае покажет справку по использованию. Так-же использование команды по умолчанию доступно только профилю 0 (Можно перенастроить). |
Ksan, SKIFI, мамин_парень | ||
18.3.2013, 23:25 |
phazeus ddos ddos phazeus |
Начнём с первого. За повторное открытие темы, которая была закрыта модераторами последует кара. Во вторых. Что собстна тебе надобно то? Для чего эта тема? В третих, при малейшем очередном сраче и оффтопе тема пойдёт в знаменитый /dev/null, а некоторые, возможно, в бан. |
Nickolya | ||
5.3.2013, 23:12 |
PtokaX 0.5.0.1 Mod Модификация PtokaX от alex82 |
md5 deprecated imho. |
мамин_парень | ||
20.2.2013, 1:08 |
Установка rushub на ubuntu 12.04 для домохозяек и пенсионеров |
Кстати. Ещё идея. С каким tinyxml собирался хаб? Шаред или тем, что лежит в свн с русхабом? Может опробовать обновить libtinyxml-dev? |
CrazyKiller | ||
19.2.2013, 23:10 |
Установка rushub на ubuntu 12.04 для домохозяек и пенсионеров |
Код ./configure LIBS="-ldl -lpthread -lz -ltinyxml" Ах, да, раз с капсом, то Код ./configure LIBS="-ldl -lpthread -lcap -lz -ltinyxml" --enable-caps |
CrazyKiller | ||
19.2.2013, 21:27 |
Установка rushub на ubuntu 12.04 для домохозяек и пенсионеров |
А поюзать поиск не? Писали уже давно http://mydc.ru/topic5163.html Для того, что на вики, надо чуть подпатчить Makefile Код --- Makefile.old 2013-01-13 21:34:50.000000000 +0400 +++ Makefile 2013-02-19 22:19:22.398620676 +0400 @@ -17,13 +17,13 @@ $(CXX) -lrt -ldl -lsocket -lresolv -lz -o RusHub $(OBJS) $(CURDIR)/tinyxml/libtinyxml.a RusHub_shared: $(OBJS) - $(CXX) -lrt -ldl -lcap -ltinyxml -lz -o RusHub $(OBJS) + $(CXX) -o RusHub $(OBJS) -lpthread -lrt -ldl -lcap -ltinyxml -lz RusHub_caps: $(OBJS) - $(CXX) -lrt -ldl -lcap -lz -o RusHub $(OBJS) $(CURDIR)/tinyxml/libtinyxml.a + $(CXX) -o RusHub $(OBJS) $(CURDIR)/tinyxml/tinyxml.a -lpthread -lrt -ldl -lcap -lz RusHub: $(OBJS) - $(CXX) -lrt -ldl -lz -o RusHub $(OBJS) $(CURDIR)/tinyxml/libtinyxml.a + $(CXX) -o RusHub $(OBJS) $(CURDIR)/tinyxml/tinyxml.a -lpthread -lrt -ldl -lz $(CURDIR)/AdcParser.o: $(CURDIR)/AdcParser.cpp $(CURDIR)/stdinc.h $(CURDIR)/Obj.h $(CURDIR)/Protocol.h $(CURDIR)/Plugin.h $(CURDIR)/AdcParser.h $(CURDIR)/Times.h $(CURDIR)/UserBase.h $(CURDIR)/NmdcParser.h $(CURDIR)/stringutils.h $(CURDIR)/Any.h $(CURDIR)/Param.h $(CURDIR)/HashTable.h $(CURDIR)/HashMap.h $(CURDIR)/DcUser.h $(CXX) $(CXXFLAGS) $(INCLUDE) -c -o $@ $< зы. Проверено на # uname -a Linux hws 3.2.0-37-generic-pae #58-Ubuntu SMP Thu Jan 24 15:51:02 UTC 2013 i686 i686 i386 GNU/Linux # lsb_release -d Description: Ubuntu 12.04.2 LTS Система со всеми последними обновлениями. |
CrazyKiller | ||
16.2.2013, 13:59 |
No Pedo |
Версия: 1.00 Автор: alex82 Этот скрипт для RusHub! Описание: Скрипт блокирует поиск детского порно, используя заранее составленный список фраз. |
CrazyKiller, GULAM33 | ||
24.1.2013, 0:32 |
Opchecker API1, API2 | Проверка на опство |
MIKHAIL, Какого хоста? |
мамин_парень | ||
9.1.2013, 15:20 |
помогите с ip_zone4_min |
А если Код !set max_users0 0 |
ruslanlee | ||
9.11.2012, 21:59 |
Антидос для ptokax |
jekasumy, А может ну его нахер, холиварные советы? |
мамин_парень | ||
22.10.2012, 21:32 |
Конвертирование скрипта до AP2 Скрипт афоризмы |
Main -- > OnStartup SetTimer(int) --> TmrMan.AddTimer(int) --SetzTimer() |
GULAM33 | ||
19.10.2012, 11:53 |
Установка rushub на ubuntu 12.04 для домохозяек и пенсионеров |
Если сам tinyxml собрался ок, в makefile попробуй заменить libtinyxml.a на tinyxml.a. Вот тут для хаба: Код RusHub: $(OBJS) $(CXX) -lrt -ldl -lz -o RusHub $(OBJS) $(CURDIR)/tinyxml/tinyxml.a Для lua-плагина Код debian: $(OBJS) $(CXX) -llua5.1 -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a Ну и да, в 12.4 были там ещё другие не мение забавные убунтопроблемы. И не только с русхабом, а со всем остальным. Насчёт их решения не скажу, ибо не вникал и не хочу. Может быть, маринер пробежит и скажет. |
hjet | ||
27.8.2012, 22:12 |
Ledokol Многофункциональный бот |
noname | |||
3.8.2012, 16:57 |
TempMail.ru Показывает погоду с сайта pogoda.mail.ru |
2449 |
Dacent | ||
13.7.2012, 9:54 |
RusHub. Пакеты для Debian/Ubuntu |
KCAHDEP | |||
3.7.2012, 21:37 |
Nas Server Нужен нас |
Какого хрена тут тема? Когда ты уже будешь думать перед тем как создавать новую тему? ps. Перенёс. |
Ferb | ||
24.6.2012, 23:14 |
Kinozal_tv Скрипт новостей с треккера kinozal.tv |
Fixed |
KCAHDEP | ||
24.6.2012, 20:37 |
Дата и время версия 2.0 |
Fixed |
KCAHDEP | ||
24.6.2012, 16:04 |
[SH] Собираем RusHub из svn для ленивых так сказать |
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят? И это. Лучше делать всё руками, а не не понятными скриптами. Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось. |
мамин_парень | ||
17.6.2012, 11:51 |
Скрипты API 2. Защита хаба. Базы TTH Скрипты защиты от спама, флуда, рекламы, порно |
Цитата Ранее скрипты были выложены в инете в сыром виде. А теперь в виде говнокода. :( Простите. Но к счастью, все скрипты с подобным функционалом, а то и лучше у нас на форуме уже есть. |
мамин_парень | ||
25.5.2012, 13:36 |
Подлагивает чат при написании сообщений |
Ameet, А большая. Если он напишет решение - оно может в дальнейшем помочь другим людям решить подобную проблему в кротчайшие сроки. |
Ksan | ||
21.5.2012, 10:47 |
С Днюхой Тебя! поздравления |
Nickolya, С днюхой! |
Nickolya | ||
12.5.2012, 11:54 |
AntiTor |
Мб кому будет полезно. Скрипт для блокирования Tor адресов без участия хаба c использованием ipset & iptables: Раскрывающийся текст Код #!/usr/bin/lua5.1 torlist="/home/ftp/lst/tor_ip_list.txt" function add_ipset_lst() os.execute("/usr/sbin/ipset -N torips iphash") end function del_ipset_ips() os.execute("/usr/sbin/ipset -F torips") end function count() local c = 0 for s in io.lines(torlist) do if string.find(s,"^%d+%.%d+%.%d+%.%d+$") then c = c +1 end end return c end function load_base() for s in io.lines(torlist) do if string.find(s,"^%d+%.%d+%.%d+%.%d+$") then os.execute("/usr/sbin/ipset -A torips "..s) end end os.execute("/sbin/iptables -I INPUT -m set --set torips src -j DROP") end function run () if count() > 0 then del_ipset_ips() os.execute("/sbin/iptables -D INPUT -m set --set torips src -j DROP") add_ipset_lst() load_base() end end run() Понадобится интерпретатор языка lua. |
Alexey | ||
9.5.2012, 14:18 |
Url Info |
Название: Url Info Автор: Saymon21 Описание: Некоторые люди любят блокировать ссылки в чате хаба без описания, я считаю, что этого не нужно делать, ибо надо давать больше свободы юзерам. (Холивары, доказательства, что это не так, пожалуйста, оставьте себе.) Сегодня один %секретный% IRC-канал мне подал идею, что лучше не блокировать, а лучше "пропарсить" теги Конечно, учитывая мною выше сказанное, всёравно не стоит быть слишком доверчивым, и даже если юзер прокомментировал ссылку, лучше дополнительно отправить инфо, которе на сайте... И собственно вот, на быструю руку накидал простой скрипт.. ToDo; Сделать проверку заголовка Content-Type; DON'T USE THIS/НЕ ИСПОЛЬЗОВАТЬ! |
Setuper, ShadoWx, PomanoB, Alexey | ||
16.3.2012, 20:26 |
AntiTor |
С таймером всё нормально. Просто не хотел вешать лишние задачи на хаб. |
KT315 | ||
16.3.2012, 13:10 |
AntiTor |
Итак, выкладываю пока тока для тестирования. Чуть позже сделаю ещё несколько доработок. Прошу сообщать обо всех ошибках. Название: AntiTor Идея: RoLex Автор: Tsd © 15.03.2012 Перевод под RusHub и доработка: Saymon21 Версия скрипта: 1.0.1 Оригинал: http://mydc.ru/topic5239.html Для работы скрипта нужен модуль Ban. Описание скрипта: Скрипт не даёт зайти на хаб пользователям, использующим технологию Протестировано на Debian GNU/Linux 6.0.4, RusHub 2.3.9, LuaPlugin 2.8 Отличия этой версии: 1) Пример задачи для cron: Код $ crontab -l |grep curl */50 * * * * /usr/bin/curl -L --retry 3 --connect-timeout 5 -m 15 -s -o "/usr/local/etc/rushub/scripts/AntiTor/torlist.txt" "http://torstatus.blutmagie.de/ip_list_all.php/Tor_ip_list_ALL.csv" Вместо curl также можно использовать 2) в Ban ныне она ExecuteOnTor (карательная функция для тех, кто лезет с tor'ом) добавлена возможность вызова iptables, ipfw, route, ipchains (Можно вписать вызов любых утилит). В комментариях показаны примеры некоторых правил к ним. Под венду: google://wipfw. Все вопросы о настройке утилит, sudo, fw, google:// пожалуйста. 3) Добавлена возможность блокировки чата/привата tor-юзерам, на случай если кто-то решит что лучше пускать всех подряд, но пусть они сидят молча. Из фич тут есть возможность тихой блокировки. 4) Добавлена проверка всех онлайн юзеров на подключение с Tor при старте скрипта и при обновления списка адресов. 5) Добавлена проверка OnMCTo. (Персональные сообщения в главном чате). Настройки такие же, как и для чата/лс. |
Tsd, ShadoWx, CrazyKiller | ||
15.3.2012, 21:32 |
Антитор API2 | Запрет Tor exit node |
ShadoWx, CrazyKiller | |||
3.3.2012, 23:35 |
HubBanner |
Название: HubBanner Версия: 2.01 Автор: alex82 Перевод под RusHub: Saymon21 Описание: Скрипт генерирует изображение, содержащее информацию о количестве юзеров на хабе, общей шаре, времени работы хаба, и.т.д. Для работы скрипта требуются:
Примеры изображений показаны тут. |
KT315 | ||
19.2.2012, 3:12 |
!stats OS: |
Нужно поставить символ переноса строки. Вот так: Код Statinfo+="OS: "Windows XP SP 3\n"; |
dj_crazy_joker, freman_ | ||
19.2.2012, 2:18 |
!stats OS: |
Артём, А зачем кому-то кроме админа знать, под какой операционной системой, а тем более версией стоит хаб? Админ и без птохи знает. Убрать вообще, можно в исходниках, в файле HubCommands.cpp. |
freman_ | ||
29.1.2012, 23:57 |
С Днюхой Тебя! поздравления |
Поздравляем Setuper! |
Setuper | ||
28.1.2012, 13:15 |
Simple account bridge rushub to livestreet.lua |
Название: Simple account bridge rushub to livestreet.lua Версия: 0.1 Автор: Saymon Системные требования: luasql-mysql, lua-md5 Описание: Как вы поняли наверно из названия, это примерный скрипт "мост регистраций" на хабе rushub с (например livestreet cms. Ну просто мы для него пилили.). Достаточно поправить один запрос к бд, и можно сделать с каким нить другим движком... ps. В заначке также валялся подобный скрипт "мост" с magneto. Если надо кому, скажите, выложу... Просто щас лениво искать. |
ShadoWx, CrazyKiller, DEN 007 | ||
25.1.2012, 0:48 |
FirstRusHubBot приводим RusHub к рабочему виду функционалом скриптов |
заменить на Код tUser2.iProfile = iProfile |
CrazyKiller | ||
19.1.2012, 0:52 |
Mellon DC Hub List |
в линуксе обычно /etc/php5/apache2 /etc/php5/cgi /etc/php5/cli /etc/php5/fpm /usr/local/etc/ |
stailzoRE | ||
13.1.2012, 13:08 |
Помогите подредактировать скрипт |
Опустить поставить этот скрипт ниже истории чата. Или поднять историю чата. |
ImDim | ||
13.12.2011, 7:46 |
Tiny Hublist Программа для создания хаблистов |
Цитата Линукс Убунту 10.10 лтска С каких таких пор? |
CrazyKiller | ||
12.12.2011, 2:09 |
Перекодировка в скрипте Lua 5.14 из CP-1251 в UTF-8 Источник в CP-1251 ( http://bash.org.ru/random ), получатель UTF-8 |
берём, то, что дал Артём и примерно так Код result = AnsiToUtf8(result) return result -- дальше сам. Цитата 3 Возможно ли это сделать обращаясь к средствам Linux? iconv |
ILYA INDIGO | ||
3.12.2011, 12:05 |
От: Mellon DC Hub List От темы с ID: 5060 |
Цитата Enyby это было всеголишь предположение если писал сам то молодец. Ели сдержался, чтобы не выразить кучей мата. Тебе |
-=ДЕМОН=-, Enyby | ||
2.12.2011, 13:03 |
помогите сделать скрипт |
http://mydc.ru/index.html?showtopic=1164&a...post&p=8573 + след.пост в той теме. |
max666 | ||
21.11.2011, 22:43 |
Вопросы по RusHub Технические вопросы |
dimajak | |||
8.10.2011, 14:18 |
Настройка (D)DoS Deflate Защита от DDoS с помощью (D)DoS Deflate |
Твои конфиги iptables не нужны тут. В крон, Как бы приоретет. И это, crontab -e man crontab А конфиги DoS Deflate, ну достаточно посмотреть код скрипта, /usr/local/ddos |
CrazyKiller | ||
29.9.2011, 14:45 |
Вопросы по RusHub Технические вопросы |
AfLc, Код function OnFlood(UID, iType, iNum) if iType == 3 then return true end end как-то так. |
AfLc | ||
16.9.2011, 16:39 |
antiadv_rushub "Тихая" Антиреклама на RusHub |
Ведь в русхабе OnTo, а не ToArrival Раскрывающийся текст Код function ToArrival(tUser, sData) local sTo,sFrom,sMsg = sData:match"$To:%s(%S+)%sFrom:%s(%S+)%s$%S+%s+(.*)" if sTo and tGoodPmUser[sTo] then return end ---- Ник/чат комната которому смогут кидать в ЛС рекламу if tProfiles[tUser.iProfile] == 0 then if checkForAdvertising(sMsg) then if checkForSafe(sMsg) then return nil end --Core.SendPmToOps(sBot, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg)) --- сообщение о рекламе приходит в Опчат Core.SendToProfile(tSendToProfiles, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg), sBot, sBot) --- сообщение о рекламе приходит в Опчат return true end end end + ещё есть OnMCTo |
CrazyKiller | ||
4.9.2011, 11:50 |
От: Настройка iptables От темы с ID: 4964 |
del |
|||
25.8.2011, 14:43 |
Webstats Веб-статистика для хаба |
Цитата полагаю есть вариант в скрипте эту цифру увеличить (скажите только где) по всей видимости в ~/www/hubstats/inc/client.class.php Код private $User = array('nick' => 'HubList', 'pass' => 'mygoodpass', 'share' => '293892774133', 'description' => 'Bot for hublist', 'client' => 'gl++', 'client_version' => '5.90', 'mode' => 'A', 'hubs' => '2/4/0', 'slots' => '10', 'email' => 'bot@bot.bot'); |
Angel_D | ||
24.8.2011, 20:27 |
RSS.Feed.Bot.V2.3.Final.LUA5-RusHub RSS-ленты под RusHub (можно много лент и HTML-просмотр) |
Исправил |
Angel_D | ||
24.8.2011, 20:19 |
Webstats Веб-статистика для хаба |
Цитата а... еще... почему-то показывает "операторами" тех, кто ну точно не операторы (проверил по базе логинов) в 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: обновил функцию экранирования. |
PomanoB | ||
10.8.2011, 1:26 |
Ваши Вопросы И Предложения По Поводу Форума |
~/sources/classes/bbcode/class_bbcode_core.php, находим функцию regex_code_tag, добавляем (боюсь постить сюда на форум) Да, да, стоит наоборот заменять | на амперсанд решётка 124 пробел ; Лично у меня толко такой кастыль проканал. :( Каких-то багов из-за этого не замечено. Раскрывающийся текст [attachment=6004:______.png] UPD. Не стоит так делать! |
Nickolya | ||
8.8.2011, 20:15 |
Компиляция из SVN |
В хеад не всегда стабильные версии. Бери релизы в файловом архиве на sf |
kotuk | ||
2.8.2011, 0:54 |
VerliHub for Windows Описание |
а Verlihub - linux only! |
Maximum | ||
28.7.2011, 17:33 |
Nick Protect Скрипт защиты ников от подделки методом подмены символов |
Название: Nick Protect Версия: 1.00 (RusHub) Автор: alex82 Перевод под RusHub: Saymon Описание: Скрипт предназначен для защиты ников от подделки методом подмены символов на аналогичные по начертанию. ВНИМАНИЕ! Скрипт не совместим с идиотскими никами операторов (@dm1№, |З@©Я, и.т.д). Настоятельно рекомендуется удалить операторов с такими никами перед установкой скрипта. |
Setuper, mariner, PomanoB, KT315, CrazyKiller, shur49 | ||
16.7.2011, 17:14 |
Antisearch |
Название скрипта: Antisearch Версия скрипта: 1.4 Версия API: RusHub Автор: Setuper Перевод под RusHub: Saymon Требования: Для работы скрипта требуется библиотека MySQL и скрипт/модуль BanManager Описание: Скрипт антипоиска. Скрипт хранит в mysql базе TTH запрещённых файлов. Скрипт автоматически ищет у пользователей запрещённые TTH и даёт наказания за них. Наказания могут быть следующих типов:
Прежде чем запускать скрипт нужно предварительно настроить базу данных на работу со скриптом:
Сам скрипт: [attachment=5963:Antisear...4_rushub.7z] Вставала проблема, как быстро из Lua таблицы загнать большое число TTH в базу, поэтому сделал следующее: [attachment=5964:TTH_Impo....lua.tar.gz] Использование просто:
В таблице уже есть примерно 1к TTH. И да, конечно к этому скрипту также нужна библиотека MySQL. |
mariner, PomanoB, kotuk, DEN 007 | ||
16.7.2011, 14:58 |
Gagme Скрипт заглушки |
Название скрипта: GagMe Версия: 1.01 Версия API: RusHub Автор: alex82 Перевод под RusHub: Saymon Описание: Cкрипт позволяет блокировать функции общения для определённых ников или IP. |
Otshelnik-Fm, PomanoB, KT315, Sorrow | ||
23.6.2011, 18:28 |
PtokaX на Ubuntu Непонятный краш хаба |
луа-сокеты. Код apt-get install liblua5.1-socket2 Ставим птоку: 1) 2) Код sudo su echo 'deb http://mydc.ru/ubuntu binary/' > /etc/apt/sources.list.d/mydc.list Код apt-get update Код apt-get install ptokax 3) http://mydc.ru/topic1329.html 4) http://mydc.ru/topic597.html Лучше юзаем поиск. |
Ameet | ||
5.6.2011, 2:12 |
OpenHublist ADC Pinger 1.0 Пингер ADC/ADCS хабов |
Версия: 1.0 Автор: Catalin Поддержка: ADC/ADCS Язык программирования: Java, PHP Лицензия: GPLv3 SourceForge: Наткнулся вот на такое, проверил, работало и решил выложить. Мб и будет кому тут полезным. PS. Пример использования в архиве, ping.php |
PomanoB, DEN 007 | ||
24.5.2011, 11:40 |
PMSender v.1 - API2 Отправка хабом сообщения в приват каждому подключающемуся пользователю |
MyDC.ru > PtokaX DCHub > Запросы скриптов > ! Часто Задаваемые Вопросы !, Обязательно прочитать всем!!! > Как сделать отсылку сообщения пользователю при входе на хаб? |
ramzes, мамин_парень | ||
23.5.2011, 13:21 |
Description Control Управление описанием юзеров |
Пока нет "нормальной" возможности быстрой установки параметров MyINFO строки думаю даже пробовать не стоит. |
мамин_парень | ||
21.5.2011, 17:21 |
С Днюхой Тебя! поздравления |
Maximum, С прошедшим! Лучше поздно чем никогда. |
Maximum | ||
15.5.2011, 12:22 |
Tiny Hublist Программа для создания хаблистов |
Да правильно сказал mariner. Таких людей много, которые даже самые простые вещи не хотят делать для своих ресурсов, хотят только всё готовое, а берут так бывает даже удаляют копирайты. В связи с этим, мы и хотим чтобы вы хотябы самое простое делали сами. В конце концов, вы админы или кто? >>Либо ты у них "нуб" Админу не нужно быть нубом. Для создания отдельных страничек к этому хаблисту особых навыков не надо. Даже посудить логически, нужно создать всего лишь один цикл, в котором будут записываться странички. Код local page_id =0 for _,v in ipairs(hubs) do page_id = page_id +1 local id_header,row2,footer2 local f3 = io.open(path.."themes/hubs_page.tpl") local page_idf = io.open("/var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html?#34;,"w+") if page_idf then if f3 then id_header,row2,footer2 = f3:read("*a"):gsub("{SITENAME}",( tCfg.SiteName:gsub("%%","%%%%"))):gsub("{HUBNAME}",v.Info.Name and v.Info.Name:htmlescape():gsub("%%","%%%%") or v.Addr):match("(.*){ROW_BEGIN}(.*){ROW_END}(.*)") f3:close() end end if id_header then page_idf:write(id_header) end page_idf:write((row2 :gsub("{ROWSTYLE}",even and "even" or "odd") :gsub("{ID}",page_id) :gsub("{STATE}",v.Info.Online and "online" or "offline")) ---- Читаем информацию о пингере, и пишем что нужно на страничке. Или смотрим на предыдущий цикл создания главной странички. if footer2 then page_idf:write(footer2,"\n<!-- Tiny Hublist ",_version," by alex82 -->") end page_idf:close() end В папке themes создаём файл hubs_page.tpl это и будет оформление странички. /var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html это и будет персональной страничкой хаба. Путь разумеется нужно переписать на свой. Что сложного? Вроде ничего. Самый простой метод. С библиотекой IP2Country: Она есть на форуме, я её тоже не придумывал. Её я использовал взяв самый пройстой модуль от русхаба. Статистика по странам и софту, буквально 40 строк кода, ну у меня так вышло, в котором 4 цикла и 2 условия, + функция сортировки. Сложного ничего нет. Тут тоже достаточно взять скрипт CountryStats от alex82, ведь там как раз есть то, что нам нужно для статистики, и взять себе в качестве примере не запрещено вроде как. Захотеть так понять не сложно. Выкладывать я не хочу по причине того, что я там начал не только это делать, а ещё несколько вещей. Которые написаны всего лишь частично. Получается "сырая" и полу не рабочая модификация. Зачем такое выкладывать? |
stoparik | ||
13.5.2011, 11:00 |
CountryStats Статистика местоположения пользователей по странам |
Перезалил модуль IP2Country |
Dimon21 | ||
|
Сейчас: 23.11.2024, 1:44 |