Города на Мурмане

Общие форумы => Работа форума => Тема начата: adik от 11 Октября 2002, 11:12



Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 11 Октября 2002, 11:12
скажи пожалуйста


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 11 Октября 2002, 11:20
adik, #1 >>
вот уж не думал, что "ультру" этой версии еще кто-то юзает - в июле 99-го вышла, как никак.

как сделал? - просто, поставил счетчик в цикле и вывел.. всего две строчки в main.pl
объяснить сложнее, чем написать.. (http:////forum.murman.ru/images/smilies/wink.gif) пришли файл, сделаю..

на самом деле, это очень сурово переписанная и дополненная версия..

[ Добавление от 11-10-2002 14:11 ]


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 11 Октября 2002, 12:58
Proud, #2 >>
Есть такие люди юзают еще, я например :-)))
Я выслал тебе файл main.pl
Сделаешь?
Буду так благодарен !!!


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 11 Октября 2002, 13:05
Уважаемый Proud!
Хочу спросить, ты на главную страницу вывел UltraBoard.pl  спомощью SSI?
<!--#include virtual="/UltraBoard.pl" -->
Если да то как путь поправить?
у меня cgi-bin/ теряется


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 11 Октября 2002, 13:56
adik, #4 >>
<!--#include virtual="/cgi-bin/UltraBoard.pl" -->

файл выслал.

ты, я вижу, только ставишь борду?
тогда могу посоветовать phpBB (http://www.phpBB.com/), фичный и бесплатный форум на php с mySQL, есть поддержка русского, много дополнительных хаков и приблуд. а эта старая уже..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 11 Октября 2002, 15:45
Спасибо получил!
Только не работает, если выводить только категории на первую страницу.
Кол-во тем не показывает :-(((.
Про SSI я так и выводил только все линки теряют путь получается так
www.name.ru/UltraBoard.pl
 а cgi-bin/UltraBoard теряется
Спасибо за все!


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 11 Октября 2002, 16:20
adik, #6 >>
если тока категории - не будет.. надо изголяться.

чтобы путь "не терялся", нужно залезть в libraries/html.lib, найти sub Link и вставить туда следующий код:
if ($URL =~ /UltraBoard/) {$cgibin = "/cgi-bin/UltraBoard/"} else {$cgibin = ""}
$URL = qq~ href="$cgibin$URL"~ if $URL ne "";  # вместо старого $URL = ...


теперь он к каждой ссылке будет добавлять нужный путь.


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 12 Октября 2002, 06:31
Привет Proud!!
Спасибо тебе!
Все работает!
Спасибо


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 29 Октября 2002, 18:39
Proud
Как думаешь можно сделать так чтобы в каждом разделе своя картинка выводилась, только для этого раздела?


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 30 Октября 2002, 13:59
adik, #9 >>
можно. в ультре есть файл шаблона - variables/ultraboard.them.
делаешь несколько шаблонов с разными картинками (ultraboard_1.them, ultraboard_2.them, ...ultraboard_n.them), а потом подключаешь в зависимости от текущего раздела (переменная $in{'Board'}).

подключение _разных_ шаблонов (по умолчанию он один) можно настроить в процедуре PrintTheme (модуль libraries/common.lib)

что-то типа:
if ($in{'Board'} eq "board1") {
open(THEME,"$VarsPath/ultraboard_1.them");
} elsif ($in{'Board'} eq "board2") {
open(THEME,"$VarsPath/ultraboard_2.them");
} elsif ($in{'Board'} eq "boardn") {
    ...
} else {
open(THEME,"$VarsPath/ultraboard.them"); #иначе используем шаблон по умолчанию..
}


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 30 Октября 2002, 14:13
придумал, как то же самое можно сделать несколько проще - с одним фалом шаблона.

в нем уже есть некие переменные, в которые автоматически подставляются значения: <:TableWidth:>, <:TableBorderColor:>, <:TableAlign:> и.т.д.

добавляем в шаблон свою переменную - <:PicturePath:> и в процедуре PrintTheme прописываем следующее:
if ($_=~/\<:PicurePath:\>/i) {
         
if ($in{'Board'} eq "board1") {
$pic = "/images/pic1.jpg";
} elsif ($in{'Board'} eq "board2") {
$pic = "/images/pic2.jpg";
} elsif ($in{'Board'} eq "boardn") {
$pic = "/images/picn.jpg";
}

$_=~s/\<:PicturePath:\>/$pic/ig;
}


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 30 Октября 2002, 15:59
Proud !
Ты просто монстр!
В хорошем смысле слова :-))).
Я думаю, я буду называть тебя великий и "ужасный" Proud :-))).


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 31 Октября 2002, 16:51
Proud
привет!
С переменными не получается, <:PicturePath:>
вот эта штука видна все время и в разделе выходит не то
Попробую с шаблонами


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 31 Октября 2002, 16:59
adik, #13 >>
здоров,
я не совсем понял с твоих слов, в чем проблема..
если что, зашли ultraboard.theme и common.lib, гляну..

p.s.
я надеюсь, ты подставлял не напрямую "board1", "board2" ... , а коды своих разделов? (http:////forum.murman.ru/images/smilies/wink.gif)


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 31 Октября 2002, 19:38
Privet! :-))))
Я тебя понял, неаааа я хоть нифига не понимаю
но додумался что надо ID раздела вписать
:-))).
я тебе щя защлю


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 31 Октября 2002, 20:09
adik, #15 >>
ну, дык.. канэшна.

переменная <:PicturePath:> содержит только _путь_ к картинке, а чтобы она отобразилась, нужно прописать в шаблоне, как минимум, <img src="<:PicturePath:>">, а у тебя просто <:PicturePath:>.

в common'e все вроде верно..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 01 Ноября 2002, 16:45
Proud!
Все понял!
Спасибо


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 02 Ноября 2002, 16:20
Proud privet!
то то не кажет она не фига.
в разделе слева вертикальный прямоугольник появляется серого цыета.
А картинка, вернее ее "след" :-)) видна везде по всем разделам


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 02 Ноября 2002, 16:39
adik, #18 >>
кидай уже, что ли, ссылку на форум, гляну..

я подозреваю, что вертикальный прямоугольник серого цвета - это незагрузившаяся картинка.


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 03 Ноября 2002, 16:53
privet Proud!
Ссылки нет, я в локалке тестирую, учусь так сказать :-)).
Нееее серый прямоугольник это не картинка, картинка в том месте куда я ее прописал, вернее она туда не подгружается :-)) просто прямоугольник маленький там и все.
Причем он видим везде во всех разделах, вот такой он гад :-)).
Короче путь не находиться свойства картинки такие получаются .....http://www.name.ru/<:PicturePath:>


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 04 Ноября 2002, 11:36
adik, #20 >>
опа! нашел я бага..
в common.lib у тебя стоит такое условие
if ($_=~/\<:PicurePath:\>/i) {

а нужно:
if ($_=~/\<:PicturePath:\>/i) {

буковку "t" не дописал, вот он в шаблоне и не заменяет картинку.
однако, нюанс.


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 04 Ноября 2002, 16:41
Proud!
Приветствую!
Точно, я облажался :-)))!!!
Вот сейчас картинка появляется в нужном разделе :-)), но в других разделах показывает пустую рамку :-(((.
Proud, что посоветуешь, может лучше начать учить PHP?


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 04 Ноября 2002, 17:49
adik, #22 >>
так тебе нужно теперь в common.lib для каждого раздела прописать свою картинку - у тебя там стоит условие только для одного раздела, вот и не грузится.

или, если лень прописывать все, поставь картинку по умолчанию.. типа:

if ($in{'Board'} eq "board1") {
  $pic = "/images/pic1.gif";
} elsif ($in{'Board'} eq "board2") {
  $pic = "/images/pic2.gif";
...
} else {
  $pic = "/images/default.gif"; # типа по умолчанию
}

ты думаешь с php у тебя не будет подобных проблем? (http:////forum.murman.ru/images/smilies/wink.gif) совсем уж готовые решения врядли где найдешь всегда приходится что-то подгонять и доводить до ума..

а пхп вообще вещь хорошая.. похож не перл,
большинство хороших готовых скриптов сейчас на нем, легко интегрируется с html-кодом страницы и все такое..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 05 Ноября 2002, 18:00
Спасибо Proud!
На счет PHP, я подумал, что там попроще :-)) и к тому же у меня книга есть :-))) по PHP


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 05 Ноября 2002, 18:52
Proud!
Все работает, я по умолчанию засунул пустую картинку, а раздел ту что надо :-))
Все показывает как надо :-))
Еще раз большое спасибо за науку!!


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 05 Ноября 2002, 18:57
adik, #25 >>
ок, всегда пожалуйста,
успехов!


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 06 Ноября 2002, 16:32
Privet Proud!
Как жизнь?
ТЫ в каком городе?


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 06 Ноября 2002, 16:35
adik, #27 >>
нормально,
я из Мурманска (если ты по домену не догадался..) (http:////forum.murman.ru/images/smilies/wink.gif)
а ты, я так понимаю, из Киргизии?


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 07 Ноября 2002, 16:20
Привет Proud!
Я так и думал :-)))..
Я бывал в Мурманске, и вообще в ваших краях, служил в армии в Полярном.
Я сейчас в Киргизии, так смотришь логи, да ? :-)))
Сыро  у вас :-)), а здесь еще солнце, жарко
Пойду помочую UB :-))


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 07 Ноября 2002, 16:26
Proud!
Есть идея, давай раздел откроешь про PHP и Mysql?
Что скажешь?


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 07 Ноября 2002, 16:40
Proud!
Помоги еще раз, пожалуйста
Картинка раздела в commone.lib ее можно сделать гиперссылкой?
Спаисибо


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 08 Ноября 2002, 16:55
adik, #31 >>
можно, конечно..
нужно в шаблоне добавить еще одну переменную:
<a href="<:PictureLink:>"><img src="<:PicturePath:>" border=0></a>


а в common.lib прописать ее замену:
if ($in{'Board'} eq "board1") {
$pic = "/images/pic1.jpg";
$link = "http://www.link1.ru";
} elsif ($in{'Board'} eq "board2") {
$pic = "/images/pic2.jpg";
$link = "http://www.link2.ru";
} elsif ($in{'Board'} eq "boardn") {
$pic = "/images/picn.jpg";
$link = "http://www.linkn.ru";
}

if ($_=~/\<:PicturePath:\>/i) {
  $_=~s/\<:PicturePath:\>/$pic/ig;
}

if ($_=~/\<:PictureLink:\>/i) {
  $_=~s/\<:PictureLink:\>/$link/ig;
}


обрати внимание, блок проверки разделов я вынес из услвоия if ($_=~/\<:PicurePath:\>/i)
Смотри, не перепутай, Кутузов © (http:////forum.murman.ru/images/smilies/wink.gif)

ip можно узнать, не залезая в лог - он фиксируется форумом..

по поводу php и mySQL - по этой тематике уже и так есть немало серьезных специализированных форумов, к тому же, уже есть похожий раздел - "Интернет", нет смысла дробить дальше.

> Сыро у вас :-))
я бы сказал - у нас уже снег.. к тому же холодно и темно.


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 08 Ноября 2002, 17:36
Privet Proud!
Спасибо большое!
Я вспомнил, у вас там наверное уже полярная ночь началась?
А как в это время ужасно на острове Кильдин :-))).


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 08 Ноября 2002, 17:38
adik, #33 >>
да уж.. можно представить.. ;_)
началась.. ни пса не видно. хотя, привыкли уже..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 10 Ноября 2002, 16:43
Privet Proud!
Спасибо еще раз, все работает!!
Сумрачно все... это я про погоду вашу :-)))
Как вспомню так вздрагиваю :-)))
Хотя в самом Мруманске наверняка, не так сурово как на каком нить "Сетьнаволок"
Так звучит название мрачного острова :-))), как пишется правильно не помню !!


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 10 Ноября 2002, 16:49
adik, #35 >>
привет!
в Москве вчера видел что творилось? снегопад, дай Боже.. (я футбол смотрел).
вчера на лыжах сбегал первый раз - снега уже достаточно.
а остров называется Цып-Наволок..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: adik от 11 Ноября 2002, 12:25
Привет Proud!
Про Москву тоже есть жуткие воспоминания из начала 90х :-))).
А остров так и называется Цып ... вот смех то.
Хотя сам он совсем не смешной :-)).
Ты где на лыжах бегаешь за городом?
Я помню как мы выезжали в тундру кабель искать :-)).
Морошка была еще, сейчас ее уже наверное нет.
Вкусная , или от голода так казалось :-))
Смотрел по НТВ команда из России взяла первое место по CS.
Поздравляю в твоем лице так сказать ..
Парниша там молодец из России по квейку первое место взял, маладес :-)))..


Название: Хороший человек скажи как ты в UB 1.62 вывел общее кол. тем?
Отправлено: Proud от 11 Ноября 2002, 13:10
adik, #37 >>
морошку я тоже люблю. после вишни.

у меня сопки, считай, рядом с домом.. а еще спорткомплекс "Долина Уюта".. Так что, без проблем.

по поводу CS - у меня брательник фанат (http://forum.murman.ru/cgi-bin/ultraboard.pl?Link=news23).. даже на кассету записал передачу.. (http:////forum.murman.ru/images/smilies/wink.gif) но за M-19 я искренне порадовался.. дали джазу!
А паренька звали UnKind, 160 с кепкой, а туда же - рвать всех в квачу.. два первых места из 8 - не кисло..
я в последнее время к игрушкам равнодушен - музыку слушаю..