• Реклама


перестройка форума

Разработка и Написание программ, вопросы, идеи...

перестройка форума

Сообщение Aragaer 30 сен 2003 00:41

Ядро расковыривается блокнотом - есть пачка темплэйтов из которых клепается каждая страница (темплэйт головы, темплэйт поста темного, темполэйт поста светлого, темплэйт хвоста). Все они написаны на хтмле, но сами по себе смысла не несут (например таблица может начинаться в одном темплэйте (в голове), а кончаться в другом). Ковырял я его. Особого ума не требуется. Это что касается внешнего вида. Оно же относится и к кнопкам и прочему. Структуры всяческих условий проще понимать на примере того, как они там устроены.

А вот проверку на то, в онлайне ли фтп, надо проводить скриптом, который придется писать самостоятельно. А именно: скрипт получает в качестве параметра айпи пользователя и генерит картинку. Красную или зеленую. После чего этот скрипт пишется в темплэйт также, как будто это просто картинка и есть. Один знакомый такое писал. Да и статус аськи так же проверяется вроде бы. Вроде на сайте мирабилис видел ссылку, как сделать, чтобы "ваша страничка могла показывать статусы аськи."

А вообще у меня обычно склероз и все это вполне может оказаться порождением моего больного воображения.
Open your eyes.
And Awaken.
Аватара пользователя
Aragaer
Склеротик.
Склеротик.
 
Сообщения: 113
Зарегистрирован: 28 сен 2003 19:32
Откуда: From Dreaming.

Реклама

Сообщение Ivan.Rybin 30 сен 2003 00:55

Aragaer писал(а):Ядро расковыривается блокнотом - есть пачка темплэйтов из которых клепается каждая страница (темплэйт головы, темплэйт поста темного, темполэйт поста светлого, темплэйт хвоста). Все они написаны на хтмле, но сами по себе смысла не несут (например таблица может начинаться в одном темплэйте (в голове), а кончаться в другом). Ковырял я его. Особого ума не требуется. Это что касается внешнего вида. Оно же относится и к кнопкам и прочему. Структуры всяческих условий проще понимать на примере того, как они там устроены.

А вот проверку на то, в онлайне ли фтп, надо проводить скриптом, который придется писать самостоятельно. А именно: скрипт получает в качестве параметра айпи пользователя и генерит картинку. Красную или зеленую. После чего этот скрипт пишется в темплэйт также, как будто это просто картинка и есть. Один знакомый такое писал. Да и статус аськи так же проверяется вроде бы. Вроде на сайте мирабилис видел ссылку, как сделать, чтобы "ваша страничка могла показывать статусы аськи."

А вообще у меня обычно склероз и все это вполне может оказаться порождением моего больного воображения.


ковырял я его... именно так оно и есть. То, что сейчас есть форум-З - уже "промодденный" мною "облик" - это было не сложно...

По поводу скрипта - напишите - попробую приладить... сам я НЕ веб (да и вообще) программист - системщик-железячник я... и Моддер
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Aragaer 30 сен 2003 01:00

ArchitektoR писал(а):По поводу скрипта - напишите - попробую приладить... сам я НЕ веб (да и вообще) программист - системщик-железячник я... и Моддер

A'dos quarth! (Что все нормальные темные эльфы переводят как At your command.) Рискну. Не обещаю, что скоро.
Open your eyes.
And Awaken.
Аватара пользователя
Aragaer
Склеротик.
Склеротик.
 
Сообщения: 113
Зарегистрирован: 28 сен 2003 19:32
Откуда: From Dreaming.

Сообщение Aragaer 04 окт 2003 03:53

По неизвестным мне причинам, модуль GD (который нужен для того, чтобы генерить картинку) у меня не пашет. Даже не устанавливается. Тот десяток или меньше строк, который нужен, чтобы определить в онлайне ли фтп, уже есть. Могу написать, как оно должно выглядеть, может у вас тут GD установится и все работать будет.
Open your eyes.
And Awaken.
Аватара пользователя
Aragaer
Склеротик.
Склеротик.
 
Сообщения: 113
Зарегистрирован: 28 сен 2003 19:32
Откуда: From Dreaming.

Сообщение Ivan.Rybin 04 окт 2003 10:43

Aragaer писал(а):По неизвестным мне причинам, модуль GD (который нужен для того, чтобы генерить картинку) у меня не пашет. Даже не устанавливается. Тот десяток или меньше строк, который нужен, чтобы определить в онлайне ли фтп, уже есть. Могу написать, как оно должно выглядеть, может у вас тут GD установится и все работать будет.


на этом сервере всё ок - смотри счётчик - он на GD основан...

но тут меня осенило - это-же надо переделать пол-форума - от формы регистрации (хотя можно заменить какой-нибудь MSN или Yahoo!) и до того, где оно кажется в юзеровых мессагах и т.п.

IMHO - это гораздо актуальнее к FTP-поисковику прикрутить, коий я всё думаю при помощи Slay'ee'k-а (это его скрипты у меня на сайте) поднять. ( http://slayeek.ints.ru - его сайт).
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Aragaer 04 окт 2003 18:48

Ну, скажем, не полфорума, а только эти два пункта и переделать.
#!/usr/bin/perl
use Net::FTP;
if ($f=Net::FTP->new("$ENV{'QUERY_STRING'}", Timeout=>10)) {
$online=$f->ok();
$f->quit()
} else { $online=0 }

А вот это написано не мной, я просто почти дословно цитирую.
use GD;
print "Content-Type: image/png\n\n";
$im = new GD::Image(70,20); #В скобках - размер картинки
$white = $im->colorAllocate(255,255,255);
$green = $im->colorAllocate(0,100,0);
$red = $im->colorAllocate(100,0,0);
$im->transparent($white);
$im->interlaced('true');
if($online) {
$im->string(gdMediumBoldFont,5,5,"online",$green);
} else {
$im->string(gdMediumBoldFont,5,5,"offline",$red);
}

binmode STDOUT;
print $im->png;

Как конкретно картинка рисуется, знаю лишь приблизительно (вся документация по GD устанавливается вместе с ним, но этого у меня не происходит). Первый код - собственно определение. Его можно и поурезать немножко.
Запускать надо простым "online.pl?host:port"
Open your eyes.
And Awaken.
Аватара пользователя
Aragaer
Склеротик.
Склеротик.
 
Сообщения: 113
Зарегистрирован: 28 сен 2003 19:32
Откуда: From Dreaming.

Сообщение Ivan.Rybin 04 окт 2003 19:42

Это перл или php? просто сам форум на php, а из меня программер ;))))
короче - можно будет потом попробовать, ну или что-то скомпеллировать из "аськоонлайна", но тогда точно для FTP-поиска
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Aragaer 04 окт 2003 20:27

Это перл. С пхп я лично незнаком.
Просто аналогичный скрипт один человек вставлял себе в качестве подписи (ссылку вида img="бла-бла-бла\online.pl?его.комп") на именно таком пхпББшном форуме. И работало.
Open your eyes.
And Awaken.
Аватара пользователя
Aragaer
Склеротик.
Склеротик.
 
Сообщения: 113
Зарегистрирован: 28 сен 2003 19:32
Откуда: From Dreaming.

Сообщение Ivan.Rybin 04 окт 2003 20:49

Aragaer писал(а):Это перл. С пхп я лично незнаком.
Просто аналогичный скрипт один человек вставлял себе в качестве подписи (ссылку вида img="бла-бла-бла\online.pl?его.комп") на именно таком пхпББшном форуме. И работало.


там скрипт обрабатывает удалённая машина, phpBB только картинку кажет...
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Ivan.Rybin 05 окт 2003 11:33

http://possum.ints.ru/test.html

рабочая скриптина есть - осталось её куда-нить приладить ;)
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Гость 05 окт 2003 11:45

ArchitektoR писал(а):http://possum.ints.ru/test.html

рабочая скриптина есть - осталось её куда-нить приладить ;)


"он ее целует а она его уже убила"
мой фтп жив. не отображается это.
по логам фтп - не просканирован...
какая частота скана ?
Гость
 

Сообщение Ivan.Rybin 05 окт 2003 11:59

Terminal писал(а):мой фтп жив. не отображается это.
по логам фтп - не просканирован...
какая частота скана ?


fixed
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

Сообщение Гость 05 окт 2003 12:23

ArchitektoR писал(а):fixed


заработала!
Гость
 

Сообщение oблачко 05 окт 2003 12:26

а он ее целует
говорит что любит
и ночами обнимает
к сердцу прижимает


ой

кстати прикольная скрипта
oблачко
Модератор
Модератор
 
Сообщения: 682
Зарегистрирован: 22 авг 2003 23:56
Откуда: Москва

Сообщение Ivan.Rybin 05 окт 2003 12:34

AZ писал(а):кстати прикольная скрипта


юзается это так

http://possum.ints.ru/modules/status.php?link=resourse_name_or_IP:port

или вставляется тег в http-страничку:

<img src="modules/status.php?link=resourse_name_or_IP:port" width="37" height="20">

Дефолтный порт поставлен 21, т.е. FTP, его прописывать не надо. Если нужен другой порт (80 - HTTP, ну или там ещё что - то пишется)

Теперь осталось придумать, куда это добро приладить ;)
We are all just the bricks in the Wall
Аватара пользователя
Ivan.Rybin
ArchitektoR
ArchitektoR
 
Сообщения: 9435
Зарегистрирован: 22 авг 2003 18:24
Откуда: RealMatrix World
Провайдер\Сеть: OnLime

След.

Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


  • Реклама
cron