NiceSEO’s VKontakte Crossposter

Бесплатный плагин для Wordpress для автоматического кросспостинга в паблик ВКонтакте

JoomFish + sh404sef = проблема с ссылкой на главную

При совместном использовании расширений JoomFish и sh404sef для Joomla, чтобы, например, сделать на сайте несколько языков, с красивыми ссылками, появляется следующая проблема:

Ссылка на главную (пункт меню, отмеченный основным), всегда ведёт на корень сайта, http://адрес-сайта.ru/, то есть префикс языка не дописывается, а язык определяется, исходя из последнего выбранного на сайте.

Решение проблемы:
* — Решение приводится для версии сайта на двух языках, русском (http://адрес-сайта.ru) и английском (http://адрес-сайта.ru/en/). Для других языков кое-что придется изменить в очевидных местах.

1. Заходим в админку ( http://адрес-сайта.ru/administrator ) -> Менеджер плагинов -> System — Jfrouter, и выставляем следующие параметры:

JoomFish + sh404sef = проблема с ссылкой на главную2. Открываем файл modules/mod_mainmenu/helper.php, находим строку примерно 351:

Заменяем на:

3. Теперь нужно очистить кэш, для этого заходим в:

JoomFish + sh404sef = проблема с ссылкой на главнуюи удаляем его.

Проблема устранена!


PS Данный вариант «костыля» я писал сам, в интернете затем появился другой «костыль», в котором делают абсолютно тоже самое, только на пункте 2 меняют код на:

Данный костыль не был протестирован, и дан в ознакомительных целях, на случай если мой вариант не сработает. 😀

Статью подготовил linur, Специально для NiceSEO.ru, 24 июня 2011 года. При копировании не забывайте о ссылке на источник.
Я также состою в:
Лучшая веб-студия!
Яндекс.Метрика
© 2011-2018 NiceSeo.ru