افتح ملف / functions_bbcod eparse.php
ابحث عن/
كود PHP:
[php]
// ********************* REMOVE HTML CODES ***************************
if (!$dohtml)
{
/*static $html_find = array('<', '>', '<', '>');
static $html_replace = array('&lt;', '&gt;', '<','>');
$bbcode = str_replace($html_find, $html_replace, $bbcode);*/
$bbcode = htmlspecialchars_uni($bbcode);
$html_allowed = false;
} // end html [/php]
أضف فوقه /
كود PHP:
[php]
// أضيف بواسطـة الصم ، لاستبدال الصور الكبيرة
// قم بضبط max_imgsize إلى المقـاس الذي ترغــب به .
global $max_imgsize;
$max_imgsize=560;
if (strstr(strtolower($bbcode),'<img') AND $dohtml) {
$tagstartcounter=0;
do {
$bbcodelength=strlen($bbcode);
// pull tag from bbcode
$tagopen=(strpos(strtolower($bbcode),'<img',$tagst artcounter));
$tagclose=(strpos($bbcode,'>',$tagopen));
$bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1));
$bbtag = str_replace('\'','"',$bbtag);
$linkopen=(strpos(strtolower($bbtag),'<img'));
$linkopen2=(strpos(strtolower($bbtag),'"',$linkope n));
$linkclose=(strpos($bbtag,'"',$linkopen2+1));
$link=substr($bbtag,$linkopen2+1,($linkclose-$linkopen2-1));
$link = str_replace(' ', '', $link);
$image= ($link);
if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$bbtag = '<table><tr><td align="center"><a href="' . $link . '"><img src="'
. $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbt ag)-$linkclose+1).'<br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
}
}
else {
$bbtag='<table border="1" cellpadding="0"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}
$bbcode=substr($bbcode,0,$tagopen).$bbtag.substr($ bbcode,$tagclose+1,$bbcodelength-$tagclose);
$tagopen=$tagopen+(strpos(strtolower($bbtag),'<img '));
$tagstartcounter=(strpos($bbcode,'>',$tagopen));
} while (strpos(strtolower($bbcode),'<img',$tagstartcounte r));
}
// [/php]
ابحث عن/
كود PHP:
[php]return '<img src="' . $link . '" border="0" alt="" />'; [/php]
استبدلـه /
كود PHP:
[php]
// return '<img src="' . $link . '" border="0" alt="" />';
global $max_imgsize;
$image= ($link);
if (@fclose(@fopen("$image", "r"))) {
$img_width = getimagesize($link);
if ($img_width[0] > $max_imgsize) {
$biglink = '<table><tr><td align="center"><a href="' . $link . '" ><img src="'
. $link . '" width="'.$max_imgsize.'" border="0" alt=""><br>تم تصغـير الصورة تلقـائيـا ، اضغط هنا لمشاهدة الصورة بحجمها الطـبيعي .</a></td></tr></table>';
return $biglink;
}
else {
return '<img src="' . $link . '" border="0" alt="" />';
}
}
else {
return '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">عفـواً .. الصـورة غير موجودة</font></td></tr></table>';
}
// [/php]
منقول للفائدة
وأيضا لم أجربه ولكن سبق وان ركبناه في منتدانا