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

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

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

    ممكن طريقة عمل الموديلات في مجلة النيوك ؟؟ اريد ان اطبق نفس العملية على سكبرت خاص!!!



    السلام عليكم

    تحياتي لكم اخواني اعود اليك مجددا في غلباتي - :funny:

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

    والسبب اريد ان اضع اقسام خاصة في الموقع (موديلات) من غيرة غلبة

    ممكن توضيح للفكرة او شرح الطريقة ؟؟؟
    وشكرا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر



  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    توضيح للفكرة :
    اولا يجب عليك القيام بعمل تكرار لـ eval في ملف php و لملف html او من قاعدة بيانات
    ومن ثم القيام بعمل جدول في قاعدة البيانات به اما قيمة html او include
    ومن ثم الاختيار اي هاتين القيتمين سيتم عرضه في التكرار
    ومن ثم بواسطة Eval يمكنك عرض هذه القيمة

    وعذرا لعدم وضعي مثال بسبب انشغالي
    وشكرا






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


    اقتباس المشاركة الأصلية كتبت بواسطة AsHeQ ALGaMaR
    توضيح للفكرة :
    اولا يجب عليك القيام بعمل تكرار لـ eval في ملف php و لملف html او من قاعدة بيانات
    ومن ثم القيام بعمل جدول في قاعدة البيانات به اما قيمة html او include
    ومن ثم الاختيار اي هاتين القيتمين سيتم عرضه في التكرار
    ومن ثم بواسطة Eval يمكنك عرض هذه القيمة

    وعذرا لعدم وضعي مثال بسبب انشغالي
    وشكرا
    السلام عليكم
    - لم افهم الفكرة مع الاسف ممكن توضيح حي للفكرة ؟؟؟ واذا من غير قواعد بيانات بكون افضل

    وشكرا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    السلام عليكم


    اهل من مجيب ؟؟؟؟؟؟؟





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


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

    كود PHP:
    http://site.com/modules.php?name=$modules_folder 
    الذي يقوم بتوجيه المجلة لفتح مجلد البرنامج المطلوب هو قيمة المتغير name$
    فمثلا نبغا نروح لقسم البرامج فسيكون الرابط على الشكل
    كود PHP:
    http://site.com/modules.php?name=Download 
    تستقبل المجلة القيمة Download ثم تتوجه له في مجلدات برامج المودليز وتقوم بفتحه وتنفيذ البرنامج الذي بداخل هذا المجلد

    ولكي لايشتغل المودليز إلا تحت مضلة النيوك فستلاحظ عبارة شرطية في جميع صفحات أي مودليز وظيفتها التأكد من أن البرنامج يعمل الان من خلال النيوك عن طريق فحص الرابط
    كود PHP:
    if (!eregi("modules.php"$_SERVER['SCRIPT_NAME'])) {
        die (
    "You can't access this file directly...");







    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

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


    السلام عليكم

    شكرا عزيزي ولاكن ماهي طريقة عمل ملف ال modules.php

    على ماذا يحتوي ؟؟
    وكيف يمكن ادراج الموديل في وسط الصحفة من خلال عدم تغير الموقع من الخارج ؟؟؟؟


    وايضا - كيف يمكن من خلال تحديد متغير ال $index
    تغير شكر اليمود الاسر للموقع

    وشكراااا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    كود PHP:
        $name trim($name);
    if (isset(
    $name)) {
    if (
    eregi("http\:\/\/"$name)) {
            die(
    "Hi and Bye");
        } 
    زي ماقلنا فوق ان المجلة تتوجه للبرنامج أو الموليز المطلوب عن طريق قيمة المتغير name$

    الكود السابق يستقبل قيمة هذا المتغير ثم يعمل حذف للمسافات من تلك القيمة .. إذا ماني ناسي وظيفة ()trim

    يتأكد أيضا باستخدام eregi من عدم تمرير أو تشغيل الموليز من موقع آخر

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

    أنت يهمك تتابع قيمة المتغير name$ رفيقنا الأول .. وستجد بأن البرنامج يوجه المجلة لفتح مجلد المويلز اللي يحمل قيمة name$ شوف الكود
    كود PHP:
     $modpath .= "modules/$name/".$file.".php"
    أتوقع بيكون واضح لك الان ماتبقى من ملف modules.php فهو في النهاية سيقوم بتكوين رابط الموديلز على الشكل المعروف للنيوك
    كود PHP:
    http://site.com/modules.php?name=$modules_folder 
    راجع دوال الملفات والمجلدات بتفيدك في الموضوع وأيضا مشكلة الكود في النيوك بأنه يعتمد على متغيرات كثيرة جدا وثوابت يجلبها من عدة ملفات أخرى للصفحة الحالية وبتتعب وانت تطارد مسار البرنامج في النيوك

    جرب طريقة مجلة coolphp أسهل وابسط بكثير من النيوك

    تحياتي لك





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    أخي elkaser سؤالك الأول عن كيف يضع النيوك في داخل النيوك دون تغيير الموقع من الخارج ؟؟؟؟

    بتعرف الإجابة بنفسك إذا سويت صفحة مثلا test.php وكتبت فيها الكود التالي :
    كود PHP:
    include("header.php");
    echo
    "هنا موقع المودليز";
    include(
    "header.php"); 
    احفظها في دليل النيوك مباشرة ونفذها من المتصفح .. وستلاحظ بأن الشكل الخارجي للنيوك ليس إلا هيدر وفوتر يستديعها في صفحة اي مودليز لتأخذ شكل وخصائص الهيدر والفوتر لبقية الموقع


    سؤالك عن المتغير index$ وكيف يتحكم في العمود الأيسر للموقع
    الجواب باوضحه لك بمثال بسيط
    كود PHP:
    $index=0;
    //متغير يحمل كود لصف في جدول معين
    $tr= "<tr><td>الصف الذي سنتحكم به</td></tr>";
    ?>
    <table border=1 width=100%>
    <tr><td>خلية ثابتة</td></tr>
    <?
    if($index==1){
    echo 
    $tr;
    }
    ?>
    </table>
    جرب اللحين تعطي المتغير index$ القيمة صفر ثم واحد وشوف ظهور الصف داخل الجدول في كل مرة





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

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


    السلام عليكم

    شكرا عزيزي بارك الله فيكم

    طيب استفسار الان انا عملت ملف ال modules.php

    وقمت بوضعه في وسط الصفحة كما في الكود التالي

    كود PHP:
    include("modules.php"); 
    الان السؤال المهم كيف ممكن ان اقوم باستجواب ملف ثانوي من داخل الموديل ؟؟؟

    modules.php?name=news&file=details

    ولاكن كيف اجعل الملف details يتعرف ويظهر نتائج ؟؟؟؟

    وشكرا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    بالنسبة لسؤالك الاخير اخي الكاسر لك الحل :

    كود PHP:
    if (!isset($_GET['file']) $file 'index.php';
    else 
    $file $_GET['file'];

    require (
    $file); 
    هذه هي الفكرة وطبق عليها بتوسع في برنامجك





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

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


    السلام عليكم
    شكرا لكم جميعا وبالك الله فيكم اعتقد انه المطولب تم تنفيذه 100%


    بارك الله فيكم اذا واجهني مشاكل انشاء الله بنشوف

    تحياتي





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    السلام عليكم واجهتني مشكلة بسيطة

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

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

    modoles/news/details.php

    يجب فقط استخدام التالي للوصول الى الملف
    modoles.php?name=news



    فقمت بوضع في رأس الملف details.php الكود التالي


    كود PHP:

    if (!eregi("modules.php"$_SERVER['SCRIPT_NAME'])) { 
        die (
    "<center><b>عفوا - قد دخلت هنا بطريقة غير شرعية<form><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></div></center>"); 


    طبعا هذا الكود مشي حالو والحمد لله ولاكن حدث خلل اخر انه لا تستطيط ان اعمل include من خلال صفحة ثانية لهذه الصفحة

    خلاصة وتوضيح اخر للمشكلة::::

    عندما اضع في ملف الموقع نفسم هذا الكود
    include("modules/news/details.php");

    يضهر لي في الصفحة التالي -

    عفوا - قد دخلت هنا بطريقة غير شرعية :funny: انا الي مبرمجو وبقلي اخينا داخل بطريقة غير شرعية :funny: :funny: :funny:


    يرجا حل لهذا الخلل لكي استمر

    وشكرا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر






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

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

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