أخي العزيز omardealo
لقد فهمتني غلط بعض الشيء
أولاً أعجبتني فكرة عمل الكود كتمبلت منفصل
وهنا يأتي سؤال جديد
كيف أجعل البرودكت ينشيء تمبلت جديد في كل الستايلات يحمل كود معيّن
ثم كيف نربط هذا التمبلت بكود صغير يضاف تلقائياً في الهيدر مثلاً
عندما يكون الحقل ==1 ( في خيارات الهاك وليس في خيارات الملف الشخصي
أتمنى أن تكون الفكرة وصلت
سأعطيك مثال مع اني لم أفهمه جيداً لأني لا أعرف php جيداً
وضعت الكود لتفهم قصدي
هذا ماقصدته من إذا كان الحقل يساوي واحد أضف هذا الكود
وإذا كان يساوي 2 مثلاً أضف كود آخر
طبعاً هذا كله من ضمن الإعدادت أو الخيارت التي نضيفها بأنفسنا
أرجوا أن تكون الفكرة قد وصلت
وبانتظار الجواب
محبتي
نعم فهمتك اخى الكريم
هتسوى خيار بالهاك بالاسم majd_active
وفى كود الخيار ضع الكود
كود PHP:
<select name='setting[$setting[varname]]' tabindex='1' class='bginput'>
<option value='1' " . iif($setting['value']=='1','selected="selected"') . ">الخيار الاول</option>
<option value='2' " . iif($setting['value']=='2','selected="selected"') . ">الخيار الثانى</option>
<option value='3' " . iif($setting['value']=='3','selected="selected"') . ">الخيار الثالث</option>
<option value='4' " . iif($setting['value']=='4','selected="selected"') . ">الخيار الرابع</option>
</select>
وفى البلوجن استخدم الكود
كود PHP:
if ($vbulletin->options['majd_active']==1)
{
eval('$temp_name1 = "' . fetch_template('temp_name1') . '";');
$vbulletin->templatecache['header'] = str_replace('$_phpinclude_output','$_phpinclude_output $temp_name1',$vbulletin->templatecache['header']);
}
if ($vbulletin->options['majd_active']==2)
{
eval('$temp_name2 = "' . fetch_template('temp_name2') . '";');
$vbulletin->templatecache['header'] = str_replace('$_phpinclude_output','$_phpinclude_output $temp_name2',$vbulletin->templatecache['header']);
}
if ($vbulletin->options['majd_active']==3)
{
eval('$temp_name3 = "' . fetch_template('temp_name3') . '";');
$vbulletin->templatecache['header'] = str_replace('$_phpinclude_output','$_phpinclude_output $temp_name3',$vbulletin->templatecache['header']);
}
if ($vbulletin->options['majd_active']==4)
{
eval('$temp_name4 = "' . fetch_template('temp_name4') . '";');
$vbulletin->templatecache['header'] = str_replace('$_phpinclude_output','$_phpinclude_output $temp_name4',$vbulletin->templatecache['header']);
}
temp_name1 & temp_name2 & temp_name3 & temp_name4
هذه اسماء القوالب
وهذا شرح لكيفية عمل تمب وتربطه بالبردوكت
[برمجة الهاكات][ الدرس الثالث ] كيفية إنشاء قالب (Template) وعبارة (Phrase)