النتائج 1 إلى 6 من 6

الموضوع: عاجل يااخوان : هاك تحديد حجم الصور

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784

    عاجل يااخوان : هاك تحديد حجم الصور



    السلام عليكم
    محتاج هاك وظيفته كالتالي
    تحديد حجم الصوره مثلا 300*300
    اذا كانت الصور اكبر من هالحجم يكون عليها رابط تفتح في صفحه خارجيه الصوره بحجمها الطبيعي
    اما اذا كانت اصغر من هالحجم تكون كما هي بحجمها الطبيعي

    وشكرا





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)


  2. #2


    عزيزي هذا هاك تصغير الصور الكبيره جدا حتى لا يتأثر الستايل

    يمكن ينفعك وسوف أقوم بالبحث عن المطلوب





    الملفات المرفقة الملفات المرفقة
    __________________
    لا إله إلا الله محمد رسول الله

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    للأسف اخي لاينفع





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    u p





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    812


    هذا مستخدم في منتديات المودة وزي الحلاوة الطحينية :



    وظيفة الهاك :

    يقوم بعض الأعضاء بإضافة صور كبيرة جدا مما يتسبب في تشويه شكل وستايل منتداك ولهذا تم إيجاد هذا الهاك ووظيفته تصغير الصور التي يتجاوز عرضها رقما تحدده أنت إلى نفس العرض ... بمعنى اذا إخترت العرض 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);

    أضف بعده :

    كود:
    	// أضيف بواسطـة عـالم القرش ، لاستبدال الصور الكبيرة
    
    	// قم بضبط  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)); 
    
    
    		}
    
    	//
    مع مراعاة إستبدال الرقم 400 للعرض المطلوب من قبلك .



    وفي نفس الملف إبحث عن :

    كود:
    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>';
    		}

    مع أجمل تحية .






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    السلام عليكم بو راشد قبل ان اجرب الطريقه اريد ان اسالك
    هل في حال الصور الكبيره وتم تصغيرها هم يكون عليها رابط عن الضغط عليه تفتح الصوره كامله؟

    وسؤال اخر:
    هل يؤثر على الصور في التوقيع؟ \ وكيف اجعل في التوقيع فقط صوره واحده للعضو واتحكم في حجمها





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)





المواضيع المتشابهه

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض