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 прекрасно работает. |