всем спасибо.... сам дописал код форума. если кому-то интересно:
файл 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*\"\;\s*(\S+?)\s*\"\;\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*\"\;([\.\w\-]+\@[\.\w\-]+\.[\.\w\-]+)\s*\"\;\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*\"\;\s*(\S+?)\s*\"\;\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*\"\;([\.\w\-]+\@[\.\w\-]+\.[\.\w\-]+)\s*\"\;\s*\](.*?)\[\/email\]#i", $t, $post );
$post = preg_replace( "#\[email\s*=\s*([\.\w\-]+\@[\.\w\-]+\.[\w\-]+)\s*\](.*?)\[\/email\]#i", $t, $post );
//-------
... ... ну вот типа ТАК... |