5- درس عملي في كيفية وضع أيقونة ( صورة ) لكل قسم :
صحيح أنه الطريقة غير عملية 100% لكنها تؤدي نتائج طيبة بإذن الله .. و يكفي القول أنها ستعطي ستايلك تميز .. بس يحتاج لها شخص فاهم شوي بالهتمل ..
* بداية أنشئ مجلد جديد داخل مجلد ال vb و لنقل سميه icons ..
* طبعاً سيكون لكل قسم رئيسي كان أو فرعي رقم معرف ID تستطيع معرفته من خلال رابط القسم .. كمثال قسم برامج المنتديات بمنتدى سوالف رقمه 17 .. إذاً الفكرة أن كل قسم لديك تود عمل أيقونة له ضعها مثلاً بحجم 40×40 بيكسل و إحفظها بنفس رقم المنتدى الخاص بها على هيئة واحدة كل الأيقونات .. يعني يا تخليها gif أو تخليها jpg مثلاً .. طبعاً تضعها داخل مجلد icons ..
* أنا سأشرح كيف تظهر الأيقونة بالصفحة الرئيسية للمنتدى لذا سنستخدم قالب الصفحة الرئيسية بينما قد تكون هناك قوالب أخرى بصفحات المنتدى الأخرى تحتاج إلى تعديل لكن إنت إفهم الفكرة و سيسهل عليك التنفيذ إن شاءالله ..
* إفتح مجموعة قوالب Forum Home Page Templates ..
* الآن قلنا لدينا قسم رئيسي Main Category و هناك قسم منتدى Main Forum ..
لكل واحد منهم تمبلت لحاله إذا تريد السماح بوضع أيقونات في Main Category روح لتمبلت forumhome_forumbit_level1_nopost ستجد غالباً الكود التالي :
كود PHP:
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="6"><a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]"><b><largefont color="{categoryfontcolor}"> $forum[title] </b></largefont></a>
<br><normalfont color="{categoryfontcolor}">$forum[description]</normalfont></td>
</tr>
قارن بينه و بين تعديلي هذا :
كود PHP:
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="6"><a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]"><b><largefont color="{categoryfontcolor}"><img src="icons/$forum[forumid].gif" align="right"> $forum[title] </b></largefont></a>
<br><normalfont color="{categoryfontcolor}">$forum[description]</normalfont></td>
</tr>
أعتقد أنك وجدت الفرق و هو إضافة :
كود PHP:
<img src="icons/$forum[forumid].gif" align="right">
طبعاً يمكنك وضع خصائص للصورة أخرى حسب رغبتك راعيت هنا الإختصار .. و بشكل عام تتضح الفكرة من هنا حيث أن هذا كود لعرض صورة موجود داخل مجلد icons و إسمها هو نفس رقم المنتدى و بهيئة gif .. طبعاً هو تلقائياً سيأخذ إسم الملف بحسب رقم المنتدى و هكذا ..
تقريباً إن شاءالله الدرس واضح ..
لكن بالنسبة لعرض الأيقونات أو الصور في Main Forum لازم تروح لتمبلت forumhome_forumbit_level2_post ..
غالباً ستجد الكود التالي :
كود PHP:
<tr align="center">
<td bgcolor="{secondaltcolor}" valign="top"><img src="{imagesfolder}/$forum[onoff].gif" border="0" alt=""></td>
<td bgcolor="{firstaltcolor}" align="right"><a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]"><largefont> $forum[title] </largefont></a>
<br><normalfont>$forum[description]</normalfont></td>
<td bgcolor="{secondaltcolor}"><normalfont>$forum[replycount]</normalfont></td>
<td bgcolor="{firstaltcolor}"><normalfont>$forum[threadcount]</normalfont></td>
<td bgcolor="{secondaltcolor}"><normalfont>$forum[lastpostinfo]</normalfont></td>
<td bgcolor="{firstaltcolor}"><normalfont>$forum[moderators]</normalfont></td>
</tr>
إستبدله بهذا الكود ولاحظ الفرق :
كود PHP:
<tr align="center">
<td bgcolor="{secondaltcolor}" valign="top"><img src="{imagesfolder}/$forum[onoff].gif" border="0" alt=""></td>
<td bgcolor="{firstaltcolor}" align="right"><a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]"><largefont><img src="icons/$forum[forumid].gif" align="right"> $forum[title] </largefont></a>
<br><normalfont>$forum[description]</normalfont></td>
<td bgcolor="{secondaltcolor}"><normalfont>$forum[replycount]</normalfont></td>
<td bgcolor="{firstaltcolor}"><normalfont>$forum[threadcount]</normalfont></td>
<td bgcolor="{secondaltcolor}"><normalfont>$forum[lastpostinfo]</normalfont></td>
<td bgcolor="{firstaltcolor}"><normalfont>$forum[moderators]</normalfont></td>
</tr>
برضه إن شاءالله الفرق واضح نفس ما فعلناه بالتمبلت الأول بس تغير المكان شوي ..
أتمنى الفكرة تكون واضحة و مفيدة و تناسب الإقلاع نحو ستايل مميز ..
و هذا مثال بسيط عالسريع :