04-20-2009, 10:43 AM
引用別人的文字,裡面的表情符號會被過濾而消失
修改 include/post.func.php
找到 ?>
在上面一行新增修改 include/newreply.inc.php
找到 $message = messagecutstr($message, 100);
改為 $message = messagecutstrwithsmile($message, 100);//quote with smilies
修改 include/post.func.php
找到 ?>
在上面一行新增
程式碼:
//quote with smilies by bbs.admin168.my start
function messagecutstrwithsmile($str, $length) {
global $language, $_DCACHE;
if(empty($language['post_edit_regexp']) || empty($language['post_hidden'])) {
include language('misc');
}
include_once DISCUZ_ROOT.'./forumdata/cache/cache_post.php';
$bbcodes = 'b|i|u|p|color|size|font|align|list|indent|float';
$bbcodesclear = 'url|email|code|free|table|tr|td|img|swf|flash|attach|media|audio|payto'.($_DCACHE['bbcodes_display'] ? '|'.implode('|', array_keys($_DCACHE['bbcodes_display'])) : '');
$str = cutstr(strip_tags(preg_replace(array(
"/\[hide=?\d*\](.+?)\[\/hide\]/is",
"/\[quote](.*?)\[\/quote]/si",
$language['post_edit_regexp'],
"/\[($bbcodesclear)=?.*?\].+?\[\/\\1\]/si",
"/\[($bbcodes)=?.*?\]/i",
"/\[\/($bbcodes)\]/i",
), array(
"[b]$language[post_hidden][/b]",
'',
'',
'',
'',
''
), $str)), $length);
return trim($str);
}
//quote with smilies by bbs.admin168.my end
找到 $message = messagecutstr($message, 100);
改為 $message = messagecutstrwithsmile($message, 100);//quote with smilies