สำหรับใครที่มีปัญหา ไม่สามารถบันทึก 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 ภาษาไทย ที่ยาวขึ้นกันดูครับ
เครดิต discuzthai.net

Categories:
Related Posts Widget For Blogger with ThumbnailsBlogger Templates

0 comments:

Post a Comment