بسم الله الرحمن الرحيم


السلام عليكم ورحمة الله وبركاته

درس اليوم بسيط جدا ، وهو عبارة عن برمجة لوحة تحكم العضو [ الكاتب ] ، وسيكون بداخل الصفحة :

- المقالات التي قام بكتابتها
- تعديل البيانات والمعلومات الشخصية

نبدأ على بركة الله في عمل الصفحات الجديدة ، والتي ستكون كالتالي :

ملف usercp.php >> في مجلد السكربت الرئيسي
ملف usercp.tpl >> في مجلد القالب >> في مجلد Templates

طبعا نفتح ملف usercp.php

ونبدأ باستدعاء ملف الدوال الاساسي ، وعمل التعليق المناسب ، تابع الصورة :

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

الان نبدأ بعد التعليق ، فبما انه هذه هي صفحة العضو ، فيجب ان نعرف ان العضو قد سجل دخول ، وهذا يتم بفحص السيشن $_SESSION['u_name'] ، وطبعا إذا لم يجد اي سيشن فيحول لصفحة العضو إذا وجد فيكمل عمله وتتم هذه عن طريق :

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

---- الأن ننتقل إلى صفحة usercp.tpl

وذلك لتجهيز الصفحة وترتيبها ، وهذه صورة للصفحة << يلا انسخوا نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

http://up.saudilayer.net/uploads/ima...c433a35999.png

^^ وضعتها برابط لعدم تخريب شكل الموضوع ويكون كبييير


طبعا كما شاهدنا في الكود السابق ، سيكون في القائمة

التحكم بالبيانات > الرابط : usercp.php?edit=info
الصورة الشخصية > الرابط : usercp.php?edit=pic
والصفحة الرئيسية للموقع بالبداية


---- الأن ننتقل إلى صفحة usercp.php


ونبدأ بالكتابة بداخل الشرط الذي تحقق من قيمة السيشن

الان سنبدأ بعمل 3 شروط :





ويكون كالتالي :


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


سنبدأ اولا من عند الصفحة الرئيسية ، اي بعد else ، وسيكون بالصفحة الرئيسية :

- عرض للمقالات التي كتبها العضو ، فنقوم بعمل التالي :

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


---- الان ننتقل إلى القالب usercp.tpl

في داخل ملف القالب سنقوم بعمل كما بالسابق تكرار للبيانات المخزنة ، تابع الصورة :

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


1- اذا دخل الصفحة الرئيسية للوحة التحكم 2- اذا دخل تعديل البيانات 3- اذا دخل تعديل الصورة نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

طبعا معروف ليش عرفنا متغير Kind في القالب ، وهذا لتحديد العملية !!


-- الان ننتقل إلى ملف البرمجة usercp.php
الان فقط في ملف البرمجة سنعرف قيمة kind == 1 ، ونعمل استعلام لجلب معلومات العضو

لكي نعرفه اننا نعمل داخل ملف التعديل للبيانات فيكون كالتالي :

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

--- ننتقل مرة اخرى الان إلى ملف usercp.tpl

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

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


--- ننتقل الأن إلى ملف البرمجة usercp.php

الان سنتحقق من الضغط على زر التعديل ، ومن ثم نقوم بتعديل البيانات وتحويله لرئيسية اللوحة

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

------- الان نعود لملف القالب usercp.tpl

1- سنقوم بتصحيح كود بسيط في النموذج


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


_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-


الان لم يتبقى لنا سوى تعديل الصورة الشخصية ،

اولا : افتح ملف البرمجة usercp.php ، بعد شرط طلب تعديل الصورة ، وتابع :

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


ثانيا : افتح ملف القالب ، والان سنقوم بعرض الصورة ، وايضا نعمل نموذج إن اراد تحديث الصورة

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

واختصار للوقت كما فعلنا بالمرة السابقة ، اضف متغير {$suc}

كالتالي :

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

الان نذهب لملف البرمجة usercp.php

الان سنقوم بالتحقق من اذا كان استقبل بيانات

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




اظن الدرس بسيط جدا ، وارجو ان اكون قد وفقت في شرحي ، واسف على تأخر الدرس ، لكن هذه المرة بسبب توقف سيرفر الاستضافة التي انا عليها للأسف !!
2- سنقوم باضافة متغير Success