- เครดิต
- 29
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้ายโดย kkkk เมื่อ 2010-12-22 18:55
หลังจากที่ช่วงนี้ผมไม่มีเวลาว่างเลยครับ พอว่างก็เลยมานั่งลองใช้งาน ที่ คลับหรือกลุ่ม ของ Discuz X1.5 ดูก็ปรากฎว่า ใช้ได้เลยทีเดียว
แต่ก็มีปัญหาเกี่ยวกับการ ตั้งชื่อคลับหรือกลุ่ม ได้ไม่เกิน 20 ไบท์ ถ้าเกินจะถูกตัดออก
และคำถามใน http://forum.discuzthai.com/forum.php?mod=viewthread&tid=21094&page=1 ซึ่งเป็น Discuz X1
ผมไม่แน่ใจว่าการแก้ไขใน X1.5 และ X1 จะเหมือนกันหรือไม่ ?
* อ่อ.. และค่า 255 ที่ใช้ในการแก้ไขนี้ ไม่จำเป็นต้องตั้งตามผมนะครับ อาจจะประมาณ 150 ก็ได้
และการแก้ไขใน Discuz X1.5 มีขั้นตอนดังนี้
1. ฐานข้อมูลที่ใช้เก็บ ชื่อคลับหรือกลุ่ม ที่ตารางชื่อ pre_forum_forum และที่ฟิลด์ชื่อ name ตั้งค่าความยาวเซตใหม่ ในที่นี้ตั้งเป็น 255 (ค่าเดิมประมาณ 50) ดังรูปด้านล่าง
2. เปิดไฟล์ : source/module/forum/forum_group.php ขึ้นมา แล้วค้นหาเงื่อนไข : $action == 'create'
จะสังเกตุที่ บรรทัดที่ 257 : $_G['gp_name'] = dhtmlspecialchars(censor(addslashes(cutstr(stripslashes(trim($_G['gp_name'])), 20, '')))); (ตามรูป) ให้แก้ จาก 20 เป็น 255
3. ที่ไฟล์เดียวกัน ค้นหาเงื่อนไข : $action == 'manage'
บรรทัดที่ 337 : $_G['gp_name'] = dhtmlspecialchars(censor(addslashes(cutstr(stripslashes(trim($_G['gp_name'])), 20, '')))); (ตามรูป) ให้แก้ จาก 20 เป็น 255
เสร็จสิ้นในส่วนของไฟล์ : source/module/forum/forum_group.php
4. เปิดไฟล์ : source/module/forum/forum_ajax.php ค้นหาเงื่อนไข : $_G['gp_action'] == 'checkgroupname'
ที่บรรทัด 114 : $tmpname = cutstr($groupname, 20, ''); ให้แก้ จาก 20 เป็น 255 (ตามรูป)
เสร็จสิ้นในส่วนของไฟล์ : source/module/forum/forum_ajax.php
5. สุดท้ายในส่วนของภาษาที่แสดงก็จะอยู่ที่ : source/language/lang_message.php
เท่านี้ผู้ใช้งานที่สร้างชื่อกลุ่มก็หมดห่วงได้แล้วครับ..
|
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|