LifeType 中文開發論壇

開發 => 中文相關 => 主題作者是: jgh 於 二月 24, 2006, 01:21:18 上午



主題: 想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!
作者: jgh二月 24, 2006, 01:21:18 上午
想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!

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

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

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


主題: Re: 想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!
作者: jgh二月 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/


主題: Re: 想在國小推廣兒童使用LifeType ,如何修改LifeType可以使用中文註冊帳號!
作者: markwu二月 24, 2006, 08:46:27 下午
呵呵!抱歉,在為了主機的事情煩心,所以沒回答。

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

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

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

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

Mark