SMF Thailand.

SMF Support => Administration and Functionality => ข้อความที่เริ่มโดย: Touchza ที่ 11/02/09, 18:44:15

หัวข้อ: หัวข้อในกระทู้ตั้งให้ยาวไม่ได้
เริ่มหัวข้อโดย: Touchza ที่ 11/02/09, 18:44:15
ตั้งหัวข้อในกระทู้ให้ยาวไม่ได้ มันตัดไป ใช้ SMF 1.1.8 แล้ว ใครมีวิธีแก้ไขช่วยบอกให้ละเอียดหน่อยครับ หน่อยครับ ค้นหาหลายที่แล้วยังไม่เข้าใจ
หัวข้อ: Re: หัวข้อในกระทู้ตั้งให้ยาวไม่ได้
เริ่มหัวข้อโดย: Touchza ที่ 12/02/09, 08:56:29
ในที่สุดก็ทำได้แล้วครับไปดูกระทู้นี้มาครับ http://smf.rcw.ms/index.php?topic=1753.msg4901#msg4901 (http://smf.rcw.ms/index.php?topic=1753.msg4901#msg4901)
 ผมแก้เฉพาะข้อ 2 ก็ได้แล้วใส่ไป 500 เลยไม่ทราบยังมีปัญหาอะไรตามมาอีกหรือเปล่า

อ้างถึง
2. การแก้ไขในส่วนของคำสั่ง
  เปิดไฟล์  /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));

ทั้งหมด 3 จุด แล้วเปลี่ยนตัวเลขจาก 100 ให้เพิ่มขึ้นเป็นซัก 300 - 500 แทน
ตรงนี้ทำให้มีการตัดคำให้ยาวขึ้น ซึ่งจะแก้ปัญหาได้ระดับหนึ่ง แต่จะยังมีปัญหาว่าถ้าเกิดมีการตั้งหัวข้อที่ยาวมากๆๆก็จะเจอปัญหาการตัดคำไม่ลงตัว กลายเป็นมีตัวประหลาดเหมือนเดิม
หัวข้อ: Re: หัวข้อในกระทู้ตั้งให้ยาวไม่ได้
เริ่มหัวข้อโดย: YoTa ที่ 12/02/09, 09:20:36
ตามนี้เลยครับ