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

الموضوع: حد أعلى لعرض وارتفاع الصورة مايحلها إلا إنتم

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

    حد أعلى لعرض وارتفاع الصورة مايحلها إلا إنتم



    السلام عليكم ورحمة الله
    أتمنى من الأخوة جميعهم مساعدتي أرجوكم
    ==============================
    لدي سكربت monster top list وهو سباق مواقع

    عن طريق لوحة التحكم يمكنني أن أضع حد للحجم الأعلى لبنارات المواقع
    ولكن كيف أضيف ميزةة لوضع حد للطول والعرض مثل باقي السكربتات
    بانتظار ردودكم

    أرجو المساعدة ياأخوان وهذا نص الكود لخصائص الصورة
    كود PHP:
    function show_images() 
       {   global 
    $mtl$admin
          
    $this->skin $admin->add_top("Image/Banner Settings""Edit Image/Banner Settings below. When you are donepress 'Edit Settings'.""set""do_settings"); 
          
    $this->skin .= $admin->add_title("Input Information""2"); 
          
    $this->skin .= $admin->add_td_square("2"); 
          
    $this->skin .= $admin->add_td_row(array(array("Banner Upload Path:""The path from server root where to upload images. ie. c:/htdocs/tsl/banners/ or /home/user/httpdocs/tsl/banners/ "), $admin->add_form_textbox("banner_path"$mtl->config["banner_path"])), 1); 
          
    $this->skin .= $admin->add_td_row(array(array("Banner Link:""HTTP URL to banner directory. [url]http://www.domain.com/tsl/banners/[/url]"), $admin->add_form_textbox("banner_http"$mtl->config["banner_http"])), 1); 
          
    $this->skin .= $admin->add_td_row(array(array("Maximum Banner Size (For Upload):""In bytes! 1000 bytes is 1kb. '100000' is 100kb."), $admin->add_form_textbox("banner_size"$mtl->config["banner_size"])), 1); 
          
    $this->skin .= $admin->add_td_row(array(array("Banner Extensions (For Upload):""Gif, Jpg etc. MUST end in ','. ie. \"gif,jpg,bmp,png,\""), $admin->add_form_textbox("banner_ex"$mtl->config["banner_ex"])), 1); 
          
    $this->skin .= $admin->add_td_row(array(array("Allow Banner Upload:""Allow users to upload banners to this server (After configuration set above)"), $admin->add_form_radio("banner_upload"$mtl->config["banner_upload"])), 1); 
          
    $this->skin .= $admin->add_td_row(array(array("Allow Banner Linking:""Allow users to link banners to their own person web server"), $admin->add_form_radio("banner_link"$mtl->config["banner_link"])), 1); 
          
    $this->skin .= $admin->end_td_square(); 
          
    $this->skin .= $admin->add_end('Edit Settings'); 
          
    $admin->do_output($this->skin); 
       } 
    وأعتقد أن أهم مافيه هو كود الحد الأعلى للحجم وعن طريقه يمكننا تطبيقه على الحد الأعلى للطول والعرض والتي هي مطبقة في كثير من البرامج

    كود PHP:

    $this
    ->skin .= $admin->add_td_row(array(array("Maximum Banner Size (For Upload):""In bytes! 1000 bytes is 1kb. '100000' is 100kb."), $admin->add_form_textbox("banner_size"$mtl->config["banner_size"])), 1); 
    أظن أنه مرتبط بمتغيرات بملفات أخرى أنت أعرف مني بها
    والله أعلم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    kwithost غير متواجد حالياً


  2. #2
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    الكود طويل ... وغير مفهوم ... لكن هنا الداله التى تعطيك بينات الصوره
    كود PHP:
    <?
    list($width$height) = getimagesize("image.jpg");
    ?>
    سيكون لديك االعرض والإرتفاع .. انت قارن هذه النتائج مع المسموح به وقرر ماذا تفعل





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474


    مشكور عزيزي على الرد ولكن ماهو القصد أبي دالة أنا أبي مراجعة الكود معي وإضافة الحد الأعلى للعرض والإرتفاع مثل ماهو موجود بالبرنامج نفسه حد للحجم يعني نبني على نفس الكود حتى لايحدث هناك تضارب ولو فيه احد فاهم بس شوي ببرمجة الphp كان عرفها
    المشكلة إني مستعجل عليها جدا ولا كان تعلمنا الphp
    أنا مستعد أضع البرنامج هنا لإيجاد الحل يعني مشاهد الكود ومن أين يستمد متغيراته وتتبعها حتى نصل للكود المطلوب
    أرجوكم ياشباب الأمر مهم بالنسبة لي





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net
    gladiator غير متواجد حالياً

  4. #4
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    انا ماني فاهم في البي اتش بي.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474


    رد مقتبس من daif
    انا ماني فاهم في البي اتش بي.
    الله يسامحك يا أخ ضيف عموما أنا سأكتب مالدي ويأتي الله بما يشاء

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


    كود PHP:
    $this->skin .= $admin->add_td_row(array(array("Maximum Banner Size (For Upload):""In bytes! 1000 bytes is 1kb. '100000' is 100kb."), $admin->add_form_textbox("banner_size"$mtl->config["banner_size"])), 1); 
    نسخته ووضعت بعده الكود التالي بعد وضع حقلين في قاعد البيانات ( banner_width ، banner_height )

    كود PHP:
     $this->skin .= $admin->add_td_row(array(array("Maximum Banner height (For Upload):""In pixel like 150 px."), $admin->add_form_textbox("banner_height"$mtl->config["banner_height"])), 1);
            
    $this->skin .= $admin->add_td_row(array(array("Maximum Banner width (For Upload):""In pixel like 480 px."), $admin->add_form_textbox("banner_width"$mtl->config["banner_width"])), 1); 
    ماذا كانت النتيجه

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

    ولكن ماذا بعد لاأعرف ولكن أعتقد العمل سيكون في الكودين التالية
    كود PHP:
    function file($name)   // Module for making nice uploaded file variables
    { global $HTTP_POST_FILES;

     
    $file $HTTP_POST_FILES[$name];

     if(
    $file['size'] == 0) return '0';

     
    $ex_array explode("."$file['name']);
     
    $ex strtolower($ex_array[count($ex_array) - 1]);

     return array (
         
    'name' => $file['name'],
         
    'file' => $file['tmp_name'],
         
    'ex' => $ex,
     );

    وهنا
    كود PHP:
    else if($mtl->input['type'] == 'upload')
     { if(
    $mtl->config['banner_upload'] != 1)
      { 
    $mtl->skin->error( array ( 'basic' => $mtl->lang['banner_upload_disable'] )); }

      
    $file $mtl->file("image_upload");

      
    $size round($file['size']/10242);

      if(!
    preg_match("/".$file['ex'].",/"$mtl->config['banner_ex']))
      { 
    $mtl->skin->error( array ( 'basic' => $mtl->lang['file_ex_not_allowed'] )); }
      if(
    $file['size'] > $mtl->config['banner_size'])
      { 
    $mtl->skin->error( array ( 'basic' => $mtl->lang['image_too_large'].$size."kb")); } 
    أتمنى المساعدة ياشباب وصدقني يأستاذ ضيف ماراح أيأس





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net
    gladiator غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474

    للرفع



    للرفع





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net
    gladiator غير متواجد حالياً

  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    انت كيف تبي الحل ..... ضع هذه الكود في اول الداله التى تحمل الصوره وتخزنا ..
    الطريقه سوف سعرف عرض وارتفاع الصوره وسوف يقارنها بماهو موجود:
    كود PHP:
    <?
    list($width$height) = getimagesize("image.jpg");
    if((
    $width 300) OR ($height 100))
    return(
    0);
    اذا كان العرض اكبر من 300 او الارتفاع اكبر من 100 فسوف تعيد الداله صفر اي لم تنفذ.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً





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

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

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