SugarCRM 4.5.1 中文問題

請問一下關於 Sugar CRM 4.5.1的行事曆,若是以 english 語系登入, 就可以正確使用. 若是以 Chinese 語系登入, 則無法新增行事曆而回傳 'bad data passed in' error.

我是發現當我使用 US english 語系時, 該 javascript 可以呼叫 http://server_name/sugar/index.php?action=DetailView&module=Calls&record=17909122-2904-6825-cb5c-45f454f5b3ac&return_module=Calls&return_action=DetailView

但是, 若是使用 Chinese 登入, 該 javascript 就沒有做任何動作就跳出 bad data passed in.
麻煩幫忙解說一下!

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

評論

  • edited 三月 2007
    這個問題主要是系統預設將英文以外的字元視為非法,暫時解決的方式就是打開 include/utils.php ,找到 function clean_string ,在 global $sugar_config; 的上方加上 return $str;

    只是這樣一來會提高系統安全性的風險,比較好的作法是找出能夠相容中文的過濾規則。
  • edited 四月 2007
    這個問題在於 \include\language\zh-tw.lang.php 裡的這行不翻譯即可。
    也就是在正體中文include裡的中文檔中
    'record_type_default_key' => '帳號',
    應不要翻譯保持原文即可。
    'record_type_default_key' => 'Accounts',(在\include\language\en_us.lang.php裡的429行)
Sign In or Register to comment.