在 Joom!Fish 2.0.1 釋出後的第一時間,我們馬上將「準啦! 1.5」實驗站升級到 Joom!Fish 2.0.1 版。不幸地在升級之後,我們經驗到語言切換的問題。
在 SEF 啟用的情況下,模組 mod_jflanguageselection 似乎把非目前使用語言的 URL 產生得不正確。這裏我們提供一個暫時的修正。請試著編輯 modules/mod_jflanguageselection/helper.php,改變函式 getJFMenu() 裏面的以下幾行
$sql = 'SELECT m.*, c.`option` as component' . ' FROM #__menu AS m' . ' LEFT JOIN #__components AS c ON m.componentid = c.id'. ' WHERE m.published = 1 '. ' AND m.id= '.$activeMenu->id. ' ORDER BY m.sublevel, m.parent, m.ordering'
成為
$sql = 'SELECT m.*, c.`option` as component' . ' FROM #__menu AS m' . ' LEFT JOIN #__components AS c ON m.componentid = c.id'. ' WHERE m.published = 1 '. //' AND m.id= '.$activeMenu->id. ' ORDER BY m.sublevel, m.parent, m.ordering'
這個修改在我們的安裝內運作正常。