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

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

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

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

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

VovanV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает, как разрешить отдельно взятым людям разрешить использовать ХТМЛ в свои сообщениях?
Или как это разрешить группе?

Всего записей: 398 | Зарегистр. 22-04-2002 | Отправлено: 19:13 01-05-2002
N_Vova



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

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 22:09 06-01-2004
DStream

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот 1:1 с swarf.net:
 
This hack allows a Super Moderator to post HTML content in a post even if the HTML setting for the forum is OFF.
 
Files Needed:
Sources/Post.pm
 
In Post.pm
 
1. Find in sub ReplyPost {
Код:
$POST->{'POST'} = qq!<\!--QuoteBegin--$obj->{'SAVED'}->{'AUTHOR'}->{'MEMBER_NAME'}+$obj->{'SAVED'}->{'DATE'}-->$html->{START
}<\!--QuoteEBegin-->!
                         . $txt->Convert_for_db( TEXT    => $obj->{'SAVED'}->{'POST'},
                                                 SMILIES => $POST->{'ENABLE_EMO'},
                                                 IB_CODE => $obj->{'FORUM'}->{'FORUM_IBC'},
                                                 HTML    => $obj->{'FORUM'}->{'FORUM_HTML'},
                                                 ADD_POST_COLOR => $use_pfc,
                                                 POST_COLOR     => '#000000',
                                                )
                         . qq!<\!--QuoteEnd-->$html->{END}<\!--QuoteEEnd--><br>$POST->{'POST'}!;

 
Immediately before that, add:
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}                                        
#FORUM_HTML_HACK_END

 
2. Find in sub _do_edit {
Код:
$obj->{'SAVED'}->{'POST'}  = $txt->Convert_for_db( TEXT    => $iB::IN{'Post'},
                                                       SMILIES => $iB::IN{'enableemo'},
                                                       IB_CODE => $obj->{'FORUM'}->{'FORUM_IBC'},
                                                       HTML    => $obj->{'FORUM'}->{'FORUM_HTML'},
                                                       ADD_POST_COLOR => $use_pfc,
                                                       POST_COLOR     => $mem_temp->{'POST_FONT_COLOR'}
                                                     );

 
Immediately before that Add:
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}
#FORUM_HTML_HACK_END

 
3. Find in sub CompileHTML ($$$) {
Код:
my $in_post = $txt->Convert_for_db( TEXT    => $iB::IN{'Post'},
                                        SMILIES => $iB::IN{'enableemo'},
                                        IB_CODE => $obj->{'FORUM'}->{'FORUM_IBC'},
                                        HTML    => $obj->{'FORUM'}->{'FORUM_HTML'}
                                      ) if $post->{'POST'};

 
Immediately before that add:
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}
#FORUM_HTML_HACK_END

 
4. Find in sub Stats {
Код:
$Post::lang->{'ib_state'}        = $obj->{'FORUM'}->{'FORUM_IBC'}   ? $Post::lang->{'ib_on'}   : $Post::lang->{'ib_off'};

 
Imediately before that add:
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}
#FORUM_HTML_HACK_END
 

 
5. Find in sub CompilePost {
Код:
$POST{'POST'}         = $txt->Convert_for_db( TEXT    => $iB::IN{'Post'},
                                                  SMILIES => $POST{'ENABLE_EMO'},
                                                  IB_CODE => $obj->{'FORUM'}->{'FORUM_IBC'},
                                                  HTML    => $obj->{'FORUM'}->{'FORUM_HTML'},
                                                  ADD_POST_COLOR => $use_pfc,
                                                  POST_COLOR => $iB::MEMBER->{'POST_FONT_COLOR'}
                                                );

 
Imediately before that add:
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}
#FORUM_HTML_HACK_END

 
6. Find in sub GetPost {
Код:
$obj->{'SAVED'}->{'POST'}   = $txt->Convert_for_textfield($obj->{'SAVED'}->{'POST'}) unless ($obj->{'FORUM'}->{'FORUM_IBC'} == 0
 and $obj->{'FORUM'}->{'FORUM_HTML'});

 
Immediately before that add
Код:
#FORUM_HTML_HACK_BEGIN
if($iB::MEMBER_GROUP->{'IS_SUPMOD'})
{
        $obj->{'FORUM'}->{'FORUM_HTML'} = 1;
}
#FORUM_HTML_HACK_END
 

 
Добавлено
По аналогии можно и для других групп сделать - типа advanced user.
У меня на 312 прекрасно работает.

Всего записей: 605 | Зарегистр. 03-05-2003 | Отправлено: 00:41 09-01-2004
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо.
 
Интересно, почему в третей не реализовали #moderation mode.

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 18:23 09-01-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Как разрешить ХТМЛ в сообщениях?


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru