นักธรรม
ห้องสมุด "นักธรรม" => หมวด : เทคโนโลยี ไอที IT => ข้อความที่เริ่มโดย: LittleCat ที่ 24/03/2551, 13:01
-
การเพิ่มสัญลักษณ์บอร์ดไว้ที่หัวข้อเว็บ
แก้ไขที่ไฟล์ Themes/default/index.template.php (หรือธีมอื่นที่ใช้อยู่ปัจจุบัน)
ค้นหาส่วนนี้ (ยกตัวอย่างของบอร์ดแมวเมา)
// The main sub template above the content.
function template_main_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
// Show right to left and the character set for ease of translating.
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '><head>
<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '
<meta name="robots" content="noindex" />', '
<meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js?fin11"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "', $settings['theme_url'], '";
var smf_images_url = "', $settings['images_url'], '";
var smf_scripturl = "', $scripturl, '";
var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', ';
var smf_charset = "', $context['character_set'], '";
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-28.jpg)
แล้วเพิ่มส่วนนี้เข้าไป ไว้ตรงส่วนไหนก็ได้ที่จะไม่ทำลายสคริปคำสั่ง php อื่นๆ
<link rel="shortcut icon" href="ชื่อลิงค์รูปไอคอนที่จะใช้" />
ยกตัวอย่างของ JustUsers.Net (http://www.justusers.net/)
// Show right to left and the character set for ease of translating.
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<link rel="shortcut icon" href="http://www.justusers.net/images/myicon.ico" />
<html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '><head>
<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '
<meta name="robots" content="noindex" />', '
<meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js?fin11"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "', $settings['theme_url'], '";
var smf_images_url = "', $settings['images_url'], '";
var smf_scripturl = "', $scripturl, '";
var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', ';
var smf_charset = "', $context['character_set'], '";
ซึ่ง ที่อยู่รูปไอคอนของจัส คือตรงนี้ /images/myicon.ico (http://www.justusers.net/images/myicon.ico)
และใน /images/ จะต้องมีรูป myicon.ico ไว้ด้วย
ก็จะได้ผลอย่างนี้
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-29.jpg)
หรือรูปจากที่อื่น อย่างนี้
/Themes/paw.ico (http://www.littlecatzhome.net/Themes/paw.ico)
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-30.jpg)
รูปนามสกุล .ico นั้น มีโปรแกรมกราฟฟิคสำหรับสร้างรูปนามสกุลนี้ได้ ไม่ต้องกังวล
หรือหากว่า ไม่มีรูปนามสกุลนี้จริงๆ เราสามารถแก้ไขรูปที่จะใช้ได้เอง โดยการแก้ชื่อที่มาของรูป เท่านั้นเอง
ยกตัวอย่างเช่น เรามีรูป icon.gif เราก็ไปแก้ที่ชื่อลิงค์รูปไอคอน ดังนี้
<link rel="shortcut icon" href="http://www.littlecatzhome.net/chongter/icon.gif" />
ก็จะได้เช่นนี้
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-31.jpg)
การยกชื่อลิงค์เต็มๆ เพื่อลดความเสี่ยงว่ามันจะหารูปนั้นๆ ในโฟล์เดอร์ของรูปไม่เจอ
เช่น ถ้าใส่สั้นๆ แค่
<link rel="shortcut icon" href="chongter/icon.gif" />
ลดส่วนของ http://www.littlecatzhome.net/ ไป
แต่ไฟล์ index.template.php ของเรา มันอยู่ที่ /Themes/default/
หรือเต็มๆ ว่า http://www.littlecatzhome.net/Themes/default/
มันก็จะไม่แสดงผลของรูปนั้นๆ เพราะพาธมันผิด อยู่คนละโฟล์เดอร์ จะหารูปไม่เจอ
-
อะอะ ของเล่นใหม่มาแย้ว