在 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