منتديات الناصح التطويرية  

مشروع التوسعة الثانية لرابطة التعاون الإسلامي
استسقاء الصوتية ، دردشة صوتية إسلاميةموقع الرفيع أعذب الأناشيد و الأمداح النبويةمنتديات لوشا التطويرية
دورة إدارة برمجية جملة للمبتدئين و المتوسطين
اتصل بنا : لطلبات خدمات المواقع و السيرفرات يرجى الاتصال على : admin[@]annasseh.com


عزيزي الزائر .. لا يمكنك مشاهدة روابط الخدمات

عروض الإعلان على منتديات الناصح

 
 
تجميعة دروس برمجة الهاكات هذا الركن يحتاج التسجيل للتحميل


إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  رقم المشاركة : ( 1 (permalink) )  
قديم 17 - 10 - 2009, 07:17 PM
الصورة الرمزية الناصح
 
المدير العام

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو
  الناصح غير متواجد حالياً  
الملف الشخصي
رقــم العضويـــة : 1
تـاريخ التسجيـل : 26 - 1 - 2008
العــــــــمـــــــــر : 34
الــــــــجنــــــس :
الـــــدولـــــــــــة : المغرب
المشاركـــــــات : 2,094 [+]
آخــر تواجــــــــد : 25 - 1 - 2012(09:20 PM)
عدد الـــنقــــــاط : 60
قوة التـرشيــــح : الناصح تم تعطيل التقييم
افتراضي [برمجة الهاكات][ الدرس السادس ] أمثلة وتطبيقات على المتغيرات والدوال

استضافة المواقع
 admin@annasseh.com 
السلام عليكم


درسنا لهذا اليوم من الدروس المفضلة عند الجميع
بعد هذا بإذن الله ستقوم ببرمجة كل هاك ترغب ببرمجته
مع ملاحظة أن قوة وكبر الهاك يعتمد على معرفتك بالـ PHP
وسأقوم بعرض بعض الأمثلة التطبيقية التي تراها في بعض الهاكات أو على الأقل أغلبها
وأيضاً سأقوم بعرض طريقة وضع متغير القالب في أي قالب تريده بشكل تلقائي
أي عند تركيب الهاك لا حاجة لتعديل القوالب

----------------------------------------

مثال على أول كود نكتبه ليفهم الجميع :


----------------------------------------

الكود التالي يقوم بالتأكد إن تم تفعيل الهاك من خيارات الهاك أم لا
وعند التفعيل سيتم تنفيذ أكواد الهاك
مع استبدال XXX بإسم الخيار الخاص بتفعيل الهاك :


كود PHP:
if ($vbulletin->options['XXX']) 

هنا أكواد PHP الخاصة بالهاك 



الكواد التالي يقوم بالتأكد إذا كان عدد المشاركات الموجود في الخيار XXX في لوحة التحكم
هو أقل من عدد مشاركات العضو .. وإن كان أقل سيتم إظهار رسالة عدم وجود صلاحيات :


كود PHP:
if ($vbulletin->userinfo['posts'] < $vbulletin->options['XXX']) 

print_no_permission(); 



الكود التالي يقوم بالتأكد إذا كان العضو هو صاحب الموضوع أم لا :


كود PHP:
if ($threadinfo['postusername'] == $vbulletin->userinfo['username']) 

هنا أكواد PHP الخاصة بالهاك 



الكود التالي يقوم بالتأكد أن العضو من المجموعات المحددة :


كود PHP:
if (is_member_of($vbulletin->userinfo, array('2','3','4'))) 

هنا أكواد PHP الخاصة بالهاك 




الكود التالي يقوم بالتأكد أن القسم هو المطلوب :



كود PHP:
if ($foruminfo['forumid'] == 1

هنا أكواد PHP الخاصة بالهاك 



----------------------------------------

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

----------------------------------------

الآن سننتقل إلى الجزء المفضل عند الجميع
طريقة وضع القالب تلقائياً دون أي تدخل من صاحب المنتدى
أي دون وضع أي متغيرات في أي قالب بشكل يدوي

أولاً بعد إَضافة القالب ضع الكود التالي في بداية البلقن ( قبل كود الاستبدال الذي سنراه بعد قليل ) :


كود PHP:
                       eval('$XXX = "' fetch_template('XXX') . '";'); 


مع إستبدال XXX بإسم القالب

أما الكود التالي فيأتي بعد الكود السابق وهو للإستبدال التلقائي للقالب :


كود PHP:
                       $vbulletin->templatecache['XX'] = str_replace('QQ','QQ NN',$vbulletin->templatecache['XX']); 


مع إستبدال XX بإسم القالب الذي تريد وضع الهاك فيه مثل FORUMHOME للصفحة الرئيسية
وإستبدال QQ بكود موجود في نفس القالب وتريد وضع الهاك أسفله أو فوقه
وإستبدال NN بالمتغير الخاص بإسم القالب مثل
$XXX

أي مثلاً أريد وضع القالب RAMZY في الصفحة الرئيسية أسفل الهيدر .. سيكون الكود كالتالي :


كود PHP:
                       $vbulletin->templatecache['header'] = str_replace('$_phpinclude_output','$_phpinclude_ou tput $RAMZY',$vbulletin->templatecache['header']); 


أو الكود التالي سيفي بالغرض وهو أفضل من الكود السابق في هذه الحالة :


كود PHP:
                       $vbulletin->templatecache['header'].= '$RAMZY'


لكن تريث قليلاً .. بعض الهاكات لا تحتاج إلى قوالب .. لذا تضع المطلوب في متغير ومن ثم تستبدل .. مثال :


كود PHP:
$ramzy $vbulletin->opions['XX_news']; 
$vbulletin->templatecache['header'].= '$ramzy'


وكما ذكرت سابقاً هذا يعتمد على حسب معرفتك بالـ PHP

----------------------------------------

وهذا مثال سريع على الإستبدال التلقائي مع بعض الإضافات :


----------------------------------------

المطلوب منكم

تعديل البلقن في البرودكت السابق وجعله خاص بمنع العضو من الملف الشخصي إن لم تكن لديه 5 مشاركات
طبعا مع إضافة الكود الخاص بتفعيل الهاك وجعله يمنع العضو بشكل كامل وإن وضع "نعم" على خيار "منع العضو" يتم منعه اذا لم تكن لديه أكثر من 5 مشاركات

مساعدة : استخدم الكود التالي مع استخدام العبارات الشرطية :


كود PHP:
                       standard_error('هنا ضع الجملة المطلوبة'); 


ومن ثم تصدير المنتج ووضعه في المرفقات

ملاحظة مهمة جداً :
نسبة الأكواد الموجودة في هذا الدرس لا تتعدى الـ 5% من نسبة جميع الأكواد
لذا قم بإستعراض الهاكات وتعلم منها المزيد
فأنا لم اتعلم إلا منها ومن كثرة التجربة
توقيع » الناصح
القوالب المعربة التي نقدمها لك مجانا تعبنا في اعدادها و الاضافة و التعديل عليها لتصلك جاهزة سلسة لن تضيع معها اكثر من فترة التنصيب و تعديل المحتوى.. نرجو فقط ان تحترم جملة صغيرة في الاسفل و هي حقوق التعريب .. حتى نقدم لك المزيد

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




رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)
أدوات الموضوع
انواع عرض الموضوع

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[برمجة الهاكات][ الدرس الثالث ] كيفية إنشاء قالب (Template) وعبارة (Phrase) الناصح تجميعة دروس برمجة الهاكات 2 31 - 10 - 2011 01:15 AM
[برمجة الهاكات][ الدرس الثاني ] كيفية إنشاء منتج (Product) وبرنامج مساعد (Plugin) الناصح تجميعة دروس برمجة الهاكات 1 22 - 10 - 2009 06:37 AM
[برمجة الهاكات][ الدرس الخامس ] شرح لأهم المتغيرات والدوال + كيفية إستعمالها الناصح تجميعة دروس برمجة الهاكات 0 17 - 10 - 2009 07:13 PM
[برمجة الهاكات][ الدرس الرابع ] إضافة مجموعة إعدادات جديدة في خيارات المنتدى الناصح تجميعة دروس برمجة الهاكات 0 17 - 10 - 2009 07:08 PM
الدرس الثالث : المتغيرات في السي coNan دورة تعلم لغة C 1 4 - 4 - 2009 04:00 PM



الساعة الآن 02:54 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Ads Management Version 3.0.1 by Saeed Al-Atwi
أي اتفاقات تجارية بين الأعضاء تعتبر إدارة المنتدى غير مسؤولة عنها
حماية Sup4ma_Team




1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56