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

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

  1. #1
    الصورة الرمزية ابو راشد
    Title
    نبض جديــد
    تاريخ التسجيل
    02- 2005
    العمر
    54
    المشاركات
    169

    هاك تصغير الصور للفي بي 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
    الصورة الرمزية ضيف المهاجر
    Title
    المدير العام
    تاريخ التسجيل
    05- 2002
    المشاركات
    6,428
    شكرا لك عزيزي ابو راشد وما قصرت


    تحياتي
    <div style=text-align: center;><b><span style=font-family: Courier New><font size=4><a href=http://www.sultanqaboos.net target=_blank>موقع السلطان قابوس</a>
<a href=https://hmhaitham.om/ target=_blank><b><span style=font-family: Courier New><font size=4>موقع السلطان هيثم</font></span></b></a>
<a href=http://www.alrasby.net target=_blank>الراسبي نت</a>
</font></span></b>

</div>

  3. #3
    الصورة الرمزية serag777
    Title
    نبض جديــد
    تاريخ التسجيل
    10- 2005
    المشاركات
    157
    تسلم ابو راشد دائما مبدع سواء هنا او فى المودة

    كل عام وانتم بخير محمد سراج

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

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

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

RSS RSS 2.0 XML MAP HTML