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

الموضوع: طريقة إدراج برنامج في مجلة PHP-NUKE

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998

    طريقة إدراج برنامج في مجلة PHP-NUKE



    هذه المقالة مترجمة عن الملف المرافق لبرنامج المجلة Addons-Modules

    1) البرامج المستقلة تكون ضمن مجلد modules

    2) إذا كان اسم ملف البرنامج يتضمن مسافة فإنه يتعين استبدال الشرطة التحتية بالمسافة، فمثلا Web Links.php تصير Web_Links.php

    3) عند إضافتك لملفات البرنامج في المجلد المذكور فإن البرنامج يتعرف عليه تلقائيًا، ويجعله (معطلا) إلى أن تفعله من لوحة التحكم، ويمكن للمسؤول الاطلاع على البرنامج وهو معطل.

    4) سيضاف رابط البرنامج تلقائيا في وحدة ( البرامج المستقلة ).

    5) يمكنك إضافة رابط للبرنامج في أي مكان؛ وهذه صيغته :
    حيث Addon_Name هو اسم البرنامج.

    ويشترط أن يكون الملف الرئيس للبرنامج هو ملف index.php

    6) يجب أن تعلم أن تحسس الحروف في اسم البرنامج فاعلة؛ لأن web_links تختلف عن Web_Links

    7)
    في كل ملف من ملفات البرنامج عليك إضافة هذه البرمجة في أوله :
    كود PHP:
        if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {
        die (
    "You can't access this file directly...");
        } 
    وفائدتها أنها تمنع الوصول المباشرة إلى الملف، ولا يمكن أن يعمل الملف إلا عن طريق ملف modules

    8) يمكنك إضافة ملحقات المجلة
    كود PHP:
       require_once("mainfile.php");
       
    $module_name basename(dirname(__FILE__));
       
    get_lang($module_name); 
    فالسطر الأول يستدعي الملف الأساس للمجلة؛ حيث يمكنك استخدام كائن قاعدة البيانات في برنامجك، أو الضوابط الأمنية، أو التحقق من دخول المسؤول أو العضو.

    السطر الثاني لمعرفة اسم المجلد تلقائيا

    السطر الثالث : لمعرفة اللغة التي يستخدمها الزائر أو العضو أو المسؤول.

    9) إذا كنت تستخدم أمر switch() لتحديد الدول المستخدمة فإنه يتعين عليك عدم استخدام المتغير $mop

    10) إذا كنت تستخدم الأوامر عبر دول معينة هكذا :

    كود PHP:
        switch($func) {
        case 
    "func-one":
        
    funct-one();
        break;    
        } 
    فإنك تستدعي الدالة بهذه الطريقة :
    كود:
       http://www.yoursite.com/modules.php?mop=modload&name=The_Web_Ring&file=index&func=func-one
    11) إذا كانت الدالة تحتوي على متغيرات نحو :
    كود PHP:
        switch($func) {
        case 
    "func-one":
        
    funct-one($xid$xname);
        break;    
        } 
    فإنها تكون بهذه الطريقة :
    كود:
       http://www.yoursite.com/modules.php?mop=modload&name=The_Web_Ring&file=index&func=func-one&xid=$xid&xname=$xname
    12) - إذا كنت ترغب في استخدام أنموذج في البرنامج فإنه يتعين عليك أن يكون الأنموذج بهذه الصيغة :
    كود PHP:
        <form action="modules.php?name=Addon_Sample&file=index&func=function" method="post">
        ...
        </
    form
    تذكر أنه يجب عليك تجنب هذه المتغيرات $name ، و $file , و $mop ، و $index ، و $modload ، و $mod_active

    $name: يستخدم لتحديد اسم البرنامج
    $file: لتحديد الملف المطلوب عرضه
    $mop: لتحديد تحويل البرامج المستقلة
    $index: لتحديد عرض الواحدت اليمنى أو إخفائها
    $modload: لطلب البرنامج
    $mod_active: للتأكد من تفعيل البرنامج

    إذا استخدمت :
    $index = 1;
    فإن الواحدات في الجهة اليمنى ستظهر

    13) تذكر أنه يمكنك إنشاء ملف مستقل للغة إذا رغبت في ذلك، ويكون مثلا باسم :
    lang-english.php
    تحت مجلد language

    14) استعلام قواعد البيانات

    يمكنك استعلام قواعد البيانات المعتادة
    كود PHP:
        $sql "SELECT uid, uname FROM nuke_users";
        
    $result mysql_query($sql);
        list(
    $uid$uname) = mysql_fetch_row($result); 
    أو استخدام الكائن المضمن في الملف الرئيس، هذا الكائن يحمل المتغير $db
    كود PHP:
        $sql "SELECT uid, uname FROM nuke_users";
        
    $result $db->sql_query($sql);
        
    $row $db->sql_fetchrow($result); 
    ملحوظة :

    يمكنك جعل المتغير مؤلفا على نهج :
    كود PHP:
    $uid $row[uid]; 
    لكن الطريقة الأسرع أن تستخدم المتغير مباشرة :
    كود PHP:
        echo "Hello $row[uname], Welcome to my site!"
    15) لكي يكون برنامجك متوافقا مع المواصفات القياسية لـ HTML 4.1 فإنك عند كتابة الرابط :
    كود:
        <a href="modules.php?mop=modload&name=FAQ&file=index">
    يلزمك أن يكون بهذه الطريقة :
    كود:
        <a href="modules.php?mop=modload&amp;name=FAQ&amp;file=index">
    تلحظ هنا إضافة amp; بين علامة الجمع والمتغير





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً


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


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





    __________________
    شبكة فله العربية
    www . 4fallah . com
    تلفزيون فله
    تحميل فله

    للفلة عنوان
    abo soude غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    766


    طيب أخوي عبدالرحمن كيف أسويها مدمجة مع التصميم
    هذا اللي قدرت عليه
    http://www.soote.com/nuke/modules.php?name=am1
    لكن بودي أن أدمجة مع التصميم مثل الأحاديث النووية ...
    تحياتي الحارة





    __________________
    شبكة فله العربية
    www . 4fallah . com
    تلفزيون فله
    تحميل فله

    للفلة عنوان
    abo soude غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    لديك خطأ وهو :

    Warning: get_lang(modules/am1/language/lang-arabic.php): failed to open stream: No such file or directory in /home/soote/public_html/nuke/mainfile.php on line 91

    هذا يعني أن مجلد البرنامج المستقل am1 لا يحتوي على الملف

    language/lang-arabic.php

    فعليك إنشاء مجلد باسم language

    ثم إضافة ملف اللغةlang-arabic.php

    أو احذف دالة طلب اللغة
    get_lang($module_name);


    بخصوص الدمج مع التصميم


    أو عليك أن تضع المتغير :

    كود PHP:
        include("header.php"); 
    وإذا كنت تريد إظهار الجهتين اليمنى واليسرى فضع الأمر

    كود PHP:
    $index=1
    ولكي تتحكم في التصميم فإن عليك معرفة الدول في ملف theme.php

    والأساس هو

    OpenTable();


    و

    CloseTable();


    وإذ رغبت في تضمين ذيل اصفحة فضع الأمر في نهاية الملف :

    include("footer.php");





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  5. #5


    الف شكر اخى عبد الرحمن

    شرح جميل و مفيد و منظم
    جزاك الله كل خير





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

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2002
    المشاركات
    404


    ما شاء الله تبارك الرحمن

    احسنت اخوي عبد الرحمن

    جعله الله في موازين حسناتك



    athco





    __________________

    اثكو جرافيكس
    Web Designer & Graphics
    +||[ عالم الابداع والتميز ]||+

    www.athco.com.sa
    athco غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    766


    يعطيك العافية راح أجرب وأرد عليك بعد كم يوم
    بس ممكن ماسنجرك ..





    __________________
    شبكة فله العربية
    www . 4fallah . com
    تلفزيون فله
    تحميل فله

    للفلة عنوان
    abo soude غير متواجد حالياً

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


    يعطيك العافية
    جزاك الله كل خير





    __________________
    لك الله يا غزة ..
    palnour غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2003
    المشاركات
    289


    السلام عليكم
    بارك الله فيك ووفقك لما يحبه ويرضاه
    اخي انا عندي سؤال ثاني
    هل من الممكن ان ادرج ملفات برنامج داخل برنامج اخر
    بحيث اريد ان يظهر محتوياته داخله
    هل يوجد امر برمجي لعمل ذلك؟





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

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    267


    شكراً ياأخ عبدالرحمن جزاك الله خيراً على الشرح الوافي والكافي





    __________________
    إيميلي ::
    boyousif86 @ hotmail.com

    موقعي
    www.grnas.com
    Barq غير متواجد حالياً

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


    مشكور اخوي وما قصرت وننتظر منك المزيد ...





    __________________
    سبــــحان الله وبحمـــده ... ســـبحــان الله العظــيــم
    ---------------------------------------------------

    مدونة Wiipod
    .
    .
    البراك غير متواجد حالياً

  12. #12
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,803


    جزاك الله كل الخير و العافية...

    شكراً جزيلاً مرةً أخرى...





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

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    شكرا للإخوة :

    MAX FORCE

    athco

    palnour

    Barq

    البراك

    omar alzaabi

    الأخ : Re7Lh

    لم أفهم كلامك جيدا؛ ولو وضعت مثلا فسيكون أفضل؛ لكن حسب فهمي فإنك تريد استيراد برنامج كامل، ويمكنك عن طريق طلب الملف الرئيس

    include "index.php";

    لكن يلزمك ألا يكون هناك تعارض في الدالات والأوامر





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    May 2003
    المشاركات
    289


    السلام عليكم
    انا استخدم في موقعي مجلة رفيع وبرنامج صوتيات الاخ رضا

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

    ماهي الطريقه
    وشكرا





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

  15. #15


    فقط لأقول جزاك الله خير





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





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

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

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