想在國小推廣兒童使用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/