SMF Thailand.
SMF Support => General Thai Support => ข้อความที่เริ่มโดย: idos ที่ 4/01/06, 23:01:18
-
แบบว่า Display forum ตอนนี้มันแค่ 800*600 อะครับ อยากปรับให้เป็น 1024*768 อะครับไปแก้ตรงไหนหรอครับ
-
โดยปกติ SMF มันจะแสดงผล 100% ของหน้าจอแสดงผลของผู้ใช้งานนะ
ถ้าคุณหดหน้าต่างบราวเซอร์ มันก็จะหดตาม ถ้าขยายหน้าต่างออกไปมันก็ขยายตามเช่นกัน
คุณลองทำวิธี หด และขยายหน้าจอบราวเซอร์ก่อนสิ ว่า SMF มันหดหรือขยายตามหรือเปล่า
ถ้า SMF ยัง fix ขนาดอยู่ ให้คุณทิ้ง url ไว้ เดียวจะเข้าไปดูครับ
-
ช่วยไปดูหน่อยครับ
http://www.permsinsteel.com/board/index.php
-
เวรกรรม แล้วก็ไม่บอกว่าเปลี่ยนธีม
เข้าไปแก้ไขที่ไฟล์ index.template.php ของธีมที่คุณเปลี่ยนใหม่
หาบรรทัดที่ชื่อ
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="760
มันอยู่ใต้แท็ก
<body>
<center>
แก้ไข width="760 ให้เป็นตัวเลขที่คุณต้องการ และก็เอา "> ขึ้นมาอยู่บรรทัดเดียวกันด้วย
ตามตัวอย่างนี้
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="980">
Tip.
ความกว้าง 760 เป็นความกว้างมาตรฐานกับเว็บเพจปัจจุบัน
เนื่องจาก ยังมีผู้ใช้งานอีกจำนวนหนึ่ง (รองจาก 1024) ยังใช้ความกว้างหน้าจอแค่ 800x600 เท่านั้น ฉะนั้นผู้ใช้งานเหล่านี้ เมื่อเข้าเว็บคุณ เค้าจะลำบากมากที่จะต้องเลื่อนสกอร์บาร์ไปซ้ายขวา เพื่อดูข้อมูลให้ครบถ้วน
การออกแบบเว็บในปัจจุบันจนถึง 3 ปีข้างหน้า ส่วนใหญ่ยังต้องกำหนดตารางกว้างไว้แค่ 760px หรือไม่ก็ 100% ไปเลย เพื่อให้คนที่ใช้คอมพิวเตอร์เก่าๆ ยังใช้งานได้สะดวก
ไม่ได้บอกลอยๆ มีสถิติให้ดูด้วย
http://truehits.net/graph/graph_stat.php#RES
วิเคราะห์ได้ว่า 800x600 มีแนวโน้มที่ลดลงอย่างรวดเร็ว แต่ก็เป็นผู้ใช้งานเป็นอันดับสองรองจาก 1024 และคาดว่าจะยังมีอยู่อีก 3 ปีข้างหน้า
แต่ถ้าคุณไม่แคร์คนจำนวนหนึ่งอย่างที่บอกไป ก็ขยายความกว้างเป็น 980* หรือ 100% ก็ได้ เพื่อความเป็นกลางกับผู้ใช้งาน
*980 เป็นความกว้างที่เหมาะกับความกว้างหน้าจอ 1024 เนื่องจากต้องเผื่อไว้สำหรับสกอร์บาร์ด้านข้างด้วย
-
ถ้าจะให้มันยืดหยุ่นได้เหมือน smf เดิมๆนี่ต้องปรับเป็น 100% ใช่ป่าวครับ
จากเดิม
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="';
//The width definer
if (!empty($settings['forum_width']))
echo '100%';
else
echo '760';
echo '
">
เป็น
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="980">
//The width definer
// if (!empty($settings['forum_width']))
// echo '100%';
// else
// echo '760';
// echo '
// ">
-
คงไม่ต้องถึง 100% ก็ได้ค่ะ
แก้ไข width="980" เป็น width="90%" หรือค่าอื่นตามต้องการแทนค่ะ
-
ถ้าจะให้มันยืดหยุ่นได้เหมือน smf เดิมๆนี่ต้องปรับเป็น 100% ใช่ป่าวครับ
จากเดิม
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="';
//The width definer
if (!empty($settings['forum_width']))
echo '100%';
else
echo '760';
echo '
">
เป็น
<table class="maintable" cellspacing="0" cellpadding="0" border="0" align="center" width="980">
//The width definer
// if (!empty($settings['forum_width']))
// echo '100%';
// else
// echo '760';
// echo '
// ">
จากโค้ดที่ให้ดู ใน ตั้งค่าธีมปัจจุบัน น่าจะมีให้เลือกว่าใช้ตารางแบบ fix (760) หรือแบบ 100% ได้นะ
-
ได้แล้วคร้าบบ ขอบคุณมากๆครับพี่เก่ง :D