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

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

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

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

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

NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
собственно сабж...
подскажeте как это прикрутить?
(нужен только кусок из ikon.lib) в остальных местах сам уж додумаю
 


 
Код отменяющий все другие коды   [no] [/no]

 
В файле ikon.lib в sub ikoncode
 
Сразу после:
 

Код:
 
sub ikoncode {
 
    my $post = shift;    
 

 
Добавляем:
 

Код:
 
    $post =~ s{(\[no\])(.+?)(\[\/no\])}{  
                 local($_) = $2;  
                 s/\[/[/g;  
                 s/\]/]/g;  
                 $_;  
                }gei;  
 

 

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 09:04 18-02-2002 | Исправлено: lynx, 05:22 30-06-2003
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NecroHill
Ну, идея в том, чтобы преобразовывать [] (квадратные скобки) в их хтмл-коды. Здесь так и работает.
Реализация - batva если захочет, даст. Я не могу. Сорри.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:23 18-02-2002
NecroHill



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

Цитата:
идея в том, чтобы преобразовывать [] (квадратные скобки) в их хтмл-коды

че то я недопонимаю...по моему идея в том чтоб НЕ преобразовывать то что заключено в [no] в хтмл коды...

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 09:37 18-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NecroHill
Да нет. Смотри - коды преобразуются в хтмл, хтмл же из текста постинга поста преобразуется в коды хтмл-я.
А чтобы отключить коды, нам надо заменить на что-то все квадратные скобки внутри тега [no].
Желательно, чтобы после этой замены всё это выглядело неотличимо от оригинала (при отображении квадратные скобки на месте). Ну мы и меняем скобки (символы []) на их коды (не помню уже, какие).
Наверное, возможны и другие способы реализации этой фичи. Но у меня лично так сделано.
DimoN или batva захотят дать - дадут. Мне дали. Работает. Если хочешь - посмотри...

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
угу, понял систему...

Цитата:
Если хочешь - посмотри...

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

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 10:32 18-02-2002
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по многочисленным просьбам...

Код:
 
    $$postref =~ s{(\[no\])(.+?)(\[\/no\])}{
                 local($_) = $2;
                 s/\[/[/g;
                 s/\]/]/g;
                 $_;
                }gei;  
 

 
вставьте этот кусок там где ib коды обрабатываются, в самое начало
$$postref замените на то, что у вас, я уже не помню...

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 20:34 19-02-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva
спасибо!
все прекрасно работает.
 
дополнение*
для IB 2.1.9
в ikon.lib ищем

Код:
 
sub ikoncode {
 
    my $post = shift;
 

ниже пишем:

Код:
 
    $post =~ s{(\[no\])(.+?)(\[\/no\])}{  
                 local($_) = $2;  
                 s/\[/[/g;  
                 s/\]/]/g;  
                 $_;  
                }gei;  
 

-----------------------------------------------------
* во избежании вопросов и на благо отечества

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 20:56 19-02-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
NecroHill
Спасибочки . Я давно искал такую вещь

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 21:03 19-02-2002
NecroHill



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

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 21:12 19-02-2002
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А где-нибудь еще нужно править что-нибудь? А то у меня вырезает всеравно коды.

----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 15:58 28-03-2002
zapimir



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

Код:
$Txt =~ s{\[no\](.+?)\[\/no\]}   {
my $Tmp = $1;
                        $Tmp =~ s!<!<!g;
                        $Tmp =~ s!>!>!g;
                        $Tmp =~ s!"!"!g;
                        $Tmp =~ s!\s{1};!&#59;!g;
                        $Tmp =~ s!:!:!g;
                        $Tmp =~ s!\[![!g;
                        $Tmp =~ s!\]!]!g;
                        $Tmp =~ s!\)!)!g;
                        $Tmp =~ s!\(!(!g;
                     qq[<!--NoB-->$Tmp<\!--NoE-->];
                 }eisgx;

Т.е. почти также, но смайлики тоже вырубает

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 19:37 28-03-2002
Potap



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


----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 20:01 28-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Potap
Нет.
Если только в messanger.cgi подпихнуть. Но это на твоё усмотрение.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:57 28-03-2002 | Исправлено: Alexander Ipp, 22:57 28-03-2002
Potap



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Я вставил этот код к остальным кодам и у меня всеравно вырезаются скрипты Почему? Допустим выкладываешь код такой script> ..... </script и остается только script а все что между тегами вырезается. Я еще смотрел, вроде обработка сообщения идет до того, как идет обработка иконкодов.


----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 07:43 01-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Potap
Надо код глядеть.

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp вот посмотри пожалуйста что там не так:
http://pbf.ru/ikon.txt
Там код срабатывает, но похоже до того как он срабатывает из сообщения все вырезается.


----------
XOST- качественная и бесплатная раскрутка сайтов!

Всего записей: 285 | Зарегистр. 06-07-2001 | Отправлено: 06:19 04-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Potap
Да всё там вроде нормально. Имхо. Не в этом дело...

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



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А как на PHP такой тег завернуть????

Всего записей: 31 | Зарегистр. 30-12-2004 | Отправлено: 14:13 11-01-2005
lynx



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

Цитата:
А как на PHP такой тег завернуть????

 
Вопрос не относится к тематике данного форума, надо задавать его в форуме Веб-программирование.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:06 11-01-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » [no] код отменяющий все другие коды


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru