通訊錄顯示問題?

edited 十月 2013 in egroupware
請問大家,我使用通訊錄並將資料存放在LDAP中,因為存的都是中文名所以儲存後顯示的名稱都是『名, 姓』,LDAP中CN儲存的值也是『名 姓』...

嘗試著修改addressbook/inc/class.uicontacts.php,function setName(input),將
if (given) name.value += given+" ";
if (family) name.value += family+" ";
掉換,這會讓輸入完名稱資料時,顯示在名稱那一欄是『姓 名』,

修改addressbook/inc/class.bocontacts.php,function full_name(),將
foreach(array('n_prefix','n_given','n_middle','n_family','n_suffix') as $n)
改為
foreach(array('n_prefix','n_family','n_middle','n_given','n_suffix') as $n)
這會使得LDAP存入CN時以『姓 名』存入,

看起來是ok了,但是當我在編輯使用者時,『稱謂(前置)』這項卻會變成『姓 名』,導致只要存檔,CN就變成『姓 名 姓 名』?

請問小弟這樣改那邊做錯了,還是有其他方法可以讓他符合中文?

對了,小弟用的是1.4.003-2版。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3346

評論

Sign In or Register to comment.