Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Подпись

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу поменять размер и цвет подписи внизу сообщения, а где это сделать - незнаю
 В каком файле и где это делается? Все перерыл - ничего не нашел..
 Подскажите, плз...

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 13:26 30-12-2001
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crashin
В смысле, для всех? В topic.cgi...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:02 30-12-2001
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конечно для всех! Я понял, что в topic.cgi, а где именно там - найти не могу  
 Подскажи!

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 06:28 31-12-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
topic.cgi
строка 280...

Код:
 
if (($signature) and ($showsignature eq 'yes')) {
.......
.......
$post = qq($post<br><br>-----<br>$signature);
            }

 
и последнюю строку меняй как хочется
например вот так

Код:
$post = qq($post<font face="$font" color=$fontcolormisc size=$dfontsize1><p><br><br>$signature<\/font>);



----------
Be High.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 10:23 31-12-2001
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо! С Наступающим НГ Тебя!
 
Добавлено
 Ага, только у меня это 538 строка
 
 
        if (($signature) and ($showsignature eq 'yes')) {
            $signature =~ s/</&lt;/g; $signature =~ s/>/&gt;/g;
            $signature =~ s/\&amp;/\&/isg;
            $signature =~ s/\[b\]/<b>/isg;
            $signature =~ s/\[\/b\]/<\/b>/isg;
            $signature =~ s/\[i\]/<i>/isg;
            $signature =~ s/\[\/i\]/<\/i>/isg;
            $signature =~ s/\[url=\s*(.*?)\s*\]\s*(.*?)\s*\[\/url\]/<a href=\"$1\" target=\"_blank\">$2<\/a>/isg;  
            $signature =~ s/\[url\]\s*http:\/\/(.*?)\s*\[\/url\]/<a href=\"http:\/\/$1\" target=\"_blank\">http:\/\/$1<\/a>/isg;
            $signature =~ s/\[url\]\s*(.*?)\s*\[\/url\]/<a href=\"http:\/\/$1\" target=\"_blank\">$1<\/a>/isg;
            $signature =~ s/\[br\]/\<br\>/isg;
            $signature =~ s/\\(\S+?)\@(\S+)/<a href="mailto:$1\@$2\"\>$1\@$2<\/a>/ig;                
            $signature =~ s/\[email=(\S+?)\]/<a href=\"mailto:$1\">/isg;                
            $signature =~ s/\[\/email\]/<\/a>/isg;
            $post = qq($post<br><br>-----<br>$signature);
            }

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 12:52 31-12-2001
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
crashin
Это не то, что тебе нужно...Эта вся фень отвечает за жирность/курсивость подписи, т.е. за теги Ib в ней, а Auswise правильную строку нашел, посмотри еще раз.Переменная $signature отвечает за вывод подписи(без оформления), и ты ее можешь заключить в любые теги.

----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 13:58 31-12-2001
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pechalny, а по-моему все правильно! Ты посмотри последнюю строку кода, который я писал выше! Это та самая строка с $signature'ом!
 
 И на конфе все хорошо выглядит теперь! Вот посмотри: http://www.game.fishplace.ru/cgi-bin/ikonboard/ikonboard.cgi

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 15:01 31-12-2001
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
crashin
Точняк, не заметил, извиняй

----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 15:16 31-12-2001
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а вот если я скриптов не знаю, как должно выглядеть чтобы подпись
была маленькой и серой?

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 00:24 18-04-2002
nuToH



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N_Vova

Цитата:
а вот если я скриптов не знаю, как должно выглядеть чтобы подпись  
была маленькой и серой?

ИМХО никак. Ты должен знать хтмлу маленько, ну а скрипты только для того, чтоб понять что и где лежит =)

----------
~ отец

Всего записей: 627 | Зарегистр. 28-06-2001 | Отправлено: 00:35 18-04-2002
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nuToH
что и где лежит я +/- знаю, основы хтмл тоже.
ты бы лутше код сказал

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 02:28 18-04-2002
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N_Vova, примерно так

Код:
 
$post = qq($post <font size=1 face=Verdana color=grey><br><br>-----<br>$signature</font>);
 


----------
я не люблю людей

Всего записей: 7062 | Зарегистр. 24-02-2001 | Отправлено: 17:18 18-04-2002
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vasya Pupkin
спасибо, а

Цитата:
color=grey

можно цвет цифрами?

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 19:49 18-04-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
N_Vova
 

Цитата:
можно цвет цифрами?

да.

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 09:52 19-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N_Vova
Можно всё. Это же хтмл стандартный.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 08:50 20-04-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу ограничить число символов в подписи - для каждой строки не более 70, например.
 
Делаю так у тебя:
 
profile.cgi
 

Код:
 
  $newsignature =~ s/\t//g;
        $newsignature =~ s/\r//g;
        $newsignature =~ s/  / /g;
        $newsignature =~ s/\n\n//g;
        $newsignature =~ s/\n/\[br\]/g;
         
#$newsignature = substr($newsignature,0,70);
##Так все режется до 70 символов
        }    
 
            @testsig = split(/\[br\]/,$newsignature);
            $siglines = @testsig;
             
            ##Тут обрезаем каждую строку подписи.
            foreach $smy (@testsig){
            $newsignature = substr($newsignature,0,70);
            }

 
Пашет кривенько. То есть, не дает в каждой строке 70 символов поставить, но подпись обрезает.
 
Если в то же самое место я прикручиваю тот же самый код на стандартную конфу, то вообще этот код игнориться в том смысле, что подпись не обрезается.
 
Вопрос 1. Что я криво написала у себя?
2. Вопрос 2. Где в стандартной еще порыть, чтобы код исполнялся?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:50 25-12-2002
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Код:
@testsig = split(/\[br\]/,$newsignature);

слушай, я вот тут подумал ... так ведь этой строкой считается сколько этих самых [ br ] есть, вот поэтому и не работает твой скриптик ... а может я и не прав ...

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 03:16 26-12-2002
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Далось вам обрезание этой подписи.
 
Сделайте 3 поля в редактировании профиля под 3 строки подписи + ограничьте их размером в 70 символов, а для любителей править формы обрезайте каждую из 3х при обновлении профиля.
 
Тем самым вы добьетесь своего и снимете лишнюю нагрузку с без того нагруженого topic.cgi
 
Добавлено
$signature1 =~ s/(\S{70})/$1 /isg;
$signature2 =~ s/(\S{70})/$1 /isg;
$signature3 =~ s/(\S{70})/$1 /isg;
$signature = "$signature1<br>$signature2<br>$signature3";

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 03:43 26-12-2002
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
фух...мучался-мучался...не придумал как сделать чтоб подпись была alined to bottom
не знаю как это по русски будет
 
это необходимо, т.к. если размер аватара большой, например 80х80, а слов посте всего одна строчка, то подпись повисает посередине ообщения, что не есть красиво
 
придумал только в отдельный <tr> её засунуть
это единственный выход?
 

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 15:00 18-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik

Цитата:
придумал только в отдельный <tr> её засунуть  
это единственный выход?  

 
Ну, можно <br> побольше поставить, но тогда все сообщения, в т.ч. с небольшими аватарами, будут растянуты по высоте. Хоть покажи это чудо то. Как ты так умудрился:
 

Цитата:
 если размер аватара большой, например 80х80, а слов посте всего одна строчка, то подпись повисает посередине ообщения, что не есть красиво  

 
Представить даде не могу.
 
 
Тебе нужно курочить этот код:
 
topic.cgi
 

Код:
 
$post = qq($post<br><br>-----<br>$signature);
 

 
Ну, напиши так:
 

Код:
 
$post = qq($post<br>&#160;<br>&#160;<br>-----<br>$signature);
 


Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:26 19-08-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Подпись


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru