ผู้เขียน หัวข้อ: เปลี่ยน Icon หน้าบอร์ด Board Icons SMF  (อ่าน 18515 ครั้ง)

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
เปลี่ยน Icon หน้าบอร์ด Board Icons SMF



เป็น Mod ที่ใช้เปลี่ยน icon ของบอร์ดให้เป็นรูปภาพสื่อความหมายของบอร์ดนั้นๆ ใช้ได้หลายเวอร์ชั่น ดูรูปภาพตัวอย่างที่ไฟล์แนบ

[hide=3]Mod Name: cbi v0.5 (Custom Board Icons)
Created By: Bigguy
Latest Version: cbi175
Compatible With: 1.1 RC2, 1.1 RC3, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.12, 1.1.14, 2.0 Beta 3 Public, 2.0 Beta 3.1 Public, 2.0 RC1-1, 2.0 RC2, 2.0 RC4, 2.0 RC5, 2.0, 2.0.1, 2.0.2
ดาวน์โหลดได้ที่
http://custom.simplemachines.org/mods/index.php?mod=511[/hide]

ติดตั้งแล้วให้ไำปสร้างโฟล์เดอร์ของบอร์ด
webboard & forum/Themes/defaultธีมที่ใช้ปุจจุบัน/images/icons/1/on.png
1 คือโฟลเดอร์ของบอร์ด ให้เอาเมาท์ไปชี้ที่ icon board จะเห็นพาธไฟล์ของบอร์ด
หรือคลิกเข้าไปที่บอร์ดก็จะเห็น number ของบอร์ด
ตัวอย่าง คลิกที่บอร์ด We Love The King จะได้พาธไฟล์ของบอร์ดดังนี้
http://www.welovethailand.com/webboard/index.php/board,10.0.html
board,10.0.html << เอาเลข 10 ไปสร้างเป็นชื่อของโฟล์เดอร์ แล้วสร้างภาพชื่อ on.png ,off.png ,on2.png
(on2.png คือ บอร์ดย่อย) ใส่ไปในโฟล์เดอร์นั้น
 forum/Themes/default/images/icons/board_id/on.png
 forum/Themes/default/images/icons/board_id/on2.png
 forum/Themes/default/images/icons/board_id/off.png
***board_id*** คือ number ของบอร์ด

ถ้าติดตั้ง mod และใส่โฟล์เดอร์รวมทั้งรูปแล้วไม่มีอะไรเกิดขึ้นให้ไปดูไฟล์ BoardIndex.template.php ที่ธีมปัจจุบันว่ามีโค้ดเติมเข้ามาถูกต้องหรือไม่
ส่วนใหญ่ BoardIndex.template.php จะถูกติดตั้งเฉพาะธีม default
ติดตั้งแบบแมนวล SMF 2.0.2

[hide=3]เปิดไฟล์./Themes/default/BoardIndex.template.php
Find: ค้นหา
โค๊ด: [Select]
/* Each board in each category's boards has:
new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
children (see below.), link_children (easier to use.), children_new (are they new?),
topics (# of), posts (# of), link, href, and last_post. (see below.) */
foreach ($category['boards'] as $board)
{
echo '
<tr id="board_', $board['id'], '" class="windowbg2">
<td class="icon windowbg"', !empty($board['children']) ? ' rowspan="2"' : '', '>
<a href="', ($board['is_redirect'] || $context['user']['is_guest'] ? $board['href'] : $scripturl . '?action=unread;board=' . $board['id'] . '.0;children'), '">';

// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
echo '
<img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
// Is it a redirection board?
elseif ($board['is_redirect'])
echo '
<img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
// No new posts at all! The agony!!
else
echo '
<img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';

echo '
</a>
</td>

Replace With: แทนที่ด้วย
โค๊ด: [Select]
/* Each board in each category's boards has:
new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
children (see below.), link_children (easier to use.), children_new (are they new?),
topics (# of), posts (# of), link, href, and last_post. (see below.) */
foreach ($category['boards'] as $board)
{
echo '
<tr id="board_', $board['id'], '" class="windowbg2">
<td class="icon windowbg"', !empty($board['children']) ? ' rowspan="2"' : '', '>
<a href="', ($board['is_redirect'] || $context['user']['is_guest'] ? $board['href'] : $scripturl . '?action=unread;board=' . $board['id'] . '.0;children'), '">';
// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'on.png'))
$board_new_img = '/icons/' . $board['id'];
else
$board_new_img = '';
echo '
<img src="', $settings['images_url'], $board_new_img, '/', $context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
}
// Is it a redirection board?
elseif ($board['is_redirect'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'redirect.png'))
$board_redirect_img = '/icons/' . $board['id'];
else
$board_redirect_img = '';
echo '
<img src="', $settings['images_url'], $board_redirect_img, '/', $context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
}
// No new posts at all! The agony!!
else
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'off.png'))
$board_nonew_img = '/icons/' . $board['id'];
else
$board_nonew_img = '';
echo '
<img src="', $settings['images_url'], $board_nonew_img, '/', $context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';
}
echo '
</a>
</td>

เปิดไฟล์ ./Themes/default/MessageIndex.template.php
Find: ค้นหา
โค๊ด: [Select]
// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
echo '
<img src="', $settings['images_url'], '/' .$context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
// Is it a redirection board?
elseif ($board['is_redirect'])
echo '
<img src="', $settings['images_url'], '/' .$context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
// No new posts at all! The agony!!
else
echo '
<img src="', $settings['images_url'], '/' .$context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';

echo '
</a>
</td>
<td class="info">
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';

Replace With: แทนที่ทั้งหมด
โค๊ด: [Select]
// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'on.png'))
$board_new_img = '/icons/' . $board['id'];
else
$board_new_img = '';
echo '
<img src="', $settings['images_url'], $board_new_img, '/' .$context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
}
// Is it a redirection board?
elseif ($board['is_redirect'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'redirect.png'))
$board_redirect_img = '/icons/' . $board['id'];
else
$board_redirect_img = '';
echo '
<img src="', $settings['images_url'], $board_redirect_img, '/' .$context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
}
// No new posts at all! The agony!!
else
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'off.png'))
$board_nonew_img = '/icons/' . $board['id'];
else
$board_nonew_img = '';
echo '
<img src="', $settings['images_url'], $board_nonew_img, '/' .$context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';
}
echo '
</a>
</td>
<td class="info">
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';
[/hide]

« แก้ไขครั้งสุดท้าย: 27 มีนาคม 2014, 22:53:17 โดย We Love Thailand »
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ Ohai

  • Newbie
  • *
  • กระทู้: 11
  • ชอบกด Like+ 1
  • เพศ: ชาย
  • ใช้งานล่าสุด :11 มกราคม 2016, 15:51:01
  • Nami

ออฟไลน์ wichai2008

  • Newbie
  • *
  • กระทู้: 3
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด : 7 สิงหาคม 2012, 13:02:42
  • Thanks You welovethailand.com

ออฟไลน์ sacc

  • Newbie
  • *
  • กระทู้: 5
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :17 มีนาคม 2014, 21:42:09
  • Thanks You welovethailand.com

ออฟไลน์ gamerang

  • Jr. Member
  • **
  • กระทู้: 52
  • ชอบกด Like+ 5
  • ใช้งานล่าสุด :10 มีนาคม 2013, 16:29:15
  • Thanks You welovethailand.com
ผมอยากทราบว่า มันกำหนดขนาดรูปไหม ว่า รูปขนาดเท่าไหร่ แล้วถ้ามันกำหนดขนาด

เราสามารถ กำหนดขนาดภาพ ให้ใหญ่กว่าเดิมได้ไหม

ที่ผมทำอีกอย่างไม่ใช่ mod นี้นะครับอันนี้ผมแก้โค๊ดเอา เป็๋นแบบ นี้มันใส่ภาพใหญ่ำได้

ผมเลยอยากรู้ว่า mod กำหนดขนาดภาพได้ไหมครับ
« แก้ไขครั้งสุดท้าย: 25 สิงหาคม 2012, 21:10:01 โดย gamerang »

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
ผมอยากทราบว่า มันกำหนดขนาดรูปไหม ว่า รูปขนาดเท่าไหร่ แล้วถ้ามันกำหนดขนาด

เราสามารถ กำหนดขนาดภาพ ให้ใหญ่กว่าเดิมได้ไหม

ที่ผมทำอีกอย่างไม่ใช่ mod นี้นะครับอันนี้ผมแก้โค๊ดเอา เป็๋นแบบ นี้มันใส่ภาพใหญ่ำได้

ผมเลยอยากรู้ว่า mod กำหนดขนาดภาพได้ไหมครับ

มันไม่ได้ fix ขนาดภาพมา เราใส่เท่าไหร่มันก็เท่านั้นครับ เพราะฉะนั้นขนาดภาพเล้กใหญ่เรากำหนดเองตามความเหมาะสม

Icon หน้าบอร์ดจะอยู่แถวแรกเลย เป็นการบอกถึงมีกระทู้ใหม่ กับไม่มีกระทู้ใหม่ ซึ่งใช้สีของรูปสื่อสาร อย่างของผมถ้ารูปสีอ่อนจางๆ จะหมายถึงไม่มีกระทู้ใหม่ ถ้าสีเข้มคมชัดจะหมายถึงบอร์ดนั้นมี กระทู้ใหม่
ดูความต่างของ2รูป
กระทู้ใหม่
ไม่มีกระทู้ใหม่
บอร์ดย่อย
« แก้ไขครั้งสุดท้าย: 26 สิงหาคม 2012, 10:06:19 โดย We Love Thailand »
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ gamerang

  • Jr. Member
  • **
  • กระทู้: 52
  • ชอบกด Like+ 5
  • ใช้งานล่าสุด :10 มีนาคม 2013, 16:29:15
  • Thanks You welovethailand.com
ผมอยากทราบว่า มันกำหนดขนาดรูปไหม ว่า รูปขนาดเท่าไหร่ แล้วถ้ามันกำหนดขนาด

เราสามารถ กำหนดขนาดภาพ ให้ใหญ่กว่าเดิมได้ไหม

ที่ผมทำอีกอย่างไม่ใช่ mod นี้นะครับอันนี้ผมแก้โค๊ดเอา เป็๋นแบบ นี้มันใส่ภาพใหญ่ำได้

ผมเลยอยากรู้ว่า mod กำหนดขนาดภาพได้ไหมครับ

มันไม่ได้ fix ขนาดภาพมา เราใส่เท่าไหร่มันก็เท่านั้นครับ เพราะฉะนั้นขนาดภาพเล้กใหญ่เรากำหนดเองตามความเหมาะสม

Icon หน้าบอร์ดจะอยู่แถวแรกเลย เป็นการบอกถึงมีกระทู้ใหม่ กับไม่มีกระทู้ใหม่ ซึ่งใช้สีของรูปสื่อสาร อย่างของผมถ้ารูปสีอ่อนจางๆ จะหมายถึงไม่มีกระทู้ใหม่ ถ้าสีเข้มคมชัดจะหมายถึงบอร์ดนั้นมี กระทู้ใหม่
ดูความต่างของ2รูป
กระทู้ใหม่
ไม่มีกระทู้ใหม่
บอร์ดย่อย


ขอบพระคุณครับ

ออฟไลน์ setthaonline

  • Newbie
  • *
  • กระทู้: 28
  • ชอบกด Like+ 0
  • เพศ: ชาย
  • ใช้งานล่าสุด : 8 ตุลาคม 2013, 08:42:18
  • ไม่มีธุรกิจไหนที่ประสบความสำเร็จได้โดยที่ไม่ลงทุน
    • ไม่รู้ดิ ก็ธุรกิจออนไลน์กูทำได้

ออฟไลน์ scripts

  • Newbie
  • *
  • กระทู้: 3
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :16 กันยายน 2012, 20:02:21
  • Thanks You welovethailand.com

ออฟไลน์ ake602

  • Newbie
  • *
  • กระทู้: 4
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :20 กันยายน 2012, 11:39:51
  • Thanks You welovethailand.com
 :^6thx^:  ขอบคุณมากๆ เลยครับ

ออฟไลน์ thaiterbor

  • Newbie
  • *
  • กระทู้: 6
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :26 พฤษภาคม 2014, 15:40:39
  • Thanks You welovethailand.com

ออฟไลน์ Actcamera

  • Newbie
  • *
  • กระทู้: 5
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :18 ตุลาคม 2012, 10:46:35
  • Thanks You welovethailand.com

ออฟไลน์ soom34

  • Newbie
  • *
  • กระทู้: 3
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด : 8 ตุลาคม 2012, 21:33:52
  • Thanks You welovethailand.com

ออฟไลน์ pototo13

  • Newbie
  • *
  • กระทู้: 4
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :31 ตุลาคม 2012, 19:30:56
  • Thanks You welovethailand.com

ออฟไลน์ pototo13

  • Newbie
  • *
  • กระทู้: 4
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :31 ตุลาคม 2012, 19:30:56
  • Thanks You welovethailand.com