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

الموضوع: طريقة تغيير شكل البلوك بشكل كامل ..

  1. #1

    طريقة تغيير شكل البلوك بشكل كامل ..



    السلام عليكم

    نعرف أن أغلب مستخدمي مجلة نيوك يستخدمون طريقة معيّنة في تعديل رأس البلوكات (ليس كامل البلوك)وإنما رأسه فقط وهو إضافة اسم الصورة مكان عنوان البلوك والتعديل في ملف block.htm إلى آخرة ....

    هناك طريقة أكثر عملية واوسع في التغيير والتصميم.. لا اعرف إن كانت قد طُرحت من قبل أم لا ..!

    الطريقة تتيح لك التعديل في كامل تصميم البلوك كما ترغب وهي تعتمد على التعديل في برمجة ملف الثيم الرئيسي theme.php وتحديدا في دالة البلوك themesidebox التي تجدها غالباً في نهاية الملف المذكور .. وايضاً تصميم القوالب المرغوب بها بالـ html بالأسماء التي تحددها .

    غالباً الدالة تكون بالشكل التالي :

    كود PHP:
    function themesidebox($title$content) {

        
    $tmpl_file "themes/ThemeName/blocks.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;


    حيث ThemeName اسم الثيم لديك.

    الدالة أعلاه تحدد لنا وترغمنا على تصميم موحد لأي بلوك نقوم بإضافته ..
    كل ما نقوم به لتلافي ذلك هو تصميم ملفات htm لكل بلوك نريد ونسميه بتسمية ذات دلالة واضحة مع المحافظة على المتغير الرئيسي $content الخاص بمحتوى القالب.. ثم نضيف الملف إلى مجلد الثيم الذي نستخدم, بعد ذلك نقوم بإضافة جملة شرطية لكل بلوك قمنا بتصميمه بحيث نجعل لكل بلوك تصميم معيّن إعتماداً على اسم أو عنوان البلوك الذي تكتبه من خلال إدارة المجموعات في لوحة التحكم بالأسلوب المعروف ليأخذ البلوك التصميم المطلوب وإن لم يجده يأخذ التصميم العادي.

    فإذا افترضنا أن لدينا اربعة بلوكات :
    أفضل البرامج <--- ستأخذ شكل مستقلّ = bestprogram.htm
    أفضل المواقع <--- ستأخذ شكل مستقلّ = bestsites.htm
    المواضيع الأكثر قراءة <--- ستأخذ شكل مستقلّ = bestnews.htm
    القائمة الرئيسية <--- ستأخذ الشكل الافتراضي = blocks.htm

    ستكون الدالة بهذا الشكل :

    كود PHP:
    function themesidebox($title$content) {
        
          if (
    $title == "أفضل البرامج") { 
        
    $tmpl_file "themes/ThemeName/bestprogram.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;
        
    } else 
          if (
    $title == "أفضل المواقع") { 
        
    $tmpl_file "themes/ThemeName/bestsites.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;

    } else 
          if (
    $title == "المواضيع الأكثر قراءة") { 
        
    $tmpl_file "themes/ThemeName/bestnews.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;
        
    } else { 
        
    $tmpl_file "themes/ThemeName/blocks.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;
    }

    معنى الدالة يكون كما يلي :
    إذا كان عنوان البلوك = أفضل البرامج, فقم بأخذ قالب = bestprogram.htm
    وإذا كان عنوان البلوك = أفضل المواقع, فقم بأخذ قالب = bestsites.htm
    وإذا كان عنوان البلوك = المواضيع الأكثر قراءة, فقم بأخذ قالب = bestnews.htm
    وإذا كان غير ذلك فقم بأخذ القالب الإفتراضي = blocks.htm

    مع الإهتمام بدقة العنوان وان يكون بين المزدوجتين (علامتي الإقتباس "x" )

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

    وكل بلوك تريد إضافته بهذه الطريقة تقوم بنسخ أحد الأجزاء الوسطى .. مثلاً :

    كود PHP:
    } else 
          if (
    $title == "عنوان البلوك") { 
        
    $tmpl_file "themes/ThemeName/BlockName.htm";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file
    ولصقها قبل الجزء الأخير :
    كود PHP:
    } else { 
    مع تغيير عنوانه إلى عنوان القالب الذي قمت بإضافته (طبعاً بعد تصميم القالب وتسمية الملف ووضعه في مجلد الثيم).. وهكذا مع كل بلوك.

    بهذه الطريقة سوف تتحكم في تصميم البلوك الذي ترغب بالكامل (من وإلى) الرأس, الحدود, الخلفية ...... كل شيء!

    المسألة بسيطة جداً ولكن ارتأيت التوسّع قليلاً في الشرح حتى تتضح الصورة للجميع .

    تصبحون على خير





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    788


    مشكووووووووووور اخوي ابو منار
    والله الى الان ماجربت الطريقة اللي ذكرت
    لكن مدام فيها تغيير عن المألوف فهذا اللي نبغاه

    مشكور اخوي ابو منار وجزاك الله الف خير



    اخوك ضوء الفلاش





    __________________
    ضوء الفلاش
    الفلاش.كوم

  3. #3
    عضو فعال
    تاريخ التسجيل
    Apr 2004
    المشاركات
    1,780


    الله يجزاك عنا كل خير

    طريقة مميزة وجديدة بالنسبة لي

    وفقك الله





    __________________
    k_l_l_o_ll @ hotmail.com
    فن التصميم

  4. #4


    مشكور اخ ابو منار






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    639


    شرح رائع وفكرة اروع
    جوزيت خيرا وزوجت بكرا اخي ابو منار





    __________________
    تعلم فليس المرء يولد عالما

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


    السلام عليكم فعلا طريقه ابحث عنها
    وفكره مميزه كنت قد استخدمتها في ثيم لاتوجد به قوالب
    والان ريحتنا يابومنار الله يريح قلبك
    ويزوجك
    يعطيك العافيه





    __________________
    أن أردت التحليق مع الصقور فلا تبقى مع الدجاج -----------
    تصميم...تطوير .برمجه....
    9fahad@gmail.com

  7. #7
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    مشكور أخوي أبو منار .....


    أنا الأن أشتغل على مجلة النيوك,والحمد لله ان شرحك جاء بوقته...


    جزاك الله خير الجزاء...





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  8. #8
    فضلاً اكتب اسمك الحقيقي هنا
    زائرالرومانسي


    بارك الله فيك
    طريقة جديدة للخروج عن المألوف

    سأجرب






  9. #9


    على الرحب والسعة جميعاً ..





    __________________
    سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك

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


    الف شكر .. أبو منار





    __________________
    لا إله إلا انت سبحانك إني كنت من الظالمين ..



    (ترتيب وإحصائيات موقعك في رتب: أول موقع عربي للإحصائيات)
    الزمزمي للتصميم

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    247


    بارك الله فيك وجعله في موازين اعمالك





    __________________
    هذة العضوية يستخدمها شخصان

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


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

    سؤال :
    هل يمكنك شرح ملف الثيم theme.php بأكواده المختلفة وتختار أصعب ملف ثيم حتى نستطيع التغيير فيه ونحن على دراية






  13. #13

    تاريخ التسجيل
    Sep 2004
    المشاركات
    1,402


    تعود ان ادخل على بعض المواضيع تلقائياً بمشاهده اسم الكاتب وعدم الاهتمام الى عنوان المقال. فإحتمال97% هذا الموضوع سيفيدني كثيراً وبالفعل موضوع جداً مميز يمكنا من التحكم ببلوكات النيوك كيفما نشاء.

    جزاك الله خيرا






  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    الله يجزاك خير اخوي الف شكر لك , جاري التطبيق الان .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680


    حبيبنا ابو منار كيف حالك ؟؟
    مثل ما تعودنا على شروحاتك لازم تفيد
    يعطيك العافية يالدب

    اخوك
    موودي





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية





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

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

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