ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => หัวข้อเริ่มโดย: PreciousTar ใน 24 เมษายน 2015, 18:54:20

ชื่อเรื่อง: สอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น
โพสต์โดย: PreciousTar ใน 24 เมษายน 2015, 18:54:20
คือตอนนี้ ผมตั้งหัวข้อใน SMF ได้ไม่ยาวเท่าไหร่ครับ ทำยังไงให้มันตั้งได้ยาวขึ้นครับ

ขอบคุณครับ  :'(
ชื่อเรื่อง: Re: สอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น
โพสต์โดย: romance69 ใน 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 ก็ได้ครับ
ชื่อเรื่อง: Re: สอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น
โพสต์โดย: Alphaone ใน 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 แทน
ชื่อเรื่อง: Re: สอบถามวิธีการทำให้ตั้งหัวข้อ SMF ได้ยาวขึ้น
โพสต์โดย: PreciousTar ใน 25 เมษายน 2015, 00:26:15
อ้างถึงจาก: Alphaone ใน 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 แทน

อ้างถึงจาก: romance69 ใน 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 ก็ได้ครับ

ผมแก้ตามท่านทั้ง 2 แล้วนะครับ ทำไมมันยังไม่ได้อะครับ