ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptสอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น  (อ่าน 627 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
PreciousTar
ก๊วนเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด
« เมื่อ: 24 เมษายน 2015, 18:54:20 »

คือตอนนี้ ผมตั้งหัวข้อใน SMF ได้ไม่ยาวเท่าไหร่ครับ ทำยังไงให้มันตั้งได้ยาวขึ้นครับ

ขอบคุณครับ  Cry
บันทึกการเข้า
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 24 เมษายน 2015, 19:14:29 »

ปกติจะตั้งได้ 80 ตัวอักษรใช่หรือเปล่าครับ ให้ไปแก้ที่ไฟล์ Themes\default\Post.template.php นะครับ
หาโค้ด
โค๊ด:
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" class="input_text" />

แก้ตรง maxlength="80" เป็นจำนวนที่ต้องการได้เลยครับ หรือตั้งไป 255 ก็ได้ครับ
บันทึกการเข้า
Alphaone
สมุนแก๊งเสียว
*

พลังน้ำใจ: 166
ออฟไลน์ ออฟไลน์

กระทู้: 985



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 เมษายน 2015, 19:43:47 »

เปิด ไฟล์  /Sources/Post.php แล้วหาบรรทัดคำสั่ง

   // Make sure the subject isn't too long - taking into account special characters.
   if ($func['strlen']($form_subject) > 100)
      $form_subject = $func['substr']($form_subject, 0, 100);

   // At this point, we want to make sure the subject isn't too long.
   if ($func['strlen']($_POST['subject']) > 100)
      $_POST['subject'] = addslashes($func['substr'](stripslashes($_POST['subject']), 0, 100));

   // Maximum number of characters.
   if ($func['strlen']($_POST['subject']) > 100)
      $_POST['subject'] = addslashes($func['substr'](stripslashes($_POST['subject']), 0, 100));

ลอง เปลี่ยนตัวเลขจาก 100 ให้เพิ่มขึ้นเป็นซัก 300 - 500 แทน
บันทึกการเข้า
PreciousTar
ก๊วนเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด
« ตอบ #3 เมื่อ: 25 เมษายน 2015, 00:26:15 »

เปิด ไฟล์  /Sources/Post.php แล้วหาบรรทัดคำสั่ง

   // Make sure the subject isn't too long - taking into account special characters.
   if ($func['strlen']($form_subject) > 100)
      $form_subject = $func['substr']($form_subject, 0, 100);

   // At this point, we want to make sure the subject isn't too long.
   if ($func['strlen']($_POST['subject']) > 100)
      $_POST['subject'] = addslashes($func['substr'](stripslashes($_POST['subject']), 0, 100));

   // Maximum number of characters.
   if ($func['strlen']($_POST['subject']) > 100)
      $_POST['subject'] = addslashes($func['substr'](stripslashes($_POST['subject']), 0, 100));

ลอง เปลี่ยนตัวเลขจาก 100 ให้เพิ่มขึ้นเป็นซัก 300 - 500 แทน

ปกติจะตั้งได้ 80 ตัวอักษรใช่หรือเปล่าครับ ให้ไปแก้ที่ไฟล์ Themes\default\Post.template.php นะครับ
หาโค้ด
โค๊ด:
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" class="input_text" />

แก้ตรง maxlength="80" เป็นจำนวนที่ต้องการได้เลยครับ หรือตั้งไป 255 ก็ได้ครับ

ผมแก้ตามท่านทั้ง 2 แล้วนะครับ ทำไมมันยังไม่ได้อะครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์