แก้ไขความยาวหัวข้อกระทู้ใน smf board
โดย เมื่อ
มีปัญหาเล็กน้อยค่ะ หลังจาก set up ฟรีบอร์ดของ smf ให้ใช้กันระยะนึงแล้ว
ผู้ใช้งานรายนึงถามว่า "ตรงหัวข้อกระทู้น่ะ มันโพสต์ยาวกว่านี้ได้ไหมจ๊ะ?"
"อื่ม..แต่ยาวขนาดนั้นมันก็พอดีหน้าจออยู่นะคะ" .. ทาโกะตอบหลังจากคิดแปปนึง
และขณะกำลังจะอ้าปากถามเขาต่อ .. "แล้วอยากให้หัวข้อกระทู้มันโพสต์ได้ยาวกว่านั้นหรือคะ?"
ผู้ใช้งานท่านนั้นก็เดินไปแล้วค่ะ . . . เ่อ่อ . . . (จะรีบไปไหนของเขา ยังพูดไม่จบเลยยย~)
ทาโกะเก็บกลับมาคิดเป็นการบ้าน ถามพี่กูเกิ้ลแล้วลองทำตามดู
พบว่าวิธีนี้ใช้ได้ผลดีเลยนำมาบอกต่อค่ะ หากต้องการแก้ไข smf board
ให้โพสต์หัวข้อกระทู้ได้ยาวขึ้น ต้องเข้าไปแก้ไฟล์ ที่อยู่ในโฟลเดอร์ของ Theme ที่เลือกใช้
- ที่ไฟล์ Post.template.php ลองหาบรรทัดที่คล้ายๆ แบบนี้
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' size="80" maxlength="80" />
<-- แปลว่าถูกกำหนดให้หัวข้อกระทู้โพสต์ได้แค่ 80 ตัวอักษร
แก้ไขเลข 80 ให้เป็นเลขที่เราต้องการ จะเป็นการปรับความยาวของหัวข้อกระทู้ที่จะโพสต์
- ที่ไฟล์ Display.template.php ลองหาบรรทัดที่คล้ายๆ แบบนี้
var smf_template_subject_edit = \'<input type="text" name="subject" value="%subject%" size="60" style="width: 99%;" maxlength="80" />\';
<-- แก้ไขเลข 80 ให้เป็นเลขที่เราต้องการ
<input type="text" name="question" value="', isset($context['question']) ? $context['question'] : '', '" size="80" />
<-- แก้ไขเลข 80 ให้เป็นเลขที่เราต้องการ
เลขในแต่ละจุดที่แก้ ขอให้แก้ให้เท่ากันนะคะ
เช่น ต้องการให้หัวข้อกระทู้โพสต์ได้ยาว 120 ตัวอักษร
ก็ให้เปลี่ยนจาก 80 เป็น 120 เหมือนๆ กันนะคะ
ขอบคุณคำตอบของคุณ EThaiZone ที่อยู่ในลิงค์ที่มาค่ะ


