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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

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

Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
[quote].
 
А что за скрипт при нажатии "Ответить" в ПМ рисует следующее:

Цитата:
 
[quote][quote]Текст 1
[/quote]
 
Ответ на текст 1[/quote]

А? Дело в том, что если нарисовать пробел после [quote]:

Цитата:
 
[quote] [quote] Текст 1
[/quote]
 
Ответ на текст 1[/quote]

то в моем вариатне с палками hr получается идеально!  
 

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 12:34 28-04-2003 | Исправлено: Marilda, 12:40 28-04-2003
Ternik



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

Код:
 
    while ($post =~ m!(\[q\])[\S\s](.+?)[\S\s](\[/q\])!ig){  
    $post =~ s/\[q\]\s*(.*?)\s*\[\/q\]/<table width=80\% bgcolor=\#666666 cellspacing=1 cellpadding=3 border=0><tr bgcolor=white><td width=100\%><span class=s><b>Цитата:<\/b><br><br><font color=\#333333> $1 <\/font><\/span><\/td><\/tr><\/table>/isg;
                                                      }
    while ($post =~ m!(\[quote\])[\S\s](.+?)[\S\s](\[/quote\])!ig){  
    $post =~ s/\[quote\]\s*(.*?)\s*\[\/quote\]/<table width=80\% bgcolor=\#666666 cellspacing=1 cellpadding=3 border=0><tr bgcolor=white><td width=100\%><span class=s><b>Цитата:<\/b><br><br><font color=\#333333> $1 <\/font><\/span><\/td><\/tr><\/table>/isg;
                                                      }
 

Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 06:27 13-01-2004 | Исправлено: Ternik, 07:45 13-01-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ternik
верно, работает прекраснейшим образом, только для того чтоб цитаты остались прежнего вида, следует оставить код таким:

Цитата:
        while ($post =~ m!(\[q\])[\S\s](.+?)[\S\s](\[/q\])!ig){  
    $post =~ s/\[q\]\s*(.*?)\s*\[\/q\]/<blockquote class=n2><span class=s>Цитата:<\/span><hr noshade size=1>$1<hr noshade size=1><\/blockquote>/isg; }
    while ($post =~ m!(\[quote\])[\S\s](.+?)[\S\s](\[/quote\])!ig){
    $post =~ s/\[quote\]\s*(.*?)\s*\[\/quote\]/<blockquote class=n2><span class=s>Цитата:<\/span><hr noshade size=1>$1<hr noshade size=1><\/blockquote>/isg;  
                                                      }  


Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 16:00 25-08-2004 | Исправлено: Wozik, 16:01 25-08-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум 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