السلام عليكم
حاليا أعمل على اول ستايل لمنتدى vb اريد احط في الهيدر صوره بحيث أنها تتغير مع كل دخول للمنتدى لصوره أخرى .
هناك طريقه من خلال ملفات PHP لعمل هذه الحركه ممكن حد يذكرني فيها
السلام عليكم
حاليا أعمل على اول ستايل لمنتدى vb اريد احط في الهيدر صوره بحيث أنها تتغير مع كل دخول للمنتدى لصوره أخرى .
هناك طريقه من خلال ملفات PHP لعمل هذه الحركه ممكن حد يذكرني فيها
وعليكم السلام ..
أولاً :- الهدر حاول يكون صورة واحدة وليس عدة صور، أو ممكن تغير فقط جزء مقصوص من الصورة، لأن أغلب الستايلات الهدر عادة يكون صورة كبيره ثم تم تقطيعها بالفوتوشوب أو غيرة... لذلك ، انت براحتك شوف الطريقة و حاول تعدل فيها ، لأنها مرة سهلة وتعتمد على دالة...كود:rand()
ا- تأكد أن الاضافات البرمجية متاحة في منتداك من هذا المسار..
Admin CP -> vBulletin Options -> Plugin/Hook System -> Enable Plugin/Hook System
2- أنشئ اضافة برمجية جديدة..
Admin CP -> Plugin System -> Add New Plugin
3- أضف هذا الكود:-
اوكيه الحين توضيحااات للكود::كود:$random_number = rand(1, 5); $random_header[1] = '<img src="path/to/header1.gif" alt="" border="0" />'; $random_banner[2] = '<img src="path/to/header2.gif" alt="" border="0" />'; $random_header[3] = '<img src="path/to/header3.gif" alt="" border="0" />'; $random_header[4] = '<img src="path/to/header4.gif" alt="" border="0" />'; $random_header[5] = '<img src="path/to/header5.gif" alt="" border="0" />';
الأزرق هذا لمتغيرات الدالة تقدر تحط إلي تبي.
الأحمر هذا مسار الصورة المتغير كل واحد غيره للصورة الي تبيها يعني السطر الأول الصورة الأولى وهكذا..
طيب نجي ألحين للستايل عشان نغير فيه ...
رح للهدر وغير فيه كما يلي وانت جرب حطه في المكان اللي تبيه حسب ستايلك أنا شرحي خاص بالستايل الافتراضي كما يلي ...
غير الأحمر إلى الأزرق زي ماتشوف:كود:<!-- logo --> <a name="top"></a> <table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center"> <tr> <td align="$stylevar[left]"><a href="$vboptions[forumhome].php$session[sessionurl_q]"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td> <td align="$stylevar[right]"> </td> </tr> </table> <!-- /logo --> <!-- content table --> $spacer_open $_phpinclude_output
كود:<!-- logo --> <a name="top"></a> <table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center"> <tr> <td align="$stylevar[left]"><a href="$vboptions[forumhome].php$session[sessionurl_q]"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td> <td align="$stylevar[right]"> $random_banner[$random_number] </td> </tr> </table> <!-- /logo --> <!-- content table --> $spacer_open $_phpinclude_output
وخلااااص انتهى الشرح... وعلى فكرة تقدر تستخدمها في أي شيء ... يعني ممكن تخلي الناف بار يتغير كل شوي أو ممكن كل الهدر إذا كان عندك خلفية بالHTML وتغيير الTABLES أو ممكن تستخدمها في تغيير الاعلانات بالموقع و و و و و و و و و أي شيء يخطر في بالك ... أحاديث أذكار يعني دالة أليييييييييييييييييييييمة
شكرا
لو كان الهدر مقسم إلى مثلا 3 صور ... وتريد تغيير الصور الوسطانية ... سهله ابحث عن كود الصورة وغير إلى الكود إللي بالازرق ... وبس بس تأكد ان الكود يوضع بين <td> و </td> يعني بس شيل كود الصورة <img> أوكيشن
شكراً لك يا SMQ
طبقت الي قلته لكن الصور لم تظهر في الهيدر و حاولت اعدل مع عندي على الكود ونفس الشي ما ظهرت الصوره
هذا كود الهيدر
و هذا كود pluginكود PHP:
<!-- logo -->
<a name="top"></a>
<table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>
<a href="$vboptions[forumhome].php$session[sessionurl_q]"><img src="images/gradients/images/fualah_03.gif" border="0" alt="$vboptions[bbtitle]" width="166" height="150" /></a></td>
<td bgcolor="#FFF7CA" width="100%"> </td>
<td>
$random_header[$random_number]</td>
</tr>
</table>
<!-- /logo -->
<!-- content table -->
$spacer_open
$_phpinclude_output
جربت مره اكتب banner و مره header و نفس النتيجه ولا صوره ظهرت معايكود PHP:
$random_number = rand(1, 3);
$random_header[1] = '<img src="images/gradients/images/fualah_01.gif" alt="" border="0" />';
$random_header[2] = '<img src="images/gradients/images/fualah_02.gif" alt="" border="0" />';
$random_header[3] = '<img src="images/gradients/images/fualah_04.gif" alt="" border="0" />';
تتوقع المشكله في Hook Location ؟ لاني شفت قائمه طويلة و ما عرفت أختار اي وحده منهم
عرفت وين المشكله
لازم تختار parse_templates من قائمة Hook Location
الحين كل شيء تمام
شكراً
بالتوفيق ... معليش نسيت أقول لك وين الLocation ....