workshop.thaihealth.net :: ดูกระทู้ - ทำอย่างไรจะสามารถสมัครสมาชิกเป็นภาษาไทยได้
| ดูกระทู้ก่อนนี้ :: ดูกระทู้ถัดไป |
| ผู้ส่ง |
ข้อความ |
kijakarn Newbie


เข้าร่วมเมื่อ: May 09, 2005 ตอบ: 52
|
ตอบ: ส. พค. 14, 2005 1:50 am ชื่อกระทู้: ทำอย่างไรจะสามารถสมัครสมาชิกเป็นภาษาไทยได้ |
|
|
ในบางครั้ง การสมัครสมาชิกผ่าน phpNUKE-Your Account จะติดฟังก์ชั่นการตรวจสอบคำ กรองคำ (validate) ที่เน้นภาษาอังกฤษ ทำให้ไม่สามารถสมัครชื่อไทยบางคำได้ แต่ถ้าท่านสมัครสมาชิกผ่านphpBB Forum (usercp_register) จะสามารถผ่านได้ เนื่องจากการกรองคำ คำนึงถึงภาษาอื่นๆด้วยนอกจากอังกฤษ
ถ้าเจอกรณีเช่นนี้ อาจต้องแก้ไขบางจุด
เปิดดู modules/Your_Account/index.php
| โค้ด: |
บรรทัดที่ 26-35
function userCheck($username, $user_email) {
global $stop, $user_prefix, $db;
if ((!$user_email) || ($user_email=="") || (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$user_email))) $stop = "<center>"._ERRORINVEMAIL."</center><br>";
if (strrpos($user_email,' ') > 0) $stop = "<center>"._ERROREMAILSPACES."</center>";
if ((!$username) || ($username=="") || (ereg("[^a-zA-Z0-9_-]",$username))) $stop = "<center>"._ERRORINVNICK."</center><br>";
|
แก้ไขบรรทัดสุดท้ายที่เห็นนี้ โดยเพิ่ม remark //
| โค้ด: |
//if ((!$username) || ($username=="") || (ereg("[^a-zA-Z0-9_-]",$username))) $stop = "<center>"._ERRORINVNICK."</center><br>";
//และเพิ่มบรรทัดนี้ลงไป
if ((!$username) || strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160))) $stop = "<center>"._ERRORINVNICK."</center><br>";
|
|
|
| กลับไปข้างบน » |
|
 |
|
|
|
คุณ ไม่สามารถ ตั้งกระทู้ใหม่ในกระดานนี้ คุณ ไม่สามารถ ตอบกระทู้ในกระดานนี้ คุณ ไม่สามารถ แก้ไขการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลบการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลงคะแนนในแบบสำรวจในกระดานนี้
|
|
|
|