السلام عليكم
محتاج هاك وظيفته كالتالي
تحديد حجم الصوره مثلا 300*300
اذا كانت الصور اكبر من هالحجم يكون عليها رابط تفتح في صفحه خارجيه الصوره بحجمها الطبيعي
اما اذا كانت اصغر من هالحجم تكون كما هي بحجمها الطبيعي
وشكرا
السلام عليكم
محتاج هاك وظيفته كالتالي
تحديد حجم الصوره مثلا 300*300
اذا كانت الصور اكبر من هالحجم يكون عليها رابط تفتح في صفحه خارجيه الصوره بحجمها الطبيعي
اما اذا كانت اصغر من هالحجم تكون كما هي بحجمها الطبيعي
وشكرا
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)
عزيزي هذا هاك تصغير الصور الكبيره جدا حتى لا يتأثر الستايل
يمكن ينفعك وسوف أقوم بالبحث عن المطلوب
__________________
لا إله إلا الله محمد رسول الله
للأسف اخي لاينفع
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)
u p
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)
هذا مستخدم في منتديات المودة وزي الحلاوة الطحينية :
وظيفة الهاك :
يقوم بعض الأعضاء بإضافة صور كبيرة جدا مما يتسبب في تشويه شكل وستايل منتداك ولهذا تم إيجاد هذا الهاك ووظيفته تصغير الصور التي يتجاوز عرضها رقما تحدده أنت إلى نفس العرض ... بمعنى اذا إخترت العرض 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>'; }
مع أجمل تحية .
__________________
ابو راشد
مشرف عام منتديات المودة
السلام عليكم بو راشد قبل ان اجرب الطريقه اريد ان اسالك
هل في حال الصور الكبيره وتم تصغيرها هم يكون عليها رابط عن الضغط عليه تفتح الصوره كامله؟
وسؤال اخر:
هل يؤثر على الصور في التوقيع؟ \ وكيف اجعل في التوقيع فقط صوره واحده للعضو واتحكم في حجمها
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)