عرض مشاركة واحدة
قديم 09-01-2005, 07:46 PM   رقم المشاركة : 6
كي دي دي
عضو مشارك
 
الصورة الرمزية كي دي دي






كي دي دي غير متصل

كي دي دي كاتب رائع


هاك تصغير الصور تلقائياً

افتح ملف / functions_bbcodeparse.php
وابحث عن

كود:
// ********************* REMOVE HTML CODES *************************** 
    if (!$dohtml) 
    { 
        /*static $html_find = array('&lt;', '&gt;', '<', '>'); 
        static $html_replace = array('&amp;lt;', '&amp;gt;', '&lt;','&gt;'); 

        $bbcode = str_replace($html_find, $html_replace, $bbcode);*/ 
        $bbcode = htmlspecialchars_uni($bbcode); 
        $html_allowed = false; 
    } // end html
وأضف فوقه

كود:
// 

    // قم بضبط  max_imgsize إلى المقـاس الذي ترغــب به . 
    global $max_imgsize; 
    $max_imgsize=560; 


    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 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)); 


        } 

    //
وابحث عن

كود:
<?php BEGIN__VBULLETIN__CODE__SNIPPET [php]    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 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>'; 
        } 

    //






التوقيع

آخر تعديل VIP يوم 25-01-2005 في 02:38 AM.