collapse

ผู้เขียน หัวข้อ: การเพิ่มสัญลักษณ์บอร์ดไว้ที่หัวข้อเว็บ  (อ่าน 2298 ครั้ง)

ออฟไลน์ LittleCat

  • มิตรนักธรรม

การเพิ่มสัญลักษณ์บอร์ดไว้ที่หัวข้อเว็บ

แก้ไขที่ไฟล์ Themes/default/index.template.php (หรือธีมอื่นที่ใช้อยู่ปัจจุบัน)

ค้นหาส่วนนี้ (ยกตัวอย่างของบอร์ดแมวเมา)


โค๊ด: [Select]
// 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'], '";



แล้วเพิ่มส่วนนี้เข้าไป ไว้ตรงส่วนไหนก็ได้ที่จะไม่ทำลายสคริปคำสั่ง php อื่นๆ


โค๊ด: [Select]
<link rel="shortcut icon" href="ชื่อลิงค์รูปไอคอนที่จะใช้" />

ยกตัวอย่างของ JustUsers.Net


โค๊ด: [Select]
// 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 
และใน /images/ จะต้องมีรูป myicon.ico ไว้ด้วย
ก็จะได้ผลอย่างนี้




หรือรูปจากที่อื่น อย่างนี้
/Themes/paw.ico  




รูปนามสกุล .ico นั้น มีโปรแกรมกราฟฟิคสำหรับสร้างรูปนามสกุลนี้ได้ ไม่ต้องกังวล
หรือหากว่า ไม่มีรูปนามสกุลนี้จริงๆ เราสามารถแก้ไขรูปที่จะใช้ได้เอง โดยการแก้ชื่อที่มาของรูป เท่านั้นเอง

ยกตัวอย่างเช่น เรามีรูป icon.gif เราก็ไปแก้ที่ชื่อลิงค์รูปไอคอน ดังนี้

โค๊ด: [Select]
<link rel="shortcut icon" href="http://www.littlecatzhome.net/chongter/icon.gif" />

ก็จะได้เช่นนี้




การยกชื่อลิงค์เต็มๆ เพื่อลดความเสี่ยงว่ามันจะหารูปนั้นๆ ในโฟล์เดอร์ของรูปไม่เจอ
เช่น ถ้าใส่สั้นๆ แค่
<link rel="shortcut icon" href="chongter/icon.gif" />
ลดส่วนของ http://www.littlecatzhome.net/ ไป
แต่ไฟล์ index.template.php ของเรา มันอยู่ที่ /Themes/default/
หรือเต็มๆ ว่า http://www.littlecatzhome.net/Themes/default/
มันก็จะไม่แสดงผลของรูปนั้นๆ เพราะพาธมันผิด อยู่คนละโฟล์เดอร์ จะหารูปไม่เจอ

ออฟไลน์ nakdham

  • Admin
  • มิตรนักธรรม
อะอะ  ของเล่นใหม่มาแย้ว

Tags: