D.YouSSefيوليو 3rd 2011, 9:56 pm
السلام عليكم ورحمة الله وبركاتو ورحمة الله وبركاته
كيف حال الجميع يارب يكون بالصحة الكاملة
الدرس السابع من صناع الهاكات حتى الاحتراف
قبل بداء الدرس السابع للتذكير ومراجعة الدروس السابقة
[b][b][b]
كود عرض ناتج بمعنى قمت بانشاء خيار يحتوى على [b][b][b][b][b][b][b][b][b][b]مربع نص كبير ونحتاج نعرض ما بداخله بالبرمجة فيتم استخدام ذلك مع استبدال XXX الى اسم المتغير كما تم الشرح بالاعلى
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
print_no_permission();
كود عرض رسالة عدم وجود صلاحية
وتستخدم هذا الكود اذا وليكن على سبيل المثال عضو عدد مشاركاته اقل من عدد
ما تم تحديده فيتم ظهور له تلك الرسالة عند دخول قسم ما أو الرسائل أو شى
ما مثل هذا
كود تمثيلى لانشاء الكود
كود PHP:
if ($vbulletin->userinfo['posts'] < $vbulletin->options['XXX'])
{
print_no_permission();
}
يقوم بالتأكد إذا كان عدد المشاركات الموجود في الخيار XXX في لوحة التحكم
هو أقل من عدد مشاركات العضو .. وإن كان أقل سيتم إظهار رسالة عدم وجود صلاحيات
وطبعاً واضح ان سيتم تغير XXX الى رقم المشاركات
كود PHP:
if (is_member_of($vbulletin->userinfo, array('2','6','4')))
{
هنا أكواد PHP الخاصة بالهاك
}
كود PHP:
if ($foruminfo['forumid'] == 1)
{
هنا أكواد PHP الخاصة بالهاك
}
كود PHP:
$array1 = $vbulletin->db->query_first("MYSQL QUERY HERE");
كود PHP:
$vbulletin->db->query_write("MYSQL QUERY HERE");
كود PHP:
$vbulletin->db->fetch_array($var_name)
كود PHP:
standard_error('MSG')
كود PHP:
$vbulletin->templatecache['template_name']
كود PHP:
is_member_of($vbulletin->userinfo,'2')
كود PHP:
$vbulletin->url
كود PHP:
vbmail()
وبكدة نكون خلصنا الاكواد فى الاضافات ( Plugin )
ندخل الان على الاكواد المستخدمة فى القوالب التى سنستخدمها
كود PHP:
<if condition="$vboptions[xx_onoff]">قم باضافة الكود html هنا كما تشاء</if>
كود PHP:
<if condition="is_member_of($bbuserinfo, 1, 2, 3)">قم باضافة الكود html هنا كما تشاء</if>
<if condition="$bbuserinfo[userid] == X"> [b][b][b][b][b][b][b][b][b][b]قم باضافة الكود html هنا كما تشاء [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]</if>
مع استبدال X برقم العضو المطلوب
كود PHP:
<if condition="$forumid == X">قم باضافة الكود html هنا كما تشاء</if>
[b][b][b][b][b][b][b][b][b][b]مع استبدال X برقم القسم المطلوب[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="in_array($forumid, array(X,Y,Z))">قم باضافة الكود html هنا كما تشاء</if>
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]مع استبدال X Y Z بارقام الاقسام المطلوب[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="$show['member']">قم باضافة الكود html هنا كما تشاء</if>
كود PHP:
<if condition="$show['guest']">قم باضافة الكود html هنا كما تشاء</if>
كود PHP:
<if condition="can_moderate()">قم باضافة الكود html هنا كما تشاء</if>
كود PHP:
<if condition="!$GLOBALS['FIRSTPOSTID']">قم باضافة الكود html هنا كما تشاء</if>
تم الانتهاء من اكواد القوالب
نبداء أكواد رابط قالب الاستايل بالاضافات ليتم عرض القالب تلقائى
كود PHP:
$rawabet_elgokr = 'X1';
$vbulletin->templatecache['XX'] = str_replace($rawabet_elgokr,fetch_template('X2').$rawabet_elgokr,$vbulletin->templatecache['XX']);
هو كود واحد فقط وهو يعنى التالى ..
كود PHP:
$rawabet_elgokr = 'X1';
تعريف بان روابط الجوكر سيعتبر بانه اسمه كود ما من قالب معين كما سيتم توضيحه بالاسفل
كود PHP:
$vbulletin->templatecache['XX'] = str_replace($rawabet_elgokr,fetch_template('X2').$rawabet_elgokr,$vbulletin->templatecache['XX']);
وهو يعنى تنفيذ باستبدال وعرض الاكودد الخاص بالقالب الذى تم انشائه ونحتاج عرضه تلقائى
تعال ننشاء كود فعلى لذالك وشاهد الفرق بين الكود الاعلى والكود المدرك التالى
كود PHP:
$rawabet_elgokr = '<!-- breadcrumb, login, pm info -->';
$vbulletin->templatecache['navbar'] = str_replace($rawabet_elgokr,fetch_template('rawabetvb_temp').$rawabet_elgokr,$vbulletin->templatecache['navbar']);
تم استبدال X1 = <!-- breadcrumb, login, pm info -->
ودا كود موجود بقالب [b][b][b][b][b][b][b][b][b][b]navbar
تم استبدال XX = بقالب [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b][b][b][b][b][b][b][b]navbar
تم استبدال X2 = باسم القالب الذى تم انشائه الخاص بالهاك
وهو يعنى التالى بان قم بادراج قالب الجديد روابط الجوكر اعلى الكود الموضح الموجود بقالب النافبار
بجد مش عارف اوضح الكود بظبط لانى بالى اكتر من 5 سعات بنشاء فى هذا الموضوع
لو الكهربة متهيالى تم مفصله كنت زمالى مضفتهوش خالص :)
انهى موضوعى الى هنا
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b]وارجو ان اكون وفقت فى هذا الدرس [/b]
[b]وادعو من الله ان يوفقنى فى بزل الجهد فى الشروحات القادمة [/b]
[b]وان افيدكم بكل ما عندى [/b]
[b]اخوكم elgokr
[/b][/b][/b] [/b][/center]
[/b][/size][/b][/b][/b][/b]
كيف حال الجميع يارب يكون بالصحة الكاملة
الدرس السابع من صناع الهاكات حتى الاحتراف
قبل بداء الدرس السابع للتذكير ومراجعة الدروس السابقة
[b][b][b]
[b][b]
[/b][center][b][b][b][b][b]قبل ما ندخل فى الموضوع واللى هيكون له فؤائد كثيرة عند الكل ان شاء الله
ارجو من الجميع التركيز لان هذا الدرس لا يترتب على الشرح بالصور ولاكن على مفاهيم الاكواد
واسلوب الاستخدام عند انشاء الهاكات ولاكن هذه الاكواد ستقدمك للاحتراف بامر الله
[/b][/b][/b][b][b][b][b]
بسم الله الرحمن الرحيم
[/b][/b]
[b][b][b]شرح سريع على فعليات [/b][/b][/b][b][b]الاكواد والعبارات والرموز[/b][/b][/b][/b]
سيترتب هذا الدرس على مجموعة اكواد مختلفة وليس الاكواد الكلية ولاكن ستكون
جزء كبير من الاكواد لتوضيح ومفاهيم الاكواد عن الاستخدام من حيث القوالب
او قاعدة البيانات او التنفيذ للعرض حيث ان سيكون له اهمية كبيرة جداً عند
الكثير المتابعين هذه الدروس والتى سنتعلم منها متابعة انشاء الهاكات ذات
صلة فردية بامر الله تعالى ..
أولاً : نبداء بكلمة بسم الله الرحمن الرحيم
نبدا بالاكواد عند انشاء خيارات الهاك
سبق وكنت شرحتها ولاكن ساقوم بتكرارها لان هذا الموضوع سيكون الشرح المتكامل لاهم الاكواد الذى ستستخدم عند انشاء هاك بامر الله
وهذا مثال على الشكل بالصورة لنفس الترتيب
كود PHP:
radio:piped
0|أسفل الهيدر
1|اسفل النيفبار
2|اعلى الفوتر
[b][b][b][b][b][b][b][b][b][b]وهذا مثال على شكل الكود بالصورة[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
select:piped
0|أسفل الهيدر
1|اسفل النيفبار
2|اعلى الفوتر
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
" . eval('foreach($vbulletin->usergroupcache AS $usergroupid => $usergroup)
{
$options .= "tt<label for="setting[$setting[varname]]$usergroupid\" title="usergroupid: $usergroupid\"><input type="checkbox\" tabindex="1\" name="setting[$setting[varname]]"."[]\" id="setting[$setting[varname]]$usergroupid\" value="$usergroupid\"" . iif(strpos(",$setting[value],", ",$usergroupid,") !== false, ' checked="checked"') . iif($vbulletin->debug, " title="name="setting[$setting[varname]]"\"") . " />$usergroup[title]</label><br />n";
}
return "<span class="smallfont\">n$optionst</span>";') . "<input type="hidden" name="setting[$setting[varname]][]" value="0" />
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
" . eval('foreach($vbulletin->forumcache AS $mwaextraadmin4_last_lxt_exfs => $mwaextraadmin4_last_lxt_exf)
{
$mwaextraadmin4_last_lxt_exfo .= "tt<label for="setting[$setting[varname]]$mwaextraadmin4_last_lxt_exfs\" title="القسم: $mwaextraadmin4_last_lxt_exfs\"><input type="checkbox\" tabindex="1\" name="setting[$setting[varname]]"."[]\" id="setting[$setting[varname]]$mwaextraadmin4_last_lxt_exfs\" value="$mwaextraadmin4_last_lxt_exfs\"" . iif(strpos(",$setting[value],", ",$mwaextraadmin4_last_lxt_exfs,") !== false, ' checked="checked"') . iif($vbulletin->debug, " title="name="setting[$setting[varname]]"\"") . " />$mwaextraadmin4_last_lxt_exf[title]</label><br />n";
}
return "<span class="smallfont\">n$mwaextraadmin4_last_lxt_exfot</span>";') . "<input type="hidden" name="setting[$setting[varname]][]" value="0" />
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة
وبكدة نكون خلصنا الاكواد فى خيارات الهاك
نبداء بعد ذلك بالاكواد المستخدمة فى الاضافات ( [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b]Plugin )
وسبق وشرحنا اضافة كود لتنفيذ عرض الهاك من حيث دمج القوالب مع الهاك لتففيذه تلقائى
ولا يتشرك ان يستخدم مع هذا الكود فقط ولاكن استخدمه كما تشاء
كود PHP:
if ($vbulletin->options['XXX'])
{
هنا أكواد PHP الخاصة بالهاك
}
طبعاً نستبدل XXX باسم المتغير الخاص بتفعيل وتعطيل الهاك
( تتذكر لما قلنا اسم المتغير هو ما نقوم بكتابته باللغة الانجليزية فقط ولا يتاح استخدام المسافات بها )
ذلك هو اسم المتغير الذى سنستخدمه
ونقوم باستبدال جملة [b][b][b][b][b][b][b][b][b][b]هنا أكواد PHP الخاصة بالهاك بالكود
ودا ما سنضع فيه احد الاكواد الذى ستعرض بالاسفل خاصة الشرح
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->options['XXX']
ارجو من الجميع التركيز لان هذا الدرس لا يترتب على الشرح بالصور ولاكن على مفاهيم الاكواد
واسلوب الاستخدام عند انشاء الهاكات ولاكن هذه الاكواد ستقدمك للاحتراف بامر الله
[/b][/b][/b][b][b][b][b]
بسم الله الرحمن الرحيم
[/b][/b]
[b]ملحوظة :-
[/b]
[b][b][b]نبداء بامر الله تعالى فى شرح [/b]الاكواد والعبارات والرموز ( درس الاحتراف )[/b][/b][/b]
- [b]يجب مراجعة الدروس السابقة لتتمكن من متابعة الدرس والدروس القادمة بامر الله [/b]
[b][b][b]شرح سريع على فعليات [/b][/b][/b][b][b]الاكواد والعبارات والرموز[/b][/b][/b][/b]
سيترتب هذا الدرس على مجموعة اكواد مختلفة وليس الاكواد الكلية ولاكن ستكون
جزء كبير من الاكواد لتوضيح ومفاهيم الاكواد عن الاستخدام من حيث القوالب
او قاعدة البيانات او التنفيذ للعرض حيث ان سيكون له اهمية كبيرة جداً عند
الكثير المتابعين هذه الدروس والتى سنتعلم منها متابعة انشاء الهاكات ذات
صلة فردية بامر الله تعالى ..
أولاً : نبداء بكلمة بسم الله الرحمن الرحيم
نبدا بالاكواد عند انشاء خيارات الهاك
سبق وكنت شرحتها ولاكن ساقوم بتكرارها لان هذا الموضوع سيكون الشرح المتكامل لاهم الاكواد الذى ستستخدم عند انشاء هاك بامر الله
- فارغ (بدون كتابة أي شيء) = مربع نص
- yesno = نعم / لا
- textarea = مربع نص كبير
- كود [b][b][b][b][b][b][b][b][b][b]radio:piped = [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]شرط اختيار خيار واحد فقط
كود PHP:
radio:piped
0|أسفل الهيدر
1|اسفل النيفبار
2|اعلى الفوتر
[b][b][b][b][b][b][b][b][b][b]وهذا مثال على شكل الكود بالصورة[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- كود [b][b][b][b][b][b][b][b][b][b]select:piped = [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b][b][b][b][b][b][b][b]شرط اختيار خيار واحد فقط[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
select:piped
0|أسفل الهيدر
1|اسفل النيفبار
2|اعلى الفوتر
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- كود usergroupcache = وهو عرض المجموعات ( الزوار والاعضاء .. الادارة )
كود PHP:
" . eval('foreach($vbulletin->usergroupcache AS $usergroupid => $usergroup)
{
$options .= "tt<label for="setting[$setting[varname]]$usergroupid\" title="usergroupid: $usergroupid\"><input type="checkbox\" tabindex="1\" name="setting[$setting[varname]]"."[]\" id="setting[$setting[varname]]$usergroupid\" value="$usergroupid\"" . iif(strpos(",$setting[value],", ",$usergroupid,") !== false, ' checked="checked"') . iif($vbulletin->debug, " title="name="setting[$setting[varname]]"\"") . " />$usergroup[title]</label><br />n";
}
return "<span class="smallfont\">n$optionst</span>";') . "<input type="hidden" name="setting[$setting[varname]][]" value="0" />
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- كود forumcache = عرض جميع اقسام المنتدى
كود PHP:
" . eval('foreach($vbulletin->forumcache AS $mwaextraadmin4_last_lxt_exfs => $mwaextraadmin4_last_lxt_exf)
{
$mwaextraadmin4_last_lxt_exfo .= "tt<label for="setting[$setting[varname]]$mwaextraadmin4_last_lxt_exfs\" title="القسم: $mwaextraadmin4_last_lxt_exfs\"><input type="checkbox\" tabindex="1\" name="setting[$setting[varname]]"."[]\" id="setting[$setting[varname]]$mwaextraadmin4_last_lxt_exfs\" value="$mwaextraadmin4_last_lxt_exfs\"" . iif(strpos(",$setting[value],", ",$mwaextraadmin4_last_lxt_exfs,") !== false, ' checked="checked"') . iif($vbulletin->debug, " title="name="setting[$setting[varname]]"\"") . " />$mwaextraadmin4_last_lxt_exf[title]</label><br />n";
}
return "<span class="smallfont\">n$mwaextraadmin4_last_lxt_exfot</span>";') . "<input type="hidden" name="setting[$setting[varname]][]" value="0" />
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b][b][b][b][b][b][b][b][b][b][size=12][b][b][b]وهذا مثال على شكل الكود بالصورة
وبكدة نكون خلصنا الاكواد فى خيارات الهاك
نبداء بعد ذلك بالاكواد المستخدمة فى الاضافات ( [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/size][/b][/b][/b][/b][/b][/b][/b][/b][/b]Plugin )
وسبق وشرحنا اضافة كود لتنفيذ عرض الهاك من حيث دمج القوالب مع الهاك لتففيذه تلقائى
- كود التاكيد IF = وهو ما يستخدم مع كود yesno الخاص بالتفعيل والتعطيل
كود PHP:
if ($vbulletin->options['XXX'])
{
هنا أكواد PHP الخاصة بالهاك
}
طبعاً نستبدل XXX باسم المتغير الخاص بتفعيل وتعطيل الهاك
( تتذكر لما قلنا اسم المتغير هو ما نقوم بكتابته باللغة الانجليزية فقط ولا يتاح استخدام المسافات بها )
ذلك هو اسم المتغير الذى سنستخدمه
ونقوم باستبدال جملة [b][b][b][b][b][b][b][b][b][b]هنا أكواد PHP الخاصة بالهاك بالكود
ودا ما سنضع فيه احد الاكواد الذى ستعرض بالاسفل خاصة الشرح
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- [b][b][b][b][b][b][b][b][b][b]كود options = وهو كود يقوم باستعراض خيارات العاك من خلال اسم المتغير [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->options['XXX']
كود عرض ناتج بمعنى قمت بانشاء خيار يحتوى على [b][b][b][b][b][b][b][b][b][b]مربع نص كبير ونحتاج نعرض ما بداخله بالبرمجة فيتم استخدام ذلك مع استبدال XXX الى اسم المتغير كما تم الشرح بالاعلى
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- [b][b][b][b][b][b][b][b][b][b]كود print no permission = وهو كود اظهار رسالة ليس لديك الصلاحية [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
print_no_permission();
كود عرض رسالة عدم وجود صلاحية
وتستخدم هذا الكود اذا وليكن على سبيل المثال عضو عدد مشاركاته اقل من عدد
ما تم تحديده فيتم ظهور له تلك الرسالة عند دخول قسم ما أو الرسائل أو شى
ما مثل هذا
كود تمثيلى لانشاء الكود
كود PHP:
if ($vbulletin->userinfo['posts'] < $vbulletin->options['XXX'])
{
print_no_permission();
}
يقوم بالتأكد إذا كان عدد المشاركات الموجود في الخيار XXX في لوحة التحكم
هو أقل من عدد مشاركات العضو .. وإن كان أقل سيتم إظهار رسالة عدم وجود صلاحيات
وطبعاً واضح ان سيتم تغير XXX الى رقم المشاركات
- كود [b][b][b][b][b][b][b][b][b][b]is_member_of = كود شرطة يتم التاكد من هذا العضو بذالك المجموعة مع تغيير الارقام
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
if (is_member_of($vbulletin->userinfo, array('2','6','4')))
{
هنا أكواد PHP الخاصة بالهاك
}
- كود [b][b][b][b][b][b][b][b][b][b]forumid = وهو كود القسم ويعنى الكود التالى اذا كان القسم رقم 1 قم بعرض الكود التالى[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
if ($foruminfo['forumid'] == 1)
{
هنا أكواد PHP الخاصة بالهاك
}
- كود [b][b][b][b][b][b][b][b][b][b]query_first[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b][b][b][b][b][b][b][b] = قراءة من قاعدة البيانات[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$array1 = $vbulletin->db->query_first("MYSQL QUERY HERE");
- كود [b][b][b][b][b][b][b][b][b][b]query_write = تحديث أو الكتابة بقاعدة البيانات[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->db->query_write("MYSQL QUERY HERE");
- كود [b][b][b][b][b][b][b][b][b][b]fetch_array = لإستعراض النتائج من قراءة قاعدة البيانات[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->db->fetch_array($var_name)
- كود [b][b][b][b][b][b][b][b][b][b]MSG = عرض رسالة إدارية[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
standard_error('MSG')
- كود [b][b][b][b][b][b][b][b][b][b]templatecache = عرض قالب من الاستايل المنتدى[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->templatecache['template_name']
- كود [b][b][b][b][b][b][b][b][b][b]is_member_of = التاكد بان العضو بمجموعة ما ( لمعينة فى مجموعة واحدة فقط غير الكود السابق بالاعلى )[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
is_member_of($vbulletin->userinfo,'2')
- كود [b][b][b][b][b][b][b][b][b][b]url = عرض عنوان الرابط[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
$vbulletin->url
- كود [b][b][b][b][b][b][b][b][b][b] vbmail[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b] = ارسال رسالة بريدية
كود PHP:
vbmail()
وبكدة نكون خلصنا الاكواد فى الاضافات ( Plugin )
ندخل الان على الاكواد المستخدمة فى القوالب التى سنستخدمها
أولاً : الاكواد html
قم بانشاء اى كود html بالفرونت بيج او بما يتاح لك وقم بالصاقه فى القالبثانياً : الاكواد مع الشروط المستخدمة
- كود IF = وهو نفس ما قمنا بالشرح بالاضافات
كود PHP:
<if condition="$vboptions[xx_onoff]">قم باضافة الكود html هنا كما تشاء</if>
- كود [b][b][b][b][b][b][b][b][b][b]is_member_of = ملاحظين ان تم شرح الكود دا بالاعلى ولاكن الان عن طريق القالب وهو يستخدم للتاكد من عضو بمجموعة ما تم ذكرها[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="is_member_of($bbuserinfo, 1, 2, 3)">قم باضافة الكود html هنا كما تشاء</if>
- كود [b][b][b][b][b][b][b][b][b][b]userid = التاكد من عضو ليتم عرض الكود له[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
مع استبدال X برقم العضو المطلوب
- كود [b][b][b][b][b][b][b][b][b][b]forumid = التاكد من القسم ليتم عرض الكود[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="$forumid == X">قم باضافة الكود html هنا كما تشاء</if>
[b][b][b][b][b][b][b][b][b][b]مع استبدال X برقم القسم المطلوب[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- كود [b][b][b][b][b][b][b][b][b][b]forumid array[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b] = التاكد من كدة اقسام ليتم عرض الكود
كود PHP:
<if condition="in_array($forumid, array(X,Y,Z))">قم باضافة الكود html هنا كما تشاء</if>
[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]مع استبدال X Y Z بارقام الاقسام المطلوب[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
- كود [b][b][b][b][b][b][b][b][b][b]member = ظهور الكود اذا كان العضو مسجل بالمنتدى[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="$show['member']">قم باضافة الكود html هنا كما تشاء</if>
- كود [b][b][b][b][b][b][b][b][b][b]guest = ظهور الكود اذا كان زائر[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="$show['guest']">قم باضافة الكود html هنا كما تشاء</if>
- كود [b][b][b][b][b][b][b][b][b][b]can moderate[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b] = ظهور الكود اذا كان العضو مشرف
كود PHP:
<if condition="can_moderate()">قم باضافة الكود html هنا كما تشاء</if>
- كود [b][b][b][b][b][b][b][b][b][b]FIRSTPOSTID = ظهور الكود بعد المشاركة الأولى[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
كود PHP:
<if condition="!$GLOBALS['FIRSTPOSTID']">قم باضافة الكود html هنا كما تشاء</if>
تم الانتهاء من اكواد القوالب
نبداء أكواد رابط قالب الاستايل بالاضافات ليتم عرض القالب تلقائى
كود PHP:
$rawabet_elgokr = 'X1';
$vbulletin->templatecache['XX'] = str_replace($rawabet_elgokr,fetch_template('X2').$rawabet_elgokr,$vbulletin->templatecache['XX']);
هو كود واحد فقط وهو يعنى التالى ..
كود PHP:
$rawabet_elgokr = 'X1';
تعريف بان روابط الجوكر سيعتبر بانه اسمه كود ما من قالب معين كما سيتم توضيحه بالاسفل
كود PHP:
$vbulletin->templatecache['XX'] = str_replace($rawabet_elgokr,fetch_template('X2').$rawabet_elgokr,$vbulletin->templatecache['XX']);
وهو يعنى تنفيذ باستبدال وعرض الاكودد الخاص بالقالب الذى تم انشائه ونحتاج عرضه تلقائى
تعال ننشاء كود فعلى لذالك وشاهد الفرق بين الكود الاعلى والكود المدرك التالى
كود PHP:
$rawabet_elgokr = '<!-- breadcrumb, login, pm info -->';
$vbulletin->templatecache['navbar'] = str_replace($rawabet_elgokr,fetch_template('rawabetvb_temp').$rawabet_elgokr,$vbulletin->templatecache['navbar']);
تم استبدال X1 = <!-- breadcrumb, login, pm info -->
ودا كود موجود بقالب [b][b][b][b][b][b][b][b][b][b]navbar
تم استبدال XX = بقالب [/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b][b][b][b][b][b][b][b]navbar
تم استبدال X2 = باسم القالب الذى تم انشائه الخاص بالهاك
وهو يعنى التالى بان قم بادراج قالب الجديد روابط الجوكر اعلى الكود الموضح الموجود بقالب النافبار
بجد مش عارف اوضح الكود بظبط لانى بالى اكتر من 5 سعات بنشاء فى هذا الموضوع
لو الكهربة متهيالى تم مفصله كنت زمالى مضفتهوش خالص :)
انهى موضوعى الى هنا
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][b][b][b]وارجو ان اكون وفقت فى هذا الدرس [/b]
[b]وادعو من الله ان يوفقنى فى بزل الجهد فى الشروحات القادمة [/b]
[b]وان افيدكم بكل ما عندى [/b]
[b]اخوكم elgokr
[/b][/b][/b]
[/b][/size][/b][/b][/b][/b]