الشرح كالاتي :
إفتح ملف .... functions_bbcodeparse.php
# أبحث عن :
كود PHP:
// ###################### Start bbcodeparse #######################
# إ حذف الكود الذي بداخل هذا الوسمين #
كود PHP:
// ###################### Start bbcodeparse2 #######################
واضف هذا الكود المعدل الجاهز :
كود PHP:
// ###################### Start bbcodeparse #######################
function parse_bbcode($bbcode, $forumid = 0, $allowsmilie = 1, $isimgcheck = 0, $parsedtext = '', $parsedhasimages = 0, $iswysiwyg = 0)
{
// $parsedtext contains text that has already been turned into HTML and just needs images checking
// $parsedhasimages specifies if the text has images in that need parsing
global $vboptions, $parsed_postcache;
$donl2br = 1;
if (empty($forumid))
{
$forumid = 'nonforum';
}
switch($forumid)
{
// parse private message
case 'privatemessage':
$dohtml = $vboptions['privallowhtml'];
$dobbcode = $vboptions['privallowbbcode'];
$dobbimagecode = $vboptions['privallowbbimagecode'];
$dosmilies = $vboptions['privallowsmilies'];
break;
// parse user note
case 'usernote':
$dohtml = $vboptions['unallowhtml'];
$dobbcode = $vboptions['unallowvbcode'];
$dobbimagecode = $vboptions['unallowimg'];
$dosmilies = $vboptions['unallowsmilies'];
break;
// parse non-forum item
case 'nonforum':
$dohtml = $vboptions['allowhtml'];
$dobbcode = $vboptions['allowbbcode'];
$dobbimagecode = $vboptions['allowbbimagecode'];
$dosmilies = $vboptions['allowsmilies'];
if ($allowsmilie != 1)
{
$dosmilies = $allowsmilie;
}
break;
case 'announcement':
global $post;
$dohtml = $post['allowhtml'];
if ($dohtml)
{
$donl2br = 0;
}
$dobbcode = $post['allowbbcode'];
$dobbimagecode = $post['allowbbcode'];
$dosmilies = $allowsmilie;
break;
// parse forum item
default:
$forum = fetch_foruminfo($forumid);
$dohtml = $forum['allowhtml'];
$dobbimagecode = $forum['allowimages'];
$dosmilies = $forum['allowsmilies'];
if ($allowsmilie != 1)
{
$dosmilies = $allowsmilie;
}
$dobbcode = $forum['allowbbcode'];
break;
}
if (!empty($parsedtext))
{
if ($parsedhasimages)
{
return handle_bbcode_img($parsedtext, $dobbimagecode);
}
else
{
return $parsedtext;
}
}
else
{
if ($isimgcheck)
{ // do this since we're only checking for smilies and IMG code
$dobbcode = 0;
}
$bbcode = parse_bbcode2($bbcode, $dohtml, $dobbimagecode, $dosmilies, $dobbcode, $iswysiwyg, $donl2br);
//******* MagicToolBox hack 2.5 for vB3 by Alawi Hussain (software@rayaheen.net)
require_once('./includes/extrabbcodes.php');
ExtraBBCodes($bbcode);
// **** End (MagicToolBox hack 2)
return $bbcode;
}
}
// ###################### Start checkparam #######################
// called by the preg_replace for custom bbcodes - ensures that
// users can't get around censor text by adding empty bbcodes
// such as 'c[b][/b]ensoredword' into their messages
function handle_bbcode_parameter($param, $return)
{
if (trim($param) != '')
{
return str_replace('\\"', '"', $return);
}
}
// ###################### Start bbcodeparse2 #######################
تم التعديل بنجاح ولا تنسونا من دعواتكم ..
اخوكم الوافي
شبكة الوافي التطويرية
www.alwafi00.com