0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 1754 Просмотров
*

Ok-Alex

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Возникла проблема, когда вместо двух версий сайта, было три - "site.ru" "site.ru/ru" "site.ru/en"

Решение:
1. Plugins  - JFRouter: удалил "SEF Prefix" ru, и оставил поле пустым.
2. (с) pyh
Файл modules/mod_mainmenu/helper.php строка 351, заменить:
Код
 $tmp->url = JURI::base();
на
Код
 $tmp->url = str_replace(array($tmp->route.'/', $tmp->route), '', JRoute::_( $tmp->url ));

Теперь у меня site.ru - русская версия, site.ru/en - английская (в меню главная страница тоже будет /en)
site.ru/ru - 404.

Надеюсь будет кому-то полезно.

*

retro13

  • Новичок
  • 11
  • 0 / 0
Возникла проблема, когда вместо двух версий сайта, было три - "site.ru" "site.ru/ru" "site.ru/en"

Решение:
1. Plugins  - JFRouter: удалил "SEF Prefix" ru, и оставил поле пустым.
2. (с) pyh
Файл modules/mod_mainmenu/helper.php строка 351, заменить:
Код
 $tmp->url = JURI::base();
на
Код
 $tmp->url = str_replace(array($tmp->route.'/', $tmp->route), '', JRoute::_( $tmp->url ));

Теперь у меня site.ru - русская версия, site.ru/en - английская (в меню главная страница тоже будет /en)
site.ru/ru - 404.

Надеюсь будет кому-то полезно.


Когда делаешь вот так: Plugins  - JFRouter: удалил "SEF Prefix" ru, и оставил поле пустым, то пропадает кнопка переключения с RU на EN, короче кнопка которой нужно включить английскую версию сайта EN пропадает и нет возможности переключиться на английский язык, как это можно исправить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться