اللهم لك الحمد ، ومنك الفرج ، واليك المشتكي ، وأنت المستعان ، ولا حول ولا قوة الا بك .. |
![]() | ![]() |
| الصحيفة التقنية | الصفحة الرئيسية | مركز تحميل مطور | استخدم ختم مطور | قوِ موضوعك هام | أعلن في مُطِّورْ | شرح السي بانل جديد | افحص البيج رانك | دعم فني مجاني | |
| |
| |||||||
| قسم تطوير المواقع العام سكربتات - تطوير المواقع - نقاش تطويري - مواقع انترنت |
![]() |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| ||||
| ||||
| دورة برمجة هاكات المنتديات ( دورة شاملة ) سجل دخولك او إضغط هنا للتسجيل دورة برمجة هاكات المنتديات ( دورة شاملة ) دورة برمجة هاكات المنتديات ( دورة شاملة ) دورة برمجة هاكات المنتديات ( دورة شاملة ) يوجد اشياء منقولة ومحفوظة الحقوق منقولة للافادة للجميع ============================= تعريف بالدورة الهاكات عباره عن برمجيات صغيره تضاف الى المنتدى لاعطائه شكل افضل وطرق برمجتها سوف ندرسها في خلال هذه الدورة ان شاء الله ولكن يجب ان تكون متوسط في لغه برمجة الphp حتى تتمكن من برمجه هاك بنفسك ملاحظه / قد تتمكن من اجتياز الدورة بنجاح دون تعلم هذه اللغه ولكن ثق ثقه تامه انك لن تستطيع برمجه اي هاك ============================= المصادر .. مدرسة نيوترون .. والدعم الفنى السعودى .. ؟؟ ============================= |
| | رقم المشاركة : [2] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل هام لمبرمجي الهاكات تعلم كيف تضع الشروط If في القوالب مع وظيفه كل شرط (vb3) كود PHP:السلام عليكم أتمنى أن يسهم هذا الموضوع في تطوير الهاكات العربيةوتصاميم المنتديات العربية من الناحية البرمجية ، اذ هذا الدرس سوف يتحدث عن طريقة وضع الشروط داخل القوالب او التبمليتات ... فبامكانك اظهار أي تصميم صور كلمات لمجموعةمحددة من الاعضاء في وقت محدد او حتى لعضو محدد يمكنك ان تفاجئه. لندخل مباشرةً في الموضوع ..... - اذا كنت تريد عرض كلمة للاعضاء فقط <if condition="$show['member']">اهلا بك عزيزي العضو</if> - اذا كان العضو ينتمي لمجموعة أعضاء معينه ... يمكنك الاستفادة منها لاظهار رسالة للمشرفيين و المراقبين مثلا كود PHP: <if condition="is_member_of($vbulletin->userinfo, 5, 6, 7)">غدا اجتماع الادارة فلا تنسى </if> - لعرض رسالة ما او صورة على حسب الصفحة التي يتصفحها الزائر * طبعا يجب اخذ اسم الصفحة من الصفحة نفسها ونجده هكذا غالبا كود PHP: define('THIS_SCRIPT', 'index'); كود PHP: <if condition="THIS_SCRIPT == 'index'">هذه هي الصفحة الرئيسية للمنتدى</if> <if condition="THIS_SCRIPT != 'index'">تظهر هذه الرسالة في جميع صفحات الموقع ما عدا الرئيسية</if> - لعرض رسالة ما لعضو معين (العضو الذي رقم عضويته 12894) كود PHP: <if condition="$bbuserinfo['userid'] == 12894">طبعا اكيد بتعرفوا أين يظهر رقم العضوية ، فهو يظهر في فانيلة اللاعب من الخلف وهذا هو رقم عضويتي بسوالف سوفت 12894 </if> - لعرض رسالة ما للزوار فقط كود PHP: <if condition="$show['guest']">اهلا بك عزيزي الزائر انت لست مسجل </if> - لعرض رسالة ما لمجموعة محدد كود PHP: <if condition="$post['usergroupid'] == 6">اهلا بك اخي عضو المجموعة الذهبية </if - لعرض رسالة ما او صوره في المنتدى رقم 2 مثلا كود PHP: <if condition="$forum[forumid] == 2">منتدانا العــــــــــــــــــــــــامـــــــــــ </if> - هنالك شرط خفيف الظل في الفي بي ... كود PHP: <if condition="$bbuserinfo['birthday_search'] > '1960-01-01'">كل العمر ان شاء الله ... وداعا مرحلة الشباب </if> اذا ظهرت لك هذه الرسالة هذا يعني انك صنفت ضمن جيل الرواد جيل الـ40 ربيعاً .. - اذا كانت لديك رسالة او تنبيه ما لمواضيع قسم خاص بمنتداك كقسم المشرفيين مثلا كود PHP: <if condition="$thread['forumid'] == 34">تذكر ان هذا الموضوع يجب ان لا يخرج للاعضاء ابدا </if> - اذا كان المتصفح مشرف بأي قسم بالمنتدى او لا كود PHP: <if condition="can_moderate()">انت مشرف معنا</if> - اذا كان المتصفح مشرف بهذا بالقسم الحالي كود PHP: <if condition="can_moderate($forum['forumid'])">انت مشرف بهذا المنتدى "القسم"</if> - اذا كان العضو الذي يتصفح الموضوع هو صاحب الموضوع كود PHP: <if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']">شكرا لكتابتك لهذا الموضوع </if> - اذا كان الموضوع مغلق كود PHP: <if condition="!$show['closethread']">عفوا لا يمكن المشاركة في هذا الموضوع لانه مغلق</if> - لاظهار رسالة او صورة بعد اول مشاركة بالموضوع كود PHP: <if condition="!$GLOBALS['FIRSTPOSTID']">مساحة اعلانية نصية </if> - لاظهار رسالة ما او اي شي بعد × رد بالموضوع في كل صفحة كود PHP: <if condition="$post['postcount'] % $vboptions['maxposts'] == x">استغفر الله و اتوب اليه</if> ارحب جدا بافكاركم النيره واضافاتكم لنا ليكن هذا الموضوع اكبر مكتبة للمطورين والمبرمجين وطبعا لا ننسى بالطبع المصممين ![]() |
| | |
| |
| | رقم المشاركة : [3] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل تحميل متطلبات دورة برمجة الهاكات بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاته اقدم لكم ماسوف نحتاجه من خلال هذه الدورة ومتمنياً لكم التوفيق 1 / برنامج السيرفر الشخصي appserv-win32-2.5.8 2/ نسخة منتدى الإصدار الأخير vb3.6.7 PL1 منزوعة كود التبليغ من قبل فريق vBTEAM والان اترككم مع التحميل لتحميل برنامج appserv-win32-2.5.8 إضغـــط هنـــــا او إضغـــط هنـــــا او إضغـــط هنـــــا لتحميل نسخة منتدى vb3.7.1 PL1 منزوعة كود التبليغ من قبل فريق vBTEAM إضغـــط هنـــــا او إضغـــط هنـــــا او إضغـــط هنـــــا والان اترككم مع شرح تنصيب برنامج appserv-win32-2.5.8 1- قم بفك الضغط عن البرنامج 2- قم بفتح ملف appserv-win32-2.5.8 وستجد بداخله ملف اسمه appserv-win32-2.5.8.exe اضغط عليه بالفأرة مرتين والان مع التنصيب ا- قم بالضغط على زر Next ب- قم بالضغط على زر I Agree جـ- لاتقم بتغيير المسار وإضغط على زرNext د- تأكد من وجود علامة صح على الخيارات الاربع ثم اضغط على زر Next هـ- الان قم بتعبئة الحقول كالاتي Server Name: localhost Adminstrator's Email Address: قم بكتابة بريدك الإلكتروني Apache HTTP Port: 80 ثم إضغط على زر Next و- قم بتعبئة اول حقلين فقط والباقي اتركه كما هو Enter Root Password: قم بكتابة الرقم السري لقاعدة البيانات Re-Enter Root Password: اعد كتابة الرقم السري لقاعدة البيانات واضغط على زر Install والان جاري تنصيب النسخة ز- تاكد من وجود علامة صح عند الخيارين واضغط على زر Finish 3- اعمل إعادة تشغيل جهازك تم تنصيب برنامج السيرفر الشخصي بنجاح ![]() والان اترككم مع تنصيب نسخة منتدى vb3.6.7 PL1 1- قم بفك الضغط عن البرنامج 2- قم بفتح ملف vBulletin.3.6.7 PL1 وستجد بداخله ملف اسمه upload قم بفتحه وافتح ملف includes وابحث عن config.php.new وقم بتغيير مسماه الى config.php 3- قم بفتح ملف config.php وابحث عن كود PHP: $config['Database']['dbname'] = 'forum'; كود PHP: $config['Database']['technicalemail'] = 'dbmaster@example.com'; كود PHP: $config['MasterServer']['password'] = ''; و- قم بتعبئة اول حقلين فقط والباقي اتركه كما هو Enter Root Password: قم بكتابة الرقم السري لقاعدة البيانات Re-Enter Root Password: اعد كتابة الرقم السري لقاعدة البيانات واضغط على زر Install ليصبح هكذا كود PHP: [left]$config['MasterServer']['password'] = 'password'; [/left] واحفظ ملف config.php 4- ارجع الى ملف vBulletin.3.6.7 PL1 وقم بتغيير مسمى ملف upload الى vb 5- قم بنسخ ملف vb وانتقل الى هذا المسار C:\AppServ\www والصق الملف 6- اذهب الى هذا الرابط http://localhost/php myadmin او http://127.0.0.1/php myadmin User name: root Password: قم بكتابة الرقم السري لقاعدة البيانات كما انشأناه في الخطوة و من السيرفر الشخصي و- قم بتعبئة اول حقلين فقط والباقي اتركه كما هو Enter Root Password: قم بكتابة الرقم السري لقاعدة البيانات Re-Enter Root Password: اعد كتابة الرقم السري لقاعدة البيانات واضغط على زر Install 7- قم بتكوين قاعدة بيانات كالتالي في الخانة التي اسفل العبارة Create a new database مباشرة ضع اسم قاعدة البيانات ثم اضغط على زر Create 8- توجه الى الرابط التالي لتنصيب المنتدى http://localhost/vb/install/install.php او http://127.0.0.1/vb/install/install.php واضغط على زر (Next Step (1/13 ثم اضغط على زر (Next Step (2/13 الان اضغط على هذه العبارة Click here if you would like to see options for clearing the existing contents of your database. ضع علامة صح في المربع الذي جنب العبارة Select / Deselect All Tables ثم اضغط على زر Delete Selected Tables الان اضغط على زر (Next Step (4/13 ثم اضغط على زر (Next Step (5/13 ثم اضغط على زر (Next Step (6/13 ثم اضغط على زر (Next Step (7/13 ثم اضغط على زر (Next Step (8/13 ثم اضغط على زر (Next Step (9/13 والان قم بتعبئة النموذج كالتالي BB Title: ضع عنوان منتداك (مثال: عنوان معهد ترايدنت ::TRAIDNT FORUM: ![]() Homepage Title: ضع عنوان موقعك (مثال: عنوان موقع ترايدنت مجموعة ترايدنت العربيه) والباقي اتركه كما هو الان اضغط على زر (Next Step (11/13 الان قم بتعبئة النموذج كالتالي: User Name: اكتب اسم مستخدم عضوية مدير الموقع Password: اكتب الرقم السري لعضوية المدير العام Confirm Password: اعد كتابة الرقم السري لعضوية مدير الموقع Email Address: البريد الإلكتروني لمدير الموقع بعد تعبئة النموذج اضغط على زر Proceed الان اضغط على زر (Next Step (13/13 9- توجه الى المسار التالي C:\AppServ\www\vb\install واحذف او اعد تسمية الملفين install.php وinit.php بعد عمل المطلوب اضغط على كلمة here 10- ادخل الى لوحة تحكم منتداك ![]() الان مع تركيب ملف اللغة 1- قم بتحميل ملف اللغة من المرفقات وفك الضغط عنه 2- من القائمة اليسرى اضغط على Language & Phrases واختار منه Language Manger اضغط على زر Add New Language 3- قم بتعبئة النموذج كالتالي Title: Arabic Allow User Selection: Yes Enable Directional Markup Fix: Yes Text Direction: Right to Left Language Code: ar HTML Charter Set: windows-1256 والباقي اتركه كما هو اضغط على زر Save 4- اضغط على زر Download / Upload Language EITHER upload the XML file from your computer: اضغط على زر Browse واختار مسار ملف التعريب Or import the XML file from your server: اتركه كما هو Overwrite Language: Arabic Title for Uploaded Language: اكتب عنوان اللغة (اختياري) Ignore Language Version: No واضغط على زر Import 5- الان اضغط على زر Set Default واعمل تحديث للصفحة الف مبروك تم تنصيب السيرفر الشخصي وتنصيب المنتدى على السيرفر الشخصي وتركيب ملف اللغة عليه في النهاية احب ان اقول إن اصبت فمن الله وإن اخطأت فمن نفسي والشيطان vbulletin-language.zip |
| | |
| |
| | رقم المشاركة : [4] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [ الدرس 1 ] تهيئة المنتدى حتى نقوم ببرمجة المنتج الجديد بسم الله الرحمن الرحيماللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... 1 ) قم بالدخول على المجلد [ includes ] الموجود في مجلدات المنتدى الذي ستقوم بإنشاء منتجك فيه ثم قم بفتح الملف [ config.php ] وقم بالتعديل التالي : لتفعيل نمط أو نظام Debug Mode ونستناول اليوم هذه التغيرات وما فائدتها أولا لتفعيل هذا النمط كل ما عليك هو فتح ملف config.php والبحث عن : كود PHP: <?php ثم ضع أسفلها الكود التالي : كود PHP: $config['Misc']['debug'] = true; ستلاحظ بعد تفعيلك للـ Debug Mode تغيرات عديدة في المنتدى .. سواء في المنتدى نفسه أم في لوحة التحكم الآن قم بتحديث صفحة لوحة التحكم وستلاحظ هذه التغيرات بدون شك أول ما نشرحه في هذا النمط هو ما نراه في شريط المتصفح .. الصورة توضح : وهي : عدد الذين سجلوا الدخول = عدد المتواجدون الآن نفذوا X استفسارات = نفذوا X أمر Mysql حالياً ------------------------------------------------------ والآن هناك تغيير آخر حصل وهو أسفل لوحة التحكم وهي : SQL Queries = عدد أوامر SQL نفذت في هذه الصفحة Explain = إضغط عليها لتظهر لك جميع أوامر SQL التي نفذت في نفس الصفحة ------------------------------------------------------ أما الآن فسننتقل إلى أهم جزء في هذا النمط .. ألا وهو Debug Information ستجده في أي صفحة من صفحات المنتدى وهي : Included Files = الملفات التي استخدمت في هذه الصفحة Template Usage = القوالب التي استعرضت في هذه الصفحة Hooks Called = الهوكات التي استدعيت في هذه الصفحة ------------------------------------------------------ سنتحدث الآن عن ما يسمى بالـ Hook إن شركة الفيبيوليتن أنشأت نظام Hook في بداية الجيل 3.5 وكان له بصمة واسعة وتطور هائل في عالم الفي بي حيث أنه أصبح الآن يمكنك إضافة الهاكات والتعديلات البرمجية من خلال لوحة التحكم بينما كان سابقاً عن طريق الملفات كلمة Hook بالعربية (خطّاف) لا تمت بصلة عن محتوى هذا النظام هو مجرد موقع خاص بتنفيذ الكود مثلاً إن أردت أن انفذ الكود المطلوب في الصفحة الرئيسية فسأختار الهوك forumhome .. وهكذا 2 ) قم بفتح المنتدى وقم بتسجيل الدخول بأسم المدير العام للمنتدى وأنظر نهاية الصفحة الرئيسية فإذا وجدت هنالك بعض التغييرات فأعلم إن شغلك تمام ^_^. ![]() ملاحظة : كلما زاد عدد القوالب أصبح تحميل الصفحة بطئ. |
| | |
| |
| | رقم المشاركة : [5] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [ الدرس 2 ] إعداد المنتج الذي سنقوم ببرمجته بسم الله الرحمن الرحيماللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... 1 ) قم بفتح المنتدى وسجل دخول بالمدير العام ثم قم بالدخول على [ لوحة تحكم المنتدى ]. 2 ) مباشرة إتجه إلى [ نظام المنتجات + Plugin ] ثم التحكم بالمنتجات. أحيانا لاتجد هذا الخيار وتحتاج إلى تفعيله من خيارات المنتدى ![]() 3 ) اختر [ إضافة / إستيراد منتج ] من النافذة التي ستظهر لك. ![]() 4 ) قم بتعبئة البيانات للمنتج. ![]() 5 ) ستظهر لك هذه النافذة لتخبرك بإنه تم إنشاء المنتج. 6 ) الآن إتجه إلى [ خيارات المنتدى ] لتقوم بإضافة الجزء الأساسي وهو لوحة التحكم للمنتج الذي ستقوم بإنشائه ) ستجد خيارات جديده قد ظهرت لك وهذه الخيارات ظهرت عندما قمنا بإضافة الكود في الدرس الأول قم بإختيار الخيار [ إضافة مجموعة إعدادات جديده ]. ![]() 8 ) قم بملأ الفراغات لإنشاء لوحة تحكم المنتج. ![]() * اسم المتغير : يجب أن يكون بالغة الإنجليزيه ويمكنك إستخدام الأرقام مع الكتابة ويجب عليك معرفة ماذا ستكتب هنا لإنه هذا المتغير هو الذي ستضيفه لصفحات المنتدى ليظهر المنتج الذي ستقوم بإنشائه. * العنوان : وهو أسم المنتج في لوحة تحكم المنتدى. * المنتج : يجب عليك تحديد المنتج الذي قمت بإنشائه قبل قليل لتربط بين لوحة التحكم والمنتج. * ترتيب العرض : لايهم ضع أي رقم هنا. * افتراضية المنتدى : دع الخيار كما هو [ نعم ] ثم إضغط حفظ. 9 ) ستظهر لك هذه النافذه وهي محطة عملنا في الدرس القادم لنضيف لها خيارات المنتج. |
| | |
| |
| | رقم المشاركة : [6] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [ الدرس 3 ] إضافة الخيارات للمنتج بسم الله الرحمن الرحيم![]() ![]() • خيار لتشغيل وتعطيل المنتج • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر لمجموعة الإدارة. • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر إلى مجموعة الإدارة. • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر للأعضاء. • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر للأعضاء. • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر للزوار. • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر للزوار. ![]() ![]() قم بإختيار المجموعة التي قمت بإنشائها أنت. * المنتج : يجب عليك إختيار المنتج الذي قمت بإنشائه. * العنوان : وهو عنوان الخيار الذي تقوم بإنشائه. * الوصف : أكتب هنا وصف مختصر حول هذا الخيار. * كود الخيار : بما أن هذا الخيار إما أن يكون الجواب عليه بنعم أو لا فسنكتب [ yesno ] ليظهر لنا مستقبلا بالشكل التالي : ![]() هنالك خيارات أخرى تستطيع كتابتها مثلا [ textarea ] وهذا ماسيظهر لنا عند كتابة هذه العبارة : ![]() وعند ترك كود الخيار فارغ سيظهر لما مستقبلا مربع نص كما في الشكل التالي : ![]() * نوع التحقق من البيانات : سوف نقوم بإضافة أكثر من خيار واحد ولترتيبهم وضع هذا الخيار بحيث الخيار الأول يحمل الرقم 10 والخيار الثاني 20 والثالث 30 وهكذا. 6 ) الآن بعد أن أضفنا خيار التشغيل والتعطيل سنضيف مربع النص الذي سيقوم المستخدم فيه بإدخال رابط الصورة التي ستظهر لمجموعة الإدارة , قم بالضغط من جديد على [ إضافة إعداد ] وقم بإدخال البيانات بالشكل التالي : * اسم المتغير : adminbnr * مجموعة الإعدادات : اعدادات منتج مدرسة نيوترون [ ماقمت أنت بإنشائه ]. * المنتج : NEUTRON SCHOOL PRODUCT [ ماقمت أنت بإنشائه ]. * العنوان : رابط بنر المدراء. * الوصف : ضع رابط النر الذي سيظهر لمجموعة الإدارة. * كود الخيار : دعه فارغ ليظهر لك مستقبلا مربع نص كما ذكرنا سابقا.ً * نوع التحقق من البيانات : أختر الخيار [ Free ]. * إفتراضي : دعه فارغ. * ترتيب العرض : 20 ليكون الخيار الثاني. 7 ) الآن لنضيف منطقة نص ليدخل فيها المستخدم النص الذي سيظهر لمجموعة الإدارة , قم بأختيار [ إضافة اعداد ] ثم قم بملأ الفراغات بالشكل التالي : * اسم المتغير : admintext * مجموعة الإعدادات : اعدادات منتج مدرسة نيوترون [ ماقمت أنت بإنشائه ]. * المنتج : NEUTRON SCHOOL PRODUCT [ ماقمت أنت بإنشائه ]. * العنوان : النص الظاهر للمدراء. * الوصف : أكتب النص الذي تحب أن تعرضه لمجموعة الإدارة. * كود الخيار : أكتب [ textarea ] ليظهر لك مستقبلا منطقة نص كما ذكرنا سابقا.ً * نوع التحقق من البيانات : أختر الخيار [ Free ]. * إفتراضي : دعه فارغ. * ترتيب العرض : 30 ليكون الخيار الثالث. 8 ) قم بتطبيق الخطوة [ 6 ] لإضافة مربع نص لإدخال رابط صورة البنر للأعضاء ولكن قم بتبديل اسم المتغير إلى [ memberbnr ]. 9 ) قم بتطبيق الخطوة [ 7 ] لإضافة مربع نص لإدخال النص الذي سيعرض للأعضاء ولكن قم بتغيير اسم المتغير إلى [ membertext ]. 10 ) قم بتطبيق الخطوة [ 6 ] لإضافة مربع نص لإدخال رابط صورة البنر للزوار ولكن قم بتبديل اسم المتغير إلى [ otherbnr ]. 11 ) قم بتطبيق الخطوة [ 7 ] لإضافة مربع نص لإدخال النص الذي سيعرض للزوار ولكن قم بتغيير اسم المتغير إلى [ othertext ]. |
| | |
| |
| | رقم المشاركة : [7] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [ الدرس 4 ] إضافة عبارات خاصة للمنتج :: [ إضافة عبارات خاصة للمنتج ] ::بسم الله الرحمن الرحيم اللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... 1 ) افتح لوحة تحكم المنتدى. 2 ) من قائمة [ اللغات والعبارات ] أختر [ التحكم بالعبارات ]. ![]() 3 ) من القائمة التي ستظهر لك أختر [ إضافة عبارة جديده ]. ![]() 4 ) قم بتعبئة البيانات كما في الصورة [ لاتنسى أختيار المنتج الذي قمت بإنشائه من قبل ]. |
| | |
| |
| | رقم المشاركة : [8] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل اللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... :: [ صناعة القوالب للمنتج وربطها بالمنتج ] :: في البداية نود أن نتذكر المتغيرات التي قمنا بإضافتها للمنتج بالإضافة إلى العبارات التي قمنا بإضافتها. :: المتغيرات :: - [ main ] = المتغير الخاص بإعدادت المنتج. - [ product_switch ] = المتغير الخاص بتشغيل وإغلاق المنتج. - [ adminbnr ] = المتغير الخاص بالبنر الظاهر لمجموعة الإدارة. - [ admintext ] = المتغير الخاص بالنص الظاهر لمجموعة الإدارة. - [ memberbnr ] = المتغير الخاص بالبنر الظاهر للأعضاء. - [ membertext ] = المتغير الخاص بالنص الظاهر للأعضاء. - [ otherbnr ] = المتغير الخاص بالبنر الظاهر للزوار. - [ othertext ] = المتغير الخاص بالنص الظاهر للزوار. :: العبارات :: - [ copyneutron ] = المتغير الخاص بالحقوق. والآن بعد أن تذكرنا المتغيرات والعبارات يجب علينا معرفة كيفية إضافتها للقوالب: إذا أردنا كتابة متغير في القوالب نقوم بكتابته بالشكل التالي : كود PHP: $vboptions[XXXXX] فعندما نريد طباعة المحتويات الموجوده في المتغير [ admintext ] نقوم بكتابة المتغير بالشكل التالي : كود PHP: $vboptions[admintext] أما بالنسبة لطباعة العبارات فنقوم بكتابتها بالشكل التالي : كود PHP: $vbphrase[XXXXXXX] فعندما نريد طباعة العبارة الموجوده في عبارة الحقوق نقوم بكتابتها بالشكل التالي : كود PHP: $vbphrase[copyneutron] والآن إذا فهمت المقدمة بشكل جيد تابع الدرس. 1 ) افتح برنامج الفرونت بيج أو أي برنامج لتحرير صفحات الويب. 2 ) قم بالإنتقال إلى [ تعليمات برمجية ] أو [ HTML ] وامسح جميع محتوياته حتى تبقى الصفحة ناصعة البياض. 3 ) قم بالعودة إلى [ تصميم ] أو [ Normal ] وقم بإنشاء جدول مكون من عمود واحد وثلاثة صفوف. ![]() 4 ) إضغط باليمين على الجدول واختر [ خصائص الجدول ] أو [ Table Properties ] وضع الإعدادات التي تناسبك وأنا وضعتها بهذه الطريقة. 5 ) في الصف الأول سوف نقوم بوضع [ عبارة الحقوق ] وإذا انت فهمت المقدمة بتعرف كيف تضع عبارة الحقوق هنا , فقط كل ماعليك هو إضافة العبارة التاليه في الصف الأول وإضافة التأثير عليها [ مثلا توسيط العبارة ] : كود PHP: $vbphrase[copyneutron] 6 ) الآن نريد وضع البنر ... كيف نقوم بذلك ؟ قم بوضع مؤشر الفأرة في الصف الثاني من الجدول وقم بعمل توسيط وبعد ذلك قم بإضافة أي صورة لديك ثم إضغط عليها باليمين وأختر [ خصائص الصورة ] أو [ Picture Properties ] وقم بتعديل الخيارات بالشكل التالي : ![]() ![]() 7 ) الآن في الصف الثالث نريد إضافة الجملة التي تظهر للإداريين والأعضاء والزوار كيف نقوم بعمل ذلك ؟ في الصف الثالث قم بعمل توسيط ثم أضف متغير الجمله للإداريين وهو كالتالي : كود PHP: $vboptions[admintext] 8 ) بنهايتك للخطوة السابعة يجب أن يكون لديك الشكل التالي : ![]() يتبع .... |
| | |
| |
| | رقم المشاركة : [9] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل سوف نستخدم أداة الشرط [ if ] , وستكون الطريقة بالشكل التالي : إذا كان الزائر من مجموعة الإدارة أعرض له الكود الذي تم ذكره سابقا وإذا كان عضو أضهر له كود آخر وإذا كان زائر أعرض له كود آخر 10 ) ولذلك إذهب إلى [ التعليمات البرمجية ] أو [ HTML ] وقم بنسخ الكود كامل. 11 ) أضف في بداية الكود الأمر التالي : كود PHP: <if condition="$bbuserinfo['usergroupid'] ==6"> وهذا يعني أنه إذا كان الزائر من المجموعة السادسه [ مجموعة الإدارة ] طبق الكود الذي بعد الأداة [ if ]. 12 ) وكذلك أضف هذا الأمر في نهاية الكود : كود PHP: <else /><if condition="$bbuserinfo['usergroupid'] ==2"> وهذا معناه إذا لم يتحقق الشرط السابق وتحقق شرط آخر وهو إذا كان الزائر من المجموعة رقم 2 [ مجموعة الأعضاء ] يحقق الأوامر التالية. 13 ) الآن قم بلصق الكود الذي قمت بنسخه قبل قليل ثم قم بتغيير المتغيرات إلى المتغيرات الخاصه بالأعضاء : - متغير البنر للإدارة [ $vboptions[adminbnr] ] إلى متغير بنر الأعضاء وهو [ $vboptions[memberbnr] ]. - متغير الجمله للإدارة [ $vboptions[admintext] ] إلى متغير الجمله للأعضاء وهو [ $vboptions[membertext] ]. 14 ) الآن قم بإضافة الأوامر التاليه في نهاية الكود : كود PHP: <else /><if condition="$bbuserinfo['usergroupid'] ==1"> وهذا يعني إذا لم يتحقق أحد الشرطين السابقين وتحقق هذا الشرط وهو إذا كان الزائر من المجموعة رقم 1 [ مجموعة الزوار أو الغير مسجلين ] يحقق الأوامر التالية. 15 ) قم بلصق الكود مرة أخرى وغير المتغيرات إلى متغيرات الزوار : - متغير البنر للإدارة [ $vboptions[adminbnr] ] إلى متغير بنر الزوار وهو [ $vboptions[otherbnr] ]. - متغير الجمله للإدارة [ $vboptions[admintext] ] إلى متغير الجمله للأعضاء وهو [ $vboptions[othertext] ]. 16 ) قم بإضافة الآوامر التاليه في نهاية الكود : كود PHP: </if></if></if> و وضيفتها إغلاق جميع الشروط التي قمنا بوضعها في الخطوات السابقة. 17 ) لقد وضعنا خيار لفتح وإغلاق المنتج .. فكيف سنقوم بفعل ذلك ؟ ببساطة ... قم بإضافة الأمر التالي في بداية الكود : كود PHP: <if condition="$vboptions[product_switch]"> وهذا يعني إذا كان متغير السويش الذي قمنا بإنشائه فعال قم بتنفيذ الأمر التالي وهو الكود الذي قمنا بإنشائه في الخطوات السابقة. والأمر التالي في نهاية الكود : كود PHP: </if> 18 ) قم بالعودة إلى [ تصميم ] أو [ Normal ] فإذا وجدت ماظهر لك بالشكل التالي إعلم أن عملك صحيح. ![]() 19 ) الآن إنتهينا من كتابة الكود الخاص بالمنتج وبقي وضعه في قالب خاص به, إذا قم بنسخ الكود كامل ثم إذهب إلى الإستايلات والقوالب من لوحة تحكم المنتدى ثم التحكم بالإستايلات ثم بجانب الستايل الذي تريد أن يظهر به المنتج من القائمة المنسدلة اختر [ إضافة قالب جديد ] ثم قم بلصق الكود الذي قمت بنسخه قبل قليل وضع اسم للقالب ولاتنسى أن تختار المنتج الذي قمت بإنشائه. ![]() 20 ) الآن إنتهينا من صنع القالب وبقي علينا ربط القالب بالمنتج , من لوحة تجكم المنتدى من قائمة [ Plugin System ] إختر [ إضافة Plugin جديد ] وقم بملأ الفراغات كما في الصورة. ![]() كود PHP الخاص بالإضافة : كود PHP: eval('$main = "' . fetch_template('neutron school template') . '";'); حيث $main = المتغير الذي يحوي خيارات المنتج. و Neutron school template = اسم القالب الذي قمنا بإضافته. 21 ) الآن انتهينا من الربط وبقي علينا فقط إضافة متغير المنتج لصفحة المنتدى الرئيسية وتجربة المنتج , قم بالبحث عن القالب [ forumhome ] في الستايل الذي اضفت عليه قالب المنتج. 22 ) قم بإضافة متغير المنتج في أي مكان تريد أن يظهر فيه المنتج وأنا قمت بإضافت متغير المنتج [ $main ] بعد المتغير [ $navbar ] , وعند تشغيلي للمنتج وتجربته ظهر لي المنتج بالشكل التالي : |
| | |
| |
| | رقم المشاركة : [10] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [الدرس 6 ]وضع قائمة في لوحة التحكم خاصة بالمنتج :: [ وضع قائمة في لوحة التحكم خاصة بالمنتج ] ::بسم الله الرحمن الرحيم اللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... 1 ) قم بفتح برنامج المفكرة [ Notpad ]. 2 ) قم بإضافة الكود التالي : كود PHP: <?xml version="1.0" encoding="ISO-8859-1"?><navgroups product="vbulletin"> <navgroup text="options of neutron school product" displayorder="10"> <navoption displayorder="1"> <text>Options</text> <link>options.php </link> </navoption> </navgroup></navgroups> وإليك شرح الكود السابق : كود PHP: <?xml version="1.0" encoding="ISO-8859-1"?> هذا السطر وظيفته تعريف إصدارة [ XML ] بالإضافة إلى الترميز. كود PHP: <navgroups product="vbulletin"> أما في هذا السطر نقوم بتعريف هذه القائمة إلى المنتدى [ vbulletin ] ولكن إذا وضعنا اسم منتجنا فإن هذه القائمة لاتظهر إلا بعد تركيب المنتج. كود PHP: <navgroup text="options of neutron school product" displayorder="10"> وهنا قمنا بكتابة عنوان القائمة [ options of neutron school product ] بالإضافة إلى ترتيب القائمة بين القوائم الموجوده [ 10 ] , الرقم 10 يدل على الترتيب الأول و 20 على الثاني وهكذا. ملاحظة / تستطيع تبديل العنوان هنا بعبارة تقوم بإضافتها وكل ماعليك فعله هو تبديل العبارة [ text ] بالعبارة [ phrase ] ومن ثم وضع متغير العبارة بين علامتي التنصيص. كود PHP: <navoption displayorder="1"> أما في هذا السطر تضع ترتيب الخيار الذي ستقوم بإضافته للقائمة وهنا تستخدم الأرقام بشكل تسلسلي 1 , 2 , 3 , …. لترتيب الخيارات. كود PHP: <text>Options</text> هنا قمنا بإضافة الخيار وهو [ Options ] وإذا أردنا أضافة جمله قمنا بإضافتها للمنتج فقط قم بتغيير [ text ] إلى [ phrase ] ثم ضع متغير العبارة بدل كلمة [ Options ]. كود PHP: <link>options.php </link> هنا قم بإضافة الرابط الذي سيؤدي له الخيار السابق , تستطيع معرفة رابط خيارات المنتج الذي قمت بتصميمه عن طريق الضغط بالزر الأيمن في صفحة خيارات المنتج ثم أختيار خصائص. ملاحظة / الرابط يبدأ من مجلد لوحة التحكم ولذلك عند إضافة رابط خارجي يجب كتابة الرابط بشكل كامل. كود PHP: </navoption> </navgroup></navgroups> وهذه الوسوم لإغلاق الوسوم التي قمنا بفتحها. 3 ) قم بحفظ الملف كما في الصورة التالية بنفس الشكل ونفس الإمتداد [ فقط قم بتبديل neutron والباقي دعه كما هو ]. ![]() 4 ) قم بوضع هذا الملف الذي قمت بحفظه في المجلد [ XML ] الموجود في المجلد [ includes ] الموجود في مجلد المنتدى. 5 ) شاهد نتيجة عملك في لوحة تحكم المنتدى فإذا وجدتها كما وجدتها أنا فعملك صحيح . |
| | |
| |
| | رقم المشاركة : [11] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل [الدرس 7 ] إخراج المنتج ليستطيع إستخدامه الجميع بسم الله الرحمن الرحيم اللهم صلِ على محمد وآل محمد السلام عليكم ورحمة الله وبركاته ... :: [ إخراج المنتج ليستطيع إستخدامه الجميع ] :: 1 ) كالعادة , قم بالدخول للوحة التحكم للمنتدى. 2 ) توجه إلى قائمة [ Plugin System ] ثم [ التحكم بالمنتجات ]. ![]() 3 ) من القائمة المنسدله بجانب المنتج الذي قمت بإنشائه قم بإختيار [ تصدير ] ثم قم بحفظ المنتج على جهازك. ![]() 4 ) هكذا نكون قد إنتهينا من إخراج المنتج ويستطيع الآخرين تركيبه لديهم ولكن لن يظهر لهم المنتج في صفحات المنتدى إلا إذا أضافوا متغير المنتج الى صفحات المنتدى وفي عملنا هذا متغير المنتج هو [ main ] ونضيفه في القالب [ forumhome ] بعد المتغير [ navbar ]. 5 ) بقي علينا تعليم المستخدم كيفية إضافة القائمة في لوحة تحكم المنتدى التي قمنا بإنشائها في الدرس السابق والطريقه كالتالي : قم بنسخ الملف الذي انتهينا من عمله في الدرس السابق واجعل المستخدم يضعه في المجلد [ xml ] الموجود في المجلد [ includes ] الموجود في مجلد المنتدى. ) أحيانا تكون هنالك صور مع المنتج ولذلك يجب عليك وضعهم مع المنتج وجعل المستخدم يضعهم في المكان المناسب. -- ++ == ( [ انهت الدورة ] ) == ++ --الحمد لله رب العالمين تحياتي وأحترامي لكم الصيف احلى |
| | |
| |
| | رقم المشاركة : [12] |
| مطور خبير ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل |
| | |
| |
| | رقم المشاركة : [13] |
| :: + مشرف قسم seo و أرشفة المواقع + :: ![]() ![]() ![]() ![]() ![]() | سجل دخولك او إضغط هنا للتسجيل يسلموا لمرووووووورك اخى هذا واجبنا |
| | |
| |
| | رقم المشاركة : [14] |
| :: + عضو شرف + :: ![]() ![]() ![]() ![]() ![]() | |
| | |
| |
![]() |
| العلامات المرجعية |
مواضيع جديدة في قسم قسم تطوير المواقع العام |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.mtwer.com/vb/t54886.html | ||||
| أرسلت بواسطة | For | Type | التاريخ | |
| دورة برمجة هاكات المنتديات ( دورة شاملة ) - معهد بركات هوست التطويري | This thread | Refback | 07-02-2011 12:25 PM | |