شكرا لك عزيزي ابو راشد وما قصرت
تحياتي
هاك تصغير الصور للفي بي 3.5.0
السلام عليكم ورحمة الله وبركاته
وظيفة الهاك :
يقوم بعض الأعضاء بإضافة صور كبيرة جدا مما يتسبب في تشويه شكل وستايل منتداك ولهذا تم إيجاد هذا الهاك ووظيفته تصغير الصور التي يتجاوز عرضها رقما تحدده أنت إلى نفس العرض ... بمعنى اذا إخترت العرض 400 فإن أي صورة يتجاوز عرضها 400 سيتم تصغيرها إلى 400
الشرح :
في ملف includes/class_bbcode.php إبحث عن :
أضف بعده :كود:// ********************* REMOVE HTML CODES *************************** if (!$do_html) { $text = htmlspecialchars_uni($text); } $html_allowed = $do_html; $text = $this->parse_whitespace_newlines($text, $do_nl2br);
مع مراعاة إستبدال الرقم 400 للعرض المطلوب من قبلك .كود:// أضيف بواسطـة عـالم القرش ، لاستبدال الصور الكبيرة // قم بضبط max_imgsize إلى المقـاس الذي ترغــب به . global $max_imgsize; $max_imgsize=400; if (strstr(strtolower($bbcode),'<img') AND $dohtml) { $tagstartcounter=0; do { $bbcodelength=strlen($bbcode); // pull tag from bbcode $tagopen=(strpos(strtolower($bbcode),'<img',$tagstartcounter)); $tagclose=(strpos($bbcode,'>',$tagopen)); $bbtag=substr($bbcode,$tagopen,($tagclose-$tagopen+1)); $bbtag = str_replace('\'','"',$bbtag); $linkopen=(strpos(strtolower($bbtag),'<img')); $linkopen2=(strpos(strtolower($bbtag),'"',$linkopen)); $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 target="_blank" href="' . $link . '"><img src="' . $link . '" width="'.$max_imgsize.'" border="0"'.substr($bbtag,$linkclose+1,strlen($bbtag)-$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',$tagstartcounter)); } //
وفي نفس الملف إبحث عن :
إستبدله بما يلي :كود:return '<img src="' . $link . '" border="0" alt="" />';
مع أجمل تحية .كود:// 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 target="_blank" 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>'; }
تسلم ابو راشد دائما مبدع سواء هنا او فى المودة
كل عام وانتم بخير محمد سراج
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)