在 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'
这个修改在我们的安装内运作正常。