mrkran โพสต์ 2013-3-21 09:30:36

เพิ่มความยาว Tag ภาษาไทยให้ยาวขึ้น

สำหรับใครที่มีปัญหา ไม่สามารถบันทึก Tag ภาษาไทย ที่มีความยาวมากกว่า 5 ตัวอักษรได้นั้น เนื่องจากระบบดิสคัส จำกัด CHAR ไว้ที่ 20 เท่านั้น วันนี้เราจะมาแก้ไขให้สามารถบันทึก Tag ภาษาไทย ให้มีความยาวขึ้นกันครับ

1. เข้าไปแก้ไขตาราง pre_common_tag ในฐานข้อมูล ให้แก้ CHAR ของ tagname จาก 20 เป็นตัวเลขที่คุณต้องการ สมมุติว่าจะแก้เป็น 40 ละกันครับ



2. โหลดไฟล์ source/modlue/misc/misc_tag.php มาแก้ไขตำแหน่งนี้ โดยแก้ไข ตัวเลข 20 เป็น 40 หรือตามที่ต้องการif(!preg_match('/^([\x7f-\xff_-]|\w|\s)+$/', $name) || strlen($name) > 20) {3. โหลดไฟล์ source/class/class_tag.php มาแก้ไขตำแหน่งนี้ โดยแก้ไข ตัวเลข 20 เป็น 40 หรือตามที่ต้องการif(preg_match('/^([\x7f-\xff_-]|\w|\s){3,20}$/', $tagname)) {4. อัพไฟล์ที่แก้ไขทั้งหมดกลับคืนที่เดิม อัพเดทแคช แล้วทดลองบันทึก Tag ภาษาไทย ที่ยาวขึ้นกันดูครับ

ที่มา igetugot.com/topics/เพิ่มความยาว+Tag+ภาษาไทยให้ยาวขึ้น-5209-1-1.html

bomlovesom โพสต์ 2013-3-21 21:14:24

แล้วถ้าเพิ่มคำ Tag นี่ปรับตรงไหนเหรอครับ เช่น Tag1,Tag2,Tag3 . . . . ผมใส่ได้แค่ 4 - 5 คำเองครับ ถ้าใส่เกินมันจะตัดออกให้เอง

jaideejung007 โพสต์ 2013-10-4 01:31:53

เพิ่มเติมครับ
source/class/class_tag.phpif(preg_match('/^([\x7f-\xff_-]|\w|\s){3,20}$/', $newtag)) {ปรับเป็น 40

thornza007 โพสต์ 2013-10-24 01:03:10

แล้วตอน tag ทำยังไงเหรอครับ
หน้า: [1]
ดูในรูปแบบกติ: เพิ่มความยาว Tag ภาษาไทยให้ยาวขึ้น