صفحة 2 من 7 الأولىالأولى 1234567 الأخيرةالأخيرة
النتائج 16 إلى 30 من 92

الموضوع: حيل وأفكار بسيطة وسهله لمجلة PHP Nuke

  1. #16


    رد دسم وفكرة رائعة
    شرح واضح بجربه ان شاء الله

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

    جا دوري

    =========================
    استدعاء ملف HTML
    =========================

    لو دخلنا الثيم NukeNews
    وفتحنا ملف الـ theme.php

    نحصل داخلة طريقة ممتاااااااااااازة لاستدعاء ملفات html
    وهو

    كود:
        $tmpl_file = "themes/NukeNews/file.htm";
        $thefile = implode("", file($tmpl_file));
        $thefile = addslashes($thefile);
        $thefile = "\$r_file=\"".$thefile."\";";
        eval($thefile);
        print $r_file;
    هذا الكود قوي صراحة ليش؟ لأنه يستدعي مابداخل ملف الهتميل ويقرء الاكواد ثم يزرعها بين اكواد PHP بمعنى انه افضل بمراحل من كود الفريم اللي يحتاج امر echo او print ومن ثم مقياس ارتفاع وعرض شي ممل.
    عموما تتضح الصورة بالتطبيق التالي
    ----------------------------------------------------------------------------

    لنعمل ملف هتمل ونسميه مثلا new1 ونضعه داخل مجلد الثيم الافتراضي



    ثم نفتح ملف الـ theme.php

    تختار المنطقة التي تريد استدعاء الملف بها وانا هنا اخترت ان يكون أعلى المقالات بالوسط
    لذا نعمل بحث لـ
    كود:
    $tmpl_file = "themes/NukeNews/left_center.html";
        $thefile = implode("", file($tmpl_file));
        $thefile = addslashes($thefile);
        $thefile = "\$r_file=\"".$thefile."\";";
        eval($thefile);
        print $r_file;
    نضع بعدها ملفنا
    ليصبح
    كود:
        $tmpl_file = "themes/NukeNews/left_center.html";
        $thefile = implode("", file($tmpl_file));
        $thefile = addslashes($thefile);
        $thefile = "\$r_file=\"".$thefile."\";";
        eval($thefile);
        print $r_file;
        
        //////استدعاء ملف اعلى المقالات////
        
        $tmpl_file = "themes/NukeNews/new1.htm";
        $thefile = implode("", file($tmpl_file));
        $thefile = addslashes($thefile);
        $thefile = "\$r_file=\"".$thefile."\";";
        eval($thefile);
        print $r_file;
        
        /////نهاية الاستدعاء////////////
    -----

    وسلامتكم





    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...

  2. #17
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    79


    اهلاً اخي ابو خالد ممتاز واشكرك

    ولكن للاسف هناك مشكله في هذا الكود

    استبدل الرمز (") هذا من داخل كود html بهذا (') سيتم تحويل جميع الرموز الى <table border=\'0\'>
    على ماضن الكثير يعاني من هذا الكود


    اخي ابو خالد لماذا لا نعمل كود خاص بنا؟؟

    انا بدات بكود يمكن استخدامه للنيوك ولغيره :con2:

    واتمنى انك تجربه :shy:

    افتح ملف : mainfile.php

    نضع الكود التالي في اسفل الملف
    ( فوق ?> )
    بهذه الطريقه

    كود PHP:
    function load_template($filename$theme 0)
    {
        global 
    $ThemeSel;

        if(
    $theme != 1)
        {
            
    $filename 'themes/' $ThemeSel '/' $filename '.html';
        }
        else
        {
            
    $filename $filename '.html';
        }

        
    $tempindex = @fopen($filename"r");
        
    $content = @fread($tempindex,filesize($filename));
        @
    fclose($tempindex);

        
    $content addslashes($content);
        
    $content str_replace("\\'""'"$content);

        return 
    $content;
    }
    ?> 

    ثم نفتح ملف الـ theme.php
    نبحث عن:
    كود PHP:
    function themesidebox($title$content) {
        
    $tmpl_file "themes/abuamal/blocks.html";
        
    $thefile implode(""file($tmpl_file));
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file;

    مع تغير كلمة abuamal الى اسم الثيم المختار

    ونستبدل الكود بالكامل بهذا
    كود PHP:
    function themesidebox($title$content) {
        eval(
    'print "' load_template('blocks') . '";');

    الاخوه الاعزاء والاخ ابو خالد لاحظ اني اختصرت الكود

    ممكن الان نستدعي ملفنا new1.html
    مع مراعات الامتداد .html

    كود PHP:
    eval('print "' load_template('new1') . '";'); 
    طبعاً الكود هذا ممكن نستخدمه بجميع الملفات

    مع مراعات عدم تغير اسم الثيم عندما نصمم ثيم جديد :con2:

    كود PHP:
    $filename 'themes/' $ThemeSel '/' $filename '.html'
    وممكن نستخدم الكود بطريقه اخرى

    كود PHP:
    eval('print "' load_template('modules/News/theme/new1') . '";'); 
    :con2:

    اتمنى اني اكون خفيف عليكم





    __________________
    http://www.kuwaitphp.com

  3. #18


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

    كود:
    <?php
    include("header.php");
    ?>
    
    <table border="1" width="100%">
    	<tr>
    		<td>هلا</td>
    	</tr>
    </table>
    
    <?php
    include("footer.php");
    ?>
    وبالضبط هذا ما سيفعله المعالج تماما
    اتضحت الصورة


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

    بالنسبة للشق الآخر فكرة جبارة وتخفف لا شك من السطور البرمجية وانا دائما ادعو المبرمجين إلى الاختصار في ذلك

    فنحن هنا اختصرنا ما بداخل ملف الـ html وكذلك كود الاستدعاء

    جميع ما ذكرت من افكار بعتمدها عندي من الآن

    =======
    اشوفك مستلم الـ mainfile.php ههههه





    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...

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


    اعتذر منك اخي ابو خالد بالنسبه للشق الاول ليس هذا قصدي
    لن تستطيع استخدام رمز ' في الثيم السبب دالة addslashes();

    http://www.php.net/addslashes

    كود PHP:
        $thefile "'test'";
        
    $thefile addslashes($thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file
    جرب الكود هذا في ملف وليكن اسمه test.php

    سيطبع 'test'
    بهذه الطريقه
    \'test\'

    الحل سهل جداً
    كود PHP:
        $thefile "'test'";
        
    $thefile addslashes($thefile);
        
    $thefile str_replace("\\'""'"$thefile);
        
    $thefile "\$r_file=\"".$thefile."\";";
        eval(
    $thefile);
        print 
    $r_file
    ان شاءلله اكون واضح مره ثانيه

    واشكرك على الكلمات الجميله

    بالنسبه لملف mainfile.php جنني سنتين تقريبا و حد علمي كل شيئ فيه يعني مجلة النيوك ما تسوى شيئ بدونه

    abuamal <<---< اعاد ذكرياته وذكريات مجلة النيوك بهذا الموضوع


    (هيا بنا يابو خالد لن نقف سيكون مرجع وافي للنيوك) :con2:





    __________________
    http://www.kuwaitphp.com

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


    الكبار بدو يتكلمون





    وحنا راح نستفيد



    ياعيني عليكم





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  6. #21
    Banned
    تاريخ التسجيل
    Sep 2004
    المشاركات
    835


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






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


    ماكنت ابغى ارد عشان ماخرب على هالإبداع ولأني ماجبت شي يفيد الموضوع
    لكن ماقدرت أمتنع عن شكري وامتناني لـ أبـو خــــالــــد على هذا الموضوع الأكثر من رائع
    وعلى الأخ abuamal لمشاركته الإبداع في توضيح بعض الأفكار الرائعه وكنا بحاجه لها .

    بإنتضار المزيد عن تنسيق مجلة النيوك :*) . وألف شكر لكم جميعاً






  8. #23


    طير شلوى - cawaser.com - سراب الليل
    شكرا لكم، السبب لكل هذا هو الاحظ كثرة السؤال عن النيوك ومشاكله + معي في الماسنجر اكثر من 20 شخص وكلهم يوميا يسألون نفس الأسلة وتعبت اعيد الشرح فقلت اعمم الفائدة واحط كل اللي اعرفه هنا وارتاح واريح واختصر الوقت - كذا مهوب احسن؟ :nice:





    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...

  9. #24
    Banned
    تاريخ التسجيل
    Sep 2004
    المشاركات
    835


    تسلم اخوي أبـو خــــالــــد والله ما ظنيت الاقي شرح طريقة تغير نيوك من الشكل الاصلي الى هذا الشكل المميز وان شاءالله نشوف باقي الدروس في الايام الجاية






  10. #25


    فكرة أخرى:


    ===============
    اغلاق عمود البلوكات
    ===============
    شاهد الصورة كمثال



    الفائدة من الفكرة:
    شاهدت الكثير من المواقع التي تتجاهل تذييل البلوك والبعض عجز عن طريقة ربطه بالفوتر واسباب كثيرة - فعندما جربت انا طريقة اغلاق عمود البلوك اصبح المظهر أجمل ويتضح ذلك في موقعي لمن اراد المشاهدة برؤيا افضل.

    الطريقة:
    جدا ابسط من البسيط كل اللي سويته اني بنيت جدول من خلية واحدة تأتي نهاية العمود. كيف؟
    افتح ملف الـ theme.php
    وابحث عن

    كود:
    blocks(left);
    ضح تحتها مباشرة الجدول واجعل خلفية الخلية هي نفسها خلفية عنوان البلوكات ( title$ ) اللي بملف blocks.html

    فتصبح النتيجة

    كود:
    blocks(left);
    echo "<table border=\"0\" width=\"145\" style=\"border-collapse: collapse\"><tr><td background=\"themes/yourtheme/images/blocktitle_bg.jpg\">&nbsp;</td></tr></table>";






    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...

  11. #26
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    79


    اشكر الاخوان اللى ردو

    اهلاً بعودتك اخي العزيز ابو خالد

    ممتاز والله

    اعتذر منك اليوم ابي اخذ راحه :con2:

    واتمنى تضيفني ماسنجر اذا امكن ودي انسق وياك اكثر؟؟

    نبي نمشي على القافيه

    abdullah@abuamal.com





    __________________
    http://www.kuwaitphp.com

  12. #27
    Banned
    تاريخ التسجيل
    Sep 2004
    المشاركات
    835


    اخواني المطورين يا ريت تشرحون طريقة تقسيم هذي المجلة
    http://www.juventusmania.net/juve/

    واسف على ردودي الكثير من غير معنى






  13. #28
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    79


    اخي cawaser.com اهلاً بك

    الموقع كا تصميم وتنسيق ممتاز جداً وان شاءلله سيكون هناك شروحات كثيره لهذه الطريقه ولغيرها اتمنى منك متابعة الموضوع واخذ الافكار و كيف تطبيقها ومن ثما انت ستكتفي و تطور المجله للافضل





    __________________
    http://www.kuwaitphp.com

  14. #29


    تمت الإضافة ابو امل





    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...

  15. #30


    فكرة اخرى


    ============
    كيفية عمل برنامج مستقل (module)
    ============

    الفائدة:
    بالنسبة لي انا أستخدمها بكثرة لماذا؟
    تقدر تقول تنظيم لملفات الموقع (المجلة) + برنامج أعجبني وأحببت تسخيره للعمل بالمجلة مثل برنامج المراسلات - من نحن - شروط معينه - تبويب ... الخ.

    الطريقة:
    اولا افتح مجلد وسمه مثلا NOTS
    وافتح ملف جديد بواسطة المذكرة او بأي محرر PHP
    ضع هذا الكود التالي وغير مايلزم

    كود PHP:

    <?php

    /************************************************************************/
    /* PHP-NUKE: Web Portal System                                          */
    /************************************************************************/

    if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {  die ("You can't access this file directly...");}
    $index=1;
    require_once(
    "mainfile.php");
    $module_name basename(dirname(__FILE__));
    //get_lang($module_name);
    $pagetitle "فواح";
    include(
    "header.php");
    OpenTable();


    ///////////////////////بداية المحتوى//////////////////////////

    echo "تجربة محتوى";

    //////////////////////نهاية المحتوى//////////////////////////


    CloseTable();
    include(
    "footer.php");

    ?>
    واحفظه باسم index.php في مجلدك الجديد NOTS

    وارفعه في مجلتك تحت مجلد
    www.site.com/phpnuke/modules
    سيكون
    www.site.com/phpnuke/modules/NOTS

    توجه للوحة تحكم مجلتك ومن خلال البرامج المستقلة قم بتنشيطه.


    مثال:
    http://www.fawa7.net/gold/modules.php?name=nots

    انتهينا


    اللي ماش مافهم لخرابيطي أعلاه يحمل المرفق ويطقطق عليه
    غيره من nots.rar.txt الى nots.rar


    أخوكم / أبــو خــــالــــد





    الملفات المرفقة الملفات المرفقة
    __________________
    ( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )

    w w w . F a w a 7 . c o m
    صفحات في ذاكرتي ما حييت...





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

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

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