歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 11:15:55 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  中文相關  |  想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號! « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!  (閱讀 11946 次)
jgh
新手見習
*
文章: 2


檢視個人資料
« 於: 二月 24, 2006, 01:21:18 上午 »

想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!

使用早期plog版本,使用中文註冊皆無問題,升級成LifeType後,新使用者皆無法用中文註冊帳號,

雖然使用中文註冊帳號有許多缺點,但對國小兒童而言卻是記住帳號最好的方法,(英文對大部份兒童而言有點困難....)

希望能獲得大家的幫助,以利LifeType在國小兒童文學創作的推廣!!謝謝!!
已記錄
jgh
新手見習
*
文章: 2


檢視個人資料
« 回覆文章 #1 於: 二月 24, 2006, 05:21:01 下午 »

想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!

使用早期plog版本,使用中文註冊皆無問題,升級成後,新使用者皆無法用中文註冊帳號,

雖然使用中文註冊帳號有許多缺點,但對國小兒童而言卻是記住帳號最好的方法,(英文對大部份兒童而言有點困難....)

希望能獲得大家的幫助,以利LifeType在國小兒童文學創作的推廣!!謝謝!!

經過一天一夜的搏鬥,試圖從LifeType的原始碼中找出註冊時過濾中文高位元字串的函式,弄得頭昏眼花,幾乎要放棄的當下,卻不小心找到解決的方法,原來只要改掉一行即可!

/plog/class/data/validator/usernamevalidator.class.php

第31行

$this->addRule( new RegExpRule( ONLY_ALPHANUMERIC_REGEXP ));

改成

//$this->addRule( new RegExpRule( ONLY_ALPHANUMERIC_REGEXP ));

即可

因為這行定義只能用英文和數字註冊
define( "ONLY_ALPHANUMERIC_REGEXP", "^([A-Za-z0-9]*)$" );

思影兒童部落格
http://stu.hyes.tyc.edu.tw/
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 二月 24, 2006, 08:46:27 下午 »

呵呵!抱歉,在為了主機的事情煩心,所以沒回答。

基本上你這麼改是可以的。只是小心,這樣改以後,你就不能在用 subdomain 或是自訂網址。簡潔網址還可以用。

因為中文字是由兩個英文字所組成。這兩個英文字呢,落在 ASCII 0-255 之間,所以當轉換成網址時,無法正確的轉換。

這是我一直不建議這麼做的原因。

如果你已經確認這是你可以接受的情況,那麼應該是沒問題。

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  中文相關  |  想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號! « 上篇主題 下篇主題 »
    前往: