在 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'

這個修改在我們的安裝內運作正常。

FaLang translation system by Faboba