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

الموضوع: هاك تصغير الصور للفي بي 3.5.0

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

    هاك تصغير الصور للفي بي 3.5.0



    هاك تصغير الصور للفي بي 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);

    أضف بعده :

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

    مع أجمل تحية .







  2. #2
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    رائع أخي الكريم ..
    وبارك الله فيك ..
    والف الف شكر لك ..





    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Oct 2005
    المشاركات
    283


    شكراً اخ بو راشد

    بس عندي سؤال

    هل يبطئ الدخول على المواضيع كما في الهاك السابق






  4. #4
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة Dj-Des.Com
    شكراً اخ بو راشد

    بس عندي سؤال

    هل يبطئ الدخول على المواضيع كما في الهاك السابق
    سؤال في محله ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

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


    نعم له تأثير بسيط على أي موضوع يحتوي صور وكبير على أي موضوع يحتوي عدد كبير من الصور ولكنه الوحيد الموجود حاليا لهذه النسخة حسب علمي ... تحياتي .






  6. #6


    السلام عليكم ورحمة الله وبركاته،

    بارك الله فيك اخي أبو راشد، لكن المعذرة، لا أنصح باستخدامه فمن تجربة سابقة له تأثير شديد وليس بسيط ومن الممكن ان يتسبب بعدم فتح الموضوع..

    بالنسبة لي فلقد استخدمت التالي:
    في نفس الملف، استبدل:
    كود:
    return '<img src="' .  $link . '" border="0" alt="" />';
    بــ
    كود:
    // return '<img src="' .  $link . '" border="0" alt="" />';
    return '<div style="width: 625px; overflow: auto;"><img src="' .  $link . '" border="0" alt=""" /></div>';
    استبدل 625 بما يتناسب مع منتداك

    اضغط هنا لرؤية مثال

    هذا الحل سيتسبب في مشكلة بسيطة انه لا يمكنك وضع صورتين بكود IMG قرب بعض في الموضوع
    لكن يمكنك الاعتماد عليه الى ان يدعم متصفح مايكروسوفت خيار max-width وحينها ستقوم فقط بإضافته بدلا من width

    أطيب التحيات.






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    100


    هناك كود للنسخة 3.5 و هو جديد و سأتى لكم بعد التجربة





    __________________
    الديوان

  8. #8
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة شبكة الديوان
    هناك كود للنسخة 3.5 و هو جديد و سأتى لكم بعد التجربة
    نحن في إنتظارك ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    100
    __________________
    الديوان

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    368


    ملاحظة

    هذا الهاك يصيب المنتدى ببطئ رهيب

    قمت بتجربته على أكثر من منتدى

    وكان رد فعل الجميع ان المنتدى أصبح بطيء بشكل كبير


    مارأيك أخي أبو راشد ؟










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

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

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