Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: модерация содержимого сообщений
ТвойWeb » » ExBB - лучший форум на файлах » модерация содержимого сообщений

Страниц (1): [1]
 

1. animad - 15 Февраля, 2009 - 06:33:04 - перейти к сообщению
как запредить вставку в сообщение прямого ХТМЛ кода и вообще вырезать при отображении различных гиперссылок...
2. animad - 23 Февраля, 2009 - 07:34:32 - перейти к сообщению
всем спасибо.... сам дописал код форума. если кому-то интересно:

файл lib.php
функция: ikoncode

закомментировать строки
CODE:

$post = preg_replace("#\[url\](\S+?)\[/url\]#i","<a href=$1 target=\"_blank\">$1</a>",$post);
$post = preg_replace("#\[url\s*=\s*\&quot\;\s*(\S+?)\s*\&quot\;\s*\](.*?)\[\/url\]#i","<a href=$1 target=_blank>$2</a>",$post);
$post = preg_replace("#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#i","<a href=$1 target=\"_blank\">$2</a>",$post);

$post = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+\S+)#i" , "$1<a href=$2 target=\"_blank\">$2</a>", $post );

$post = preg_replace( "#\[email\](\S+?)\[/email\]#i", "<a href='mailto:\\1'>\\1</a>", $post );
$post = preg_replace( "#\[email\s*=\s*\&quot\;([\.\w\-]+\@[\.\w\-]+\.[\.\w\-]+)\s*\&quot\;\s*\](.*?)\[\/email\]#i", "<a href='mailto:\\1'>\\2</a>", $post );
$post = preg_replace( "#\[email\s*=\s*([\.\w\-]+\@[\.\w\-]+\.[\w\-]+)\s*\](.*?)\[\/email\]#i", "<a href='mailto:\\1'>\\2</a>", $post );



дописать строки:
CODE:

//--- закрываем для отображения все ссылки

$t='<img src="im/emoticons/moderator.gif" title="!!! текст закрыт АДМИНИСТРАТОРОМ !!!" alt="!!! текст закрыт АДМИНИСТРАТОРОМ !!!" border="0">';
$post = html_entity_decode($post);

$post = preg_replace("#\[url\](\S+?)\[/url\]#i",$t,$post);
$post = preg_replace("#\[url\s*=\s*\&quot\;\s*(\S+?)\s*\&quot\;\s*\](.*?)\[\/url\]#i",$t,$post);
$post = preg_replace("#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#i",$t,$post);
$post = preg_replace("#(^|\s)((http|https|news|ftp)://\w+\S+)#i" , $t, $post );

$post = preg_replace( "#\<a[a-zA-Z0-9а-яА-Я \-\_\=\"\'\:\/.\&\#\?\%]*>[a-zA-Zа-яА-Я0-9 \"\'\$\#\&\?\+\-\_\/\:\.\%]*<[ ]*/[ ]*a[ ]*>#i" , $t, $post );

$post = preg_replace( "#\[email\](\S+?)\[/email\]#i", $t, $post );
$post = preg_replace( "#\[email\s*=\s*\&quot\;([\.\w\-]+\@[\.\w\-]+\.[\.\w\-]+)\s*\&quot\;\s*\](.*?)\[\/email\]#i", $t, $post );
$post = preg_replace( "#\[email\s*=\s*([\.\w\-]+\@[\.\w\-]+\.[\w\-]+)\s*\](.*?)\[\/email\]#i", $t, $post );

//-------


... Улыбка ... ну вот типа ТАК...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0323]     [ Gzipped ]