البعض يعتقد بأن مسألة تكوين منتج أمر غاية بالصعوبه والتعقيد والبعض لا يستفيد من خصائص برنامج المنتدى لذلك
هذا درس للمبتدئين ولكوني مبتدء وددت مشاركتكم به عل الله ان ينفع به مع العلم بأنه الدرس الأول بالمنتديات تفصيلا في هذا المجال والامنيه ان تفتح المجال لدروس
اخرى وفائده مشتركه
الدرس يتكون من 3 مراحل ستأخذك من البدايه والى الانتهاء من تكوين منتجك بالكامل وبالتفصيل والصور :
عند رغبتك في تكوين منتج ما ولنفترض تكوين منتج بسيط للإعلانات فأول ما ينبغي عليك هو وضع الاطار الذي سوف تقوم من خلاله بإنشاء المنتج
وذلك كالتالي :
خصائص المنتج
1/ اعلانات يعرض إعلان واحد في الصفحه الرئيسيه يتم التحكم به من خلال لوحة التحكم
2/ يحتوي رابط صفحة المعلن
3/ اغلاق وفتح المنتج
4/ بيانات الانتهاء والبدء والمعلن وهكذا
بداية العمل طبعا على نسخة بجهازك الشخصي
افتح ملف الكونفغ وابحث عن المتغيير
كود PHP:
$config['Misc']['******prefix'] = 'bb';
اسفله مباشرة قم بوضع المتغيير
كود PHP:
$config['Misc']['debug'] ='1';
الآن قم بالعوده الى صفحة المنتدى الرئيسيه وانظر أسفلها لتجد صورة مشابهه للصورة التاليه
الصورة هذه تعطيك عدد الاستعلامات المنفذه في صفحتك الرئيسيه وايضا صفحاتك الفرعيه متى ( ما قلت اصبح المنتدى اسرع والعكس صحيح )
معلومه ليست داخله بالدرس ولكنها تهم الكثير
نبدء المرحلة الاولى :
نتوجه الى لوحة التحكم للمنتدى ومنها نتوجه الى المنتجات ومنها الى اضافة منتج جديد وكالتالي :
وبعد تكوينك لأسم المنتج وتعريفه ورقمه ( لايشترط رقم معين )
تذهب الى خيارات المنتدى والتي ستجدها على النحو التالي :
تقوم بإختيار اضافة إعدادات جديده والتي ستصبح فيما بعد الجهه التي سوف تتمكن من خلالها من التحكم بالهاك وعند فتحها سوف تجد الصفحه التاليه :
الآن تقوم بتعبئة البيانات مع ملاحظة التالي ( إسم المتغيير تضعه باللغة الانجليزيه
ويكون اسم ستستخدمه لاحقا )
قمنا بوضع المتغير : ads22
ووضعنا العنوان : إعدادات الإعلانات
ووضعنا المنتج : الاعلانات المسبطه ( الي سبق وعملناها قبل قليل في المنتجات
)
الان نقوم بعملية الحفظ وتلقائيا سوف يحولك على صفحة كالتالي
الآن نبدء بترتيب اعداداتنا كيفما نريد وذلك بداية بالضغط على اضافة اعداد وسيتم فتح صفحه كالتالي :
الآن يجب عليك التركيز حيث ان كل شغلة تقوم بها هنا سوف تحتاجها لاحقا
وحيث انك ترغب بخيار اغلاق الهاك او فتحه فالأكيد سيكون هو اول خيار يتضمن خيارات الاعلانات ولكن كيف يمكنك ذلك ؟
بكل بساطة قم بتعبئة البيانات التاليه كالتالي للتتضح الصوره
إسم المتغيير : ads22_switch
( حيث سيكون هذا المتغيير هو المفتاح لتشغيل الهاك او اغلاقه )
مجموعة الاعدادات تتركها كما هي حيث ان هذا الخيار سيكون ضمن اعدادات الاعلانات وليس غيرها
المنتج تقوم بإختيار الاعلانات المبسطه الي سابقا اضفتها من المنتجات ( اكيد وضحت
النقطه )
العنوان : تشغيل الاعلانات واغلاقها
الوصف : من خلال هذا الخيار بإمكانك اغلاق الإعلانات وفتحها
كود اختياري : yesno
( وضع الخيار هذا يعني ان يكون الخيار لاحقا عبارة عن اختيار نعم أو لا )
مثال
(وضع الخيار على textarea يعني أن يكون الخيار لاحقا على هيئة مربع تضع به القيمه التي ترغب بها )
مثال
( ترك الخيار فارغ يعني ان يكون الخيار لاحقا عباره عن مستطيل تضع به رابط او عدد او أي شيئ )
مثال
بالعوده للموضوع فقد وصلنا الى
نوع صلاحية البيانات : نتركه على حر
إفتراضي : no
( يجعل الخيار بشكله التلقائي على لا )
عرض الطلب : 10
( العرض هنا هو مكان الخيار بالنسبه لبقية الخيارات والعرض يقوم على العدد العشري بمعنى الخيار الاول يكون 10 والثاني 20 والثالث
30 وهكذا )
بعد وضع الخيارات السابقه نقوم بعمل حفظ لتخرج لنا الصوره التاليه :
هكذا انتهيت من الخيار الاول من خيارات منتجك الجديد ونأتي إلى اضافة الخيار الثاني من خلال اضافة اعداد
وايضا تقوم حسب الترتيب السابق ولكن هذه المره بالبيانات التاليه :
إسم المتغيير : ads22_pic
( هذا الاعداد هو الاعداد المختص بوضع صورة الاعلان )
المنتج : الاعلانات المبسطه
العنوان : رابط صورة الاعلان
الوصف : ضع رابط صورة الاعلان الذي ترغب بإضافته هنا
كود إختياري : تتركه فارغ
نوع صلاحية البيانات : تتركه كما هو
الافتراضي : تتركه كما هو
عرض الطلب : 20 وبيكون تلقائيا موجود
الان نعمل حفظ ومن ثم سيعيدنا الى الصفحه السابقه مضاف اليها الخيار الجديد كالتالي :
الآن علينا اضافة خيار جديد لرابط الإعلان والذي ترغب بتحويل من يضغط عليه اليه فور الضغط لذا سنقوم بإضافة خيار اعداد جديد كالتالي :
إسم المتغيير : ads22_link
المنتج : الاعلانات المبسطه
العنوان : رابط صفحة الإعلان
الوصف : تضع هنا الرابط المؤدي الى صفحة المعلن
كود إختياري : تتركه فارغ
إفتراضي : ايضا فارغ
عرض الطلب ستجده 30 تلقائيا
اعمل حفظ ويجب ان تجد صورة كالتالي :
البعض طبعا يرغب بوضع تاريخ بداية الاعلان او تاريخ انتهاءه ومعلومات عن صاحب الاعلان بالتالي سوف نضيف اعداد جديد كالتالي :
إسم المتغيير : ads22_info
المنتج : الاعلانات المبسطه
العنوان : معلومات الإعلان
الوصف : معلومات تضهر للزائر عند مرور الماوس على الإعلان
كود إختياري : textarea
البقية كما هي وتعمل حفظ ليعيدك الانتقال التلقائي الى الصفحه التاليه :
الآن أنت انتهيت من وضع الاعدادات لهذا المنتج البسيط والي هو عباره عن مثال للتضح الصورة فقط بالنسبه للإعدادات
قبل الإنتقال للخطوة التاليه يجب علينا التذكر بالنسبه للبيانات التي وضعناها
المتغييرات المستخدمه
ads22_switch( تشغيل وإغلاق الهاك )
ads22_pic( رابط الصورة المستخدمه )
ads22_link( رابط صفحة الإعلان )
ads22_info ( بيانات الإعلانات )
فهذه البيانات هي التي ستكمل معها الرحله وتستخدمها لاحقا وهي غاية بالاهميه
ولاحظ بأن المنتج يحتوي غالبا على قالب لتنفيذه من خلاله ولهذا فإنك ستحتاج الى قالب جديد لتنفذ به ما ترغب من الاعدادات السابقه واضافة القالب هي
المرحله الثانيه بعملنا الآن :
بداية نقوم بفتح الفرونت بيج وهو ابسط برامج التحرير وأكثرها شعبية ولنبدء بوضع البيانات التي اخذناها بالاعلى لتكوين القالب
سوف تخرج لنا الصفحه التاليه ونقوم بمسح ما يوجد بها من أكواد
الآن نختار من الخيارات السفلية خيار تصميم
نقوم بعمل جدول والحقيقه ما راح يحتاج جدول ولكن حتى تتضح الصورة بشكل أكبر وايضا لتطبيقات أخرى
نقوم بوضع الخيارات التاليه عند عمل جدول
ولكي نضع الصورة والتي من المفترض انها تحتوي على متغيير صورة الاعلان والي هو كما هو بالاعلى
ads22_pic
نقوم بوضعه كالتالي عند اضافتنا للصوره
كود PHP:
$vboptions[ads22_pic]
وبالتالي ستصبح بيانات اضافة الصوره داخل الجدول كالتالي بالنسبه لخيار ( عام )
:
أما بالنسبه لخيار ( المظهر )
فستكون كالتالي
طبعا الهدف من وضع الخيارات السابقه هو عدم التقييد بأي حجم بمعنى أن الصوره ستكون واضحه بأي مقاس للنبر تستخدمه
الأن وبعد عمل السابق المفروض تكون عندك صفحة ( تصميم )
في الفرونت بيج كالتالي :
اذا كانت كذلك فعملك الى الآن سليم
الآن ! قمت بعمل الصوره التي ستضهر ولكن اين الرابط الذي سيتم التحويل اليه عند
الضغط على الصوره ؟
سنقوم بعمله كالتالي وايضا بالاستعانه بالبيانات المحفوظه لدينا سابقا
نقوم بالضغط على مربع الصوره بيمين الفاره وبالتالي ستخرج القائمه التاليه :
وبإختيارك لخيار ارتباط تشعبي ستخرج لك القائمه :
ففي الخيار رقم 1 كما هو موضح نقوم بوضع المتغيير
ads22_link
ولكن بالصورة التاليه :
كود PHP:
$vboptions[ads22_link]
ولأننا قد رغبنا سابقا في وضع بيانات تخرج للزائر وهي عباره عن تاريخ بدايته وصاحب الاعلان وهكذا فمن المفترض انها تكون كتلميح بالشاشه لذا ففي
الخيار رقم 2 نقوم بوضع المتغيير
Ads22_info
ولكن كما قلنا سابقا بالصوره
كود PHP:
$vboptions[ads22_info]
بهذه الصوره نكون تقريبا انتهينا وتبقى لدينا أهم خيار وهو خيار تشغيل وإغلاق الهاك والذي اردنا تضمينه سابقا فهل العمليه معقده ؟
لا اعتقد فمن خلال الفرونت بيج تقوم بإختيار خيار تعليمات برمجيه كالتالي :
والآن ركز معي
أنت ترغب بإختفاء الهاك ( بالكامل ) عند عدم تفعيله ؟ إذن عليك أن تضع شرطا برمجيا كالتالي :
كود PHP:
<if condition="$vboptions[ads22_switch]">
ولو لاحظت هنا استخدمنا المتغيير الاول وهو ads22_switch
والذي اردنا به سابقا ان يكون مفتاح التشغيل والاغلاق للهاك
ولكن ينبغي عليك التأكد بان الشرط لن يعمل الا في حال احتوى على اغلاق له والذي سيكون في أخر سطر من الأكواد
ففي اخر سطر تضع اغلاق للشرط كالتالي :
الآن انتهينا والكود الكلي سيكون بالصوره التاليه :
كود PHP:
<!-- بداية هاك الاعلانات -->
<if condition="$vboptions[ads22_switch]">
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table1">
<tr>
<td><p align="center"><a title="$vboptions[ads22_info]" href="$vboptions[ads22_link]"><img
border="0" src="$vboptions[ads22_pic]"></a></td></tr>
</table>
</if>
<!-- نهاية هاك الاعلانات -->
الآن وبما أن لدينا قالب جاهز سوف ننتقل الى الجزء الأخير من المرحلة الثانيه :
نقوم بإختيار المكان الذي نرغب بعرض القالب به
مثلا اعلى المنتدى , اسفله , بعد العشر موضوعات الاخيره وهكذا ...... فإذا اردت ان يخرج فقط في الصفحة الرئيسيه
نقوم بفتح قالب FORUMHOME
نبحث عن المتغيير
$header
نضع اسفله مباشرة المتغيير الذي سيترجم بالقالب الذي قمنا بصنعه قبل قليل والمتتغير سيكون هو اسم القالب نفسه
( بمعنى )
$ads22
بعدها نقوم بحفظ القالب
لو أردت ان يخرج في جميع الصفحات نقوم بفتح القالب header
في اخره تماما نضيف التالي
$ads22
الآن قد يقول البعض انتهينا ونذهب لرؤية العمل ولكن العمل لم ينتهي فنحن الآن في المرحلة الأخيره من العمل
القالب لن يتم عرضه مالم يكون هناك تعريف له ( برنامج مساعد )
في أحدى الصفحات ولأن القالب من عملنا نحن فيجب علينا تعريف القالب للبرنامج حتى يتعرف عليه ويصيرون حبايب
ولتعريف القالب نذهب مباشرة الى
نضام البرمجيات والمنتجات
منها الى
اضافة برنامج مساعد جديد ( اضافة برمجية جديده )
او أي اسم حسب التعريب الي تستخدمه
سوف تضهر لك صفحه كالتالي :
الآن في نقوم بتعبئة البيانات
المنتج : الاعلانات المبسطه
مكان التنفيذ : global_start
)لتنفيذه في أي مكان ترغب به )
العنوان : ads22
كود البرنامج المساعد
كود PHP:
eval('$ads22 = "' . fetch_template('ads22') . '";');
ملاحظه خارجيه ( كان التعريف بالإصدارات السابقه يتم عبر ملف
index او أي صفحه بواسطة الملفات )
طبعا تقوم بالاخير بتنشيط البرنامج المساعد ومن ثم حفظ
الآن نقدر نقول الف مبروك إن أنت فعلا اتبعت الخطوات السابقه بنجاح سوف يكون بمقدورك رؤية ذلك من خلال منتداك
لذا فدعونا نقوم بفتح خيارات المنتدى
ومنها الى
اعدادات الإعلانات المبسطه
ومنها الى تعبئة البيانات للتأكد من أن كل شيئ كما نريد
الآن نتوجه مباشرة الى الصفحه الأولى للمنتدى لنرى إن كانت العملية صحيحه أم لا
اذا كان كل شي سليم سوف ترى الإعلان :
نقدر نقول لك الآن الف مبروك انتهيت من صناعة اول منتج لك بنجاح ولتقوم بإخفاءه عليك تعطيل خيار تشغيل الهاك ليخرج لك
بالصوره التاليه
يوجد بالمرفقات المشروع الي قمنا بإنشاءه في هذا الدرس
ولا يعني هذا نهاية المطاف بالعكس لم يكن سوى البدايه وشرح بعض المبادئ الاساسيه فقط لأفكار جديده ومنتجات متنوعه بأسهل الطرق وبمساعدة من
المرونه التي يوفرها البرنامج
نهاية هذا الدرس فهو يحتمل الصواب ويحتمل الخطأ فإن اصبت فمن الله وإن اخطأت فمن نفسي والشيطان اخوكم خالد الصقر
منقول مع التحيه
مواقع النشر (المفضلة)