Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1503|ตอบกลับ: 0

[X1.5] วิธีแก้ปัญหา การตั้งชื่อกลุ่มให้มากว่า 20 ไบท์

[คัดลอกลิงก์]
kkkk โพสต์ 2010-12-22 18:18:52 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย 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

คะแนน

จำนวนผู้เข้าร่วม 2จิตพิศัย +2 ย่อ เหตุผล
sakhao + 1 เห็นด้วยมากๆ
zakuta55 + 1 ขอบคุณครับ

ดูบันทึกคะแนน

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-6-25 12:56

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้