صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 25

الموضوع: [هـاك] تصغـير الصور تلقائيـاً ( جديد )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281

    [هـاك] تصغـير الصور تلقائيـاً ( جديد )



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


    ......................................
    ........................
    VB 3.0.1 - VB3.0.3
    .........
    ....
    ..
    .

    شــرح عمل الهــاك :-

    هل تعاني من مشكلة ظهور الصور الكبيرة في مشاركات الأعضـاء . هل قمت بتركيب ستايل جديد و الصور الكبيرة تشوه منظره . إذا لديك الحـل هنا ، هذا الهاك سيساعدك على تصغير الصور التي تتعدى مقاس الصورة التي تحددها أنت . فمثلا لو حددت المقاس ( 560 ) و جاء عضو ووضع صورة مقاسها ( 565 ) و طبعا هذا يكون بالعرض فقط . سيقوم الهاك بتصغير الصورة تلقائـيا و إضافة كتابة في أسفلها و هي اضغط على الرابط التالي لتكبيرها . بمعنى أن الصورة الموجودة في المشاركة يبلـغ عرضها ( 560 ) و هو العرض الذي حدته أنت

    و كذلك .. هل تشوه الصورة ذو الرابط المعـطل مظهر مشاركة العضو .. سوف يقوم الهاك باستبدال الصورة المعطلة بكلام يقول بأن الصورة غير موجودة .

    .
    ..
    ....
    .........
    ........................

    الملفات المطـلوب تعديلها :-
    1- includes/functions_bbcodeparse.php


    الوقت المستغرق :-
    دقيقة واحـدة فقـــط .

    تنــــبيه :-

    قم بأخذ نسخة من الملف الذي ستقوموم بتعديــله ( اللهم إني بلغــت .. الله فاشهد )

    ........................
    .........
    ....
    ..
    .

    طريقـــة التركــــــــيب :-

    1- قم بفتح الملف functions_bbcodeparse.php الموجود في مجلد includes .

    2- ابحث عن التــالي : ( ستجده تقريبا في السطر : 340 )



    كود 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 


    3- أضف بعده مباشرة الكود الـتالي :



    كود PHP:
        // أضيف بواسطـة عـالم القرش ، لاستبدال الصور الكبيرة

        // قم بضبط  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)); 


            }

        
    // 



    4- و في نفـس الملف ابحـث عن الـتالـي :


    كود PHP:
        return '<img src="' .  $link '" border="0" alt="" />'


    5- استبدلــه بالتـــالي :


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

        
    // 

    .
    ..
    ....
    .........
    ........................

    مبرووك انتهـينا من التـركيـــب ... فقط ما عليك إلا استبدال المقـاس المطـــلوب max_imagesize ... أو اتركه كما هو الإفتراضي ( 560 ) .

    ........................
    .........
    ....
    ..
    .



    // +++ أمثلــــــة +++ \\


    - المثال الأول : عند تصغــير الصورة تلقــائــيا .



    - المـثـال الثـاني : عندما تكون الصــورة معــطلــة .






    الملفات المرفقة الملفات المرفقة
    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2003
    المشاركات
    357


    رائع اخوي

    مشكور وإلى الأمام


    عزيزوووو





    __________________
    منتديات برامج العرب عندما يختلط الخيال بالحقيقة

    تفضلوا بزيارة المنتديات

    www.3rabw.com/vb
    azizman غير متواجد حالياً

  3. #3


    مشكور على الهاك الجميل
    وهذي الهاكات الي لها معنا تبي الصراحه ومنها فايده كبيره
    مو بعض الهاكات الي مالها داعي





    __________________
    الماسينجر
    admin@centrhost.net
    الشوق جرافيكس غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    العـــفو أخوانـــي





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    3,528


    اخوي مشكووور ,,بس والله انا عندي مشكله مدري من نفس شرحك او من تحرير الـ php

    الي عندي .. ياليت اخوي الله لا يهينك ,, تعطيني محرر يدعم اللغه العربيه

    غير ..

    PHP Code

    هذا مايدعم ...





    __________________


    oO(الباسل)oO غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    أخوي حرر ملف الـ php بواسطــة WordPad الموجود عندك في حـاسوبك

    و موفــق أخـــي





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    3,528


    بيني وبينك .. جربت ومازبط معي ::

    المهم خلاص لقيت لي اثنين ::

    ((

    بالنسبة لي استخدم برنامج PHP Coder ... فيه مميزات كثير حلوة ويدعم العربي

    انصحك تجربه

    http://www.phpide.com/downloads/r2p3setup.exe


    ===============

    HomeSite 5
    أخوي جرب برنامج HomeSite 5
    من شركة ماكروميديا
    برنامج أكثر من رائع وفيه مميزات حلوة
    نسخة كاملة محرر صفحات انترنت سريع وقوي نظام ويزويج ويدعم العربية
    Name: bishanet.net
    s/n: HSW500-09739-17229-52541

    البرنامج

    هذي أمثلة على استخدام البرنامج
    http://www.macromedia.com/software/...rces/tutorials/

    ===================
    وشكراً لك مره ثانيه





    __________________


    oO(الباسل)oO غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    لما تفتحه بالـ WordPad .. اضغط CTRL+Shift اللي عندك في الكيبورد في الجهة اليسرى .. و من ثم قم بعمل التعديلات و قبل أن تحفظ الملف اضغط CRTL+Shift اللي عندك في الكيبورد في الجهة اليمنى ..

    و أنتظرك أخــوي





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    nsaimallil_ss شكرا على البرنـــامج .. و أنا أستخدم phpcoder من زمـــان





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    3,528


    ايه كان عندي phpcoder بس مدري شنو اصداره ولا يدعم اللغه العربيه .. نزل الي فوق حطيته

    لك ... والحمد الله شغال 100% .. ويعطيك العافيه مره ثانيه





    __________________


    oO(الباسل)oO غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    459


    يعطيك العافية أخوي ..






    __________________
    موقع الصم العرب
    الصم غير متواجد حالياً

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    الله يعافيك أخوي asj





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  13. #13


    مشكور أخوي ضبط معي 100% في المواضيع


    لكن واجهت مشكلة جديدة في التواقيع

    الصور الي بالتواقيع تقول انه عفوا.. لاتوجد صورة

    أرجو حل المشكلة

    تحياتي
    awalnet-ye.com





    __________________
    خطط إسظافة مغرية جداً
    تصميم مواقع مميزة
    برمجة مواقع
    http://www.awaltech.org (عربي)
    http://www.awaltech.net (English)
    -------------------
    برمجة موقع بي إتش بي اليمن = (15%)
    awalnet-ye.com غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    281


    أخي لا يوجد خطأ في الهــاك !!

    تأكد مرة أخرى و أعد الخطوات من جديد


    ننتظر الأعضاء .





    __________________
    . . . Nothing now . . .
    هيرو غير متواجد حالياً

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    565


    اخوي
    ممكن ترفق الملف بعد التعديل؟





    TopUAE غير متواجد حالياً





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

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

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