العودة مطور Mtwer > دعم فني، و تطوير المنتديات > تطوير منتديات الجيل الثالث 3.6 3.7 3.8
تحديث الصفحة
لاول مره درس شامل متكامل لبرمجة هاك vb من الألف للياء

تطوير منتديات الجيل الثالث 3.6 3.7 3.8 كل ما يتعلق بتطوير المنتديات ، هاكات ، ملحقات استايل ، ستايلات ، دعم فني ، صيانة

إضافة رد
اسحب وشارك
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 17-03-2010, 03:05 AM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road
Arrow لاول مره درس شامل متكامل لبرمجة هاك vb من الألف للياء







انقل لكم أخوانى أحد الدروس من دورة برمجة الهاكات التى قمت بعملها وهو درس شامل اجتهدت فيه
بكل ما أعرف لاخراجه بهذه الصورة, راجيا من العلى القدير ان تعم الفائدة من هذا الموضوع
نظرا لان هذا الموضوع لم يشرح من قبل لذلك حبيت اكتبه لكم

وأشكر الاخ العذاب على دورته الرائعة فى برمجة الهاكات,
وانا بعتبر هذا الدرس استكمال لدورته والتعامل مع الجانب البرمجة فى التعامل بالهاكات
والتركيز على الأمثلة العملية

نبدأ على بركة الله ......................






ننطلق معكم اخوانى الكرام من هذا الدرس, بالتطبيقات العملية , والتى هى أهم ما سيميز دورتنا ,وسوف نتناول برمجة أكثر من

هاك سويا إلى ان نصل لمستوى جيد





فى برمجة الهاكات ونتعرف بتعمق على كيفية التعامل برمجيا مع أكبر البرمجيات وهى ال vbulletin

اولا:ما هو هذا الهاك؟

هذا الهاك سوف تستطيع من خلاله وضع بنر اعلانى فى زوايا المنتدى سواء اليسرى او اليمنى

وهذه صورته:





ثانيا: كيف نخطط لبرمجة اى هاك , وليكن على سبيل المثال الهاك اللى راح نبرمجه سويا وهو هاك الاعلانات بزوايا المنتدى ؟


اجابة هذا السؤال سوف تعرفها فى هذا المخطط اللى قمت بعمله وراعيت الدقة وترتيب الخطوات فى تنفيذ خطوات برمجة الهاك


شوف الصورة لتعرف مخطط الدرس لبرمجة هاك الاعلانات بزوايا المنتدى







بهيك تمام من المخطط راح ننفذ برمجة الهاك خطوة خطوة...........


اولا: عمل product للهاك :


اذهب للمنتجات والاضافات --> التحكم بالمنتجات --> اضافة/استيراد منتج

ثم نقوم بعمل منتج للهاك وحفظه:





تمام انتهينا من الجزء الأول.......






ثانيا: عمل القوالب الخاصة بالهاك templates

من الاستايلات والقوالب --> التحكم بالأستايلات --> اضافة قالب جديد

1- عمل قالب hbd_cb

وظيفة القالب: لتفعيل الهاك او تعطيله مع اضافة ربط الموقع المراد الاعلان له .

كود القالب:


كود:
<if condition="$vboptions[hbd_cb_enabled]==1">
<a id="<if condition="$vboptions[hbd_cb_placement]==1">topright<else />topleft</if>" href="/$vboptions[hbd_cb_url]"></a>
</if>




شرح الكود: كما علمنا سابقا سوف نستخدم الxml فى كتابة أكواد القوالب,



1- راح نستخدم حاله شرطية بحيث اذا كان الهاك مفعل عن طريق الجملة الاتية :


كود:
<if condition="$vboptions[hbd_cb_enabled]==1">
</if>

ودائما فى الvb المتغيرات يتم وضعها كالاتى:

كود:
vboptions[$xx]

بحيث xxx يقصد بها المتغير

2-بعد التأكد من ان الهاك مفعل, سوف يقوم الكود باظهار الاعلان سواء بالزاوية او اليسرى مع تخصيص رابطه الذى تم فى وضعه فى خيارات الهاك, والتى سوف تشرح فيما بعد


كود:
<a id="<if condition="$vboptions[hbd_cb_placement]==1">topright<else />topleft</if>" href="/$vboptions[hbd_cb_url]"></a>
</if>

2- عمل قالب hbd_trc_css

وظيفة القالب: وضع الاعلان بالزاوية اليمنى بالمنتدى


كود القالب:


كود:
<if condition="$vboptions[hbd_cb_enabled]==1 AND $vboptions[hbd_cb_placement] == 1">
<style type="text/css">
#topright
{
position:absolute;
right:0;
top:0;
display:block;
height:125px;
width:125px;
background:url(images/misc/hbdtrcbanner.gif) no-repeat;
}
</style>
</if>




شرح الكود:


1-اذا كان الخيار 1 كان مفعل(يعنى الاعلان بالفعل بالزاوية اليسرى) ثم تم اختيار الخيار 1 ( اللى هو اليمين أيضا) من خيارات

اعدادت الهاك

قم بتنفيذ هذا القالب:

كود:
<if condition="$vboptions[hbd_cb_enabled]==1 AND $vboptions[hbd_cb_placement] == 1">


3- عمل القالب hbd_tlc_css

وظيفة القالب: وضع الاعلان بالزاوية اليسرى بالمنتدى


كود القالب:

كود:
<if condition="$vboptions[hbd_cb_enabled]==1 AND $vboptions[hbd_cb_placement] == 2">
<style type="text/css">
#topleft
{
position:absolute;
left:0;
top:0;
display:block;
height:125px;
width:125px;
background:url(images/misc/hbdtlcbanner.gif) no-repeat;
}
</style>
</if>



شرح الكود: هو نفس السابق لكن الاختلاف انه لو تم اختيار الخيار القانى 2لتغيير مكان الهاك (وهو خيار الزاوية اليسرى )

شوف الصورة هذه من خيارات المنتدى لهذا الهاك لتفهم المطلوب:




بهيك انتهينا من الجزء الثانى من برمجة الهاك ............






ثالثا:شرح برمجة البرامج المساعدة للهاك plugins:


هذه الجزئية هى تقريبا أهم جزئية فى الهاك, لان البرامج المساعدة هى اللى راح تنفذ وظيفة الهاك الذى تم تسخيره لوظيفة معينة ليقوم بها


1-عمل البلجن hbd corner banner - main

وظيفة البلجن : تنفيذ الهاك فى قالب ال header

كود البلجن :

كود:
$hbd_cb = '<!-- logo -->';
$vbulletin->templatecache['header'] = str_replace($hbd_cb,$hbd_cb.fetch_template('hbd_cb '),$vbulletin->templatecache['header']);







شرح الكود:



1- عمل متغير وقيميته <-- logo --!>ثم بعد ذلك



2-سوف نقوم بتنفيذ الهاك فى القالب اللى اسمه header

كود:
$vbulletin->templatecache['header']


3-سوف نقوم باستخدام الدالة str_replace, لتقوم بالبحث عن العبارة <-- logo --!> فى قالب الheader , ثم استبدال

هذه العبارة بكود القالب


اللى اسمه hbd_cb

كود:
str_replace($hbd_cb,$hbd_cb.fetch_template('hbd_cb '),$vbulletin->templatecache['header']);



ملاحظات خارجيه :


1-لتنفيذه كود فى قالب نستخدام العبارة الاتية:

كود:
templatecache['xx'];


حيث xx هى اسم القالب



2- لجلب قالبا ما , سنستخدم العبارة الاتية:

كود:
fetch_template('xx');


حيث xx هى اسم القالب المراد جلبه .......



2-عمل البلجن hbdcornerbannercache

وظيفة البلجن : تجميع الثلاث قوالب الخاصة بالهاك فى مصفوفة يمكن استدعاء قيمها فى اى وقت

كود البلجن :

كود:
$globaltemplates = array_merge($globaltemplates, array
(
'hbd_tlc_css',
'hbd_trc_css',
'hbd_cb',
));



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



3- عمل البلجنhbdcornerbannercssoptions

وظيفة البلجن : تنفيذ وضع مكان الاعلان بالمنتدى سواء بالزاوية اليمنى او اليسرى


كود البلجن:

كود:
}  $vbulletin->templatecache['headinclude'] = str_replace($hbd_cb_tlc,$hbd_cb_tlc.fetch_template('hbd_tlc_css'),$vbulletin->templatecache['headinclude']); $hbd_cb_tlc = '<!-- / CSS Stylesheet -->';  { else  }                 $vbulletin->templatecache['headinclude'] = str_replace($hbd_cb_trc,$hbd_cb_trc.fetch_template('hbd_trc_css'),$vbulletin->templatecache['headinclude']); $hbd_cb_trc = '<!-- / CSS Stylesheet -->';  {if($vbulletin->options['hbd_cb_placement'] == 1 )


شرح الكود:

لو الهاك مفعل بالخيار 1 اللى هو نعم



حدد المتغير وتكون القيمة الخاصة به وهى <!-- / CSS Stylesheet --> , وهى عبارة هتستخدم للبحث فى القالبheadinclude


ثم استخدام دالة str_replace لايجاد هذه الجملة ثم استبدلها بقالب سواء قالب جعل الاعلان بالزاوية اليسرى


او باليمنى



بهيك يكون جزء برمجة البرامج المساعدة انتهى, وان شاء الله تكونوا استوعبتوا هذا الجزء لانه مهم جدا






رابعا: عمل اعدادات الهاك :



اذهب لخيارات المنتدى --> ثم اختار اضافة مجموعة اعدادت جديدة

قم بعمل مجموعة اعدادت لهذا الهاك كما هو موضع بالصورة :





أهم شىء هو اسم المتغير وسوف يكون متغيرنا لهذه الخاصية هو hbd_cb

وهو سوف يلعب على محورين على حسب ما هو مكتوب فى قالب hbd_cb فى هذه الجملة

كود:
<if condition="$vboptions[hbd_cb_enabled]==1">


وقيمته هى 1 اى انه مفعل


2- اضافة خيارات لهذا الهاك:


اولا: اضافة خيار تفعيل الهاك او لا:

اختار اضافة اعداد ثم قم بالاتى:





اولا : شوف اسم المتغير اللى راح يلعب عليه هذا الخيار وهو hbd_cb_enabled

وهذا المتغير موجود فى القالب hbd_cb

شوف كود الخيار عبارة عن تحديد شكل الزر ويكون دائرى piped وتحديد القيم له


كود:
radiopiped

1|نعم
2|لا



ثم فى خانة الافتراضى كتبتا الرقم واحد, اى انه مفعل فى الحالة طبيعية

ثانيا: اضافة خيار رابط الموقع المراد الاعلان له :




لاحظ اسم المتغير وهو hbd_cb_url وهو ايضا موجود بالقالب hbd_cb

وخانة الافتراضى راح يكون هو رابط الموقع الافتراضى اللى المفروض يظهر


ثالثا: اضافة خيار مكان الاعلان , هل بالزاوية اليسرى ام اليمنى

شوف الصورة:





ولاحظ المتغير اللى راح يلعب عليه هذا الخيار وهو hbd_cb_placement


وهو موجود بالقالب hbd_cb


ولاحظ كود الخيار كالسابق:


بهيك تكون انتهت مجموعة اعدادت الهاك

نشوف صورة لها:




وبهيك نكون انتهينا من برمجة الهاك الخاص بنا


لتحميل الهـــــــــــــــــاك
اضغـــــــــــــط هـــــــــــــــــــــنا




بهيك يكون انتهى درسنا اليوم

وان شاء الله التطبيقات العملية بمجرد اضعها فى الموقع عندى
سوف انقلها لكم ان شاء الله



لا أريد سوى دعوه صالحه عن ظهر غيب



أخوكم vista-design





توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com

آخر تعديل بواسطة vista-design ، 17-03-2010 الساعة 03:09 AM
رد مع اقتباس
  #2  
قديم 17-03-2010, 12:26 PM

0

لايوجد صورة رمزية لـ أبو جنى
اداري

 
تاريخ التسجيل: 09-03-2008
المشاركات: 2,054
أبو جنى is on a distinguished road

بارك الله فيك يا محمد

درس مميز ورائع الله يعطيك العافية


توقيعي


مدير شركة توب لاين - فرع جدة
http://www.tl4s.com.sa
00966-2-6527954
رد مع اقتباس
  #3  
قديم 17-03-2010, 02:05 PM

14

الصورة الرمزية مُجَاهِد
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 13-03-2008
المشاركات: 15,624
مُجَاهِد is on a distinguished road

ما شاء الله ..

درس رائع .. بارك الله فيك ..


توقيعي

رد مع اقتباس
  #4  
قديم 05-05-2010, 10:27 PM

0

لايوجد صورة رمزية لـ elkingkareem
مطور نشيط

 
تاريخ التسجيل: 02-01-2010
المشاركات: 76
elkingkareem is on a distinguished road

بارك الله فيك أخى والى الأمام

رد مع اقتباس
  #5  
قديم 06-05-2010, 07:01 PM

0

الصورة الرمزية مطور
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 04-03-2008
المشاركات: 4,578
مطور is on a distinguished road

بارك الله فيك يا فيستا

الف شكر يا مبدع والى الامام


توقيعي


‏مُطوِّرْ
خطوتك الأولى من مستخدم إلى مطور
رد مع اقتباس
  #6  
قديم 06-05-2010, 07:07 PM

0

الصورة الرمزية الحضراني.
مُطوِّرْ مراقب عام

 
تاريخ التسجيل: 25-11-2009
الدولة: TaiF
المشاركات: 1,435
الحضراني. is on a distinguished road

ما شاء الله درس شامخ من انسان شامخ


مواضيعك مميزة عزيزي


توقيعي

رد مع اقتباس
  #7  
قديم 05-07-2010, 01:31 AM

0

لايوجد صورة رمزية لـ المبرمج العربي
مطور خبير

 
تاريخ التسجيل: 02-07-2010
المشاركات: 517
المبرمج العربي is on a distinguished road

و الله موضوع مفهوم و الإجتهاد واضح فيه شكرا...


توقيعي

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

العلامات المرجعية

مواضيع جديدة في قسم تطوير منتديات الجيل الثالث 3.6 3.7 3.8

أدوات الموضوع
انواع عرض الموضوع

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

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

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



جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:32 AM.
Search Engine Friendly URLs by vBSEO 3.5.2

الحقوق محفوظة لكل المطورين والمواقع العربية

Security team