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

music.sucks999

  • Захожу иногда
  • **
  • 17
  • 0
Я не знаю, чем вызвана эта проблема: не то недавним обновлением до новой версии, не то кривыми хостерами, от которых я переехал (сайт самопроизвольно откатился до старой версии, в частности, - база данных и как минимум файл конфигурации).

Я сделал англ. версию сайта, включил фильтр языка, продублировал меню, установил все связи, но сайт выдаёт 404ую ошибку для английских страниц.
Как это происходит:
По умолчанию установлена русская версия сайта. Захожу в раздел сайта "Цены":
адрес-сайта/цены

Далее - переключаю язык с помощью модуля переключения языков.
И попадаю по странному адресу
адрес-сайта/en/10-eng/44-price-list

Откуда-то взялись цифери 10 и 44!  :o

А вот если теперь нажать на меню по тому же разделу, то получу 404, ибо в самом меню путь правильный:
адрес-сайта/en/price-list



Теперь отключу SEF. Проблема осталась и сами адреса по-прежнему отличаются:
Цены:
адрес-сайта/index.php?option=com_content&view=article&id=30&Itemid=205&lang=ru

Переключаюсь:
адрес-сайта/index.php?option=com_content&view=article&id=44:price-list&catid=10&lang=en&Itemid=219

Пытаюсь перейти в тот же раздел при помощи меню:

адрес-сайта/index.php?option=com_content&view=article&id=30&Itemid=229&lang=en


 !
« Последнее редактирование: 21.08.2015, 08:06:41 от music.sucks999 »
*

music.sucks999

  • Захожу иногда
  • **
  • 17
  • 0
Пару замечаний:
1) Во-первых адрес не должен содержать категорию вообще. В данном случае, адрес при включённом SEF не должен содержать "eng".
2) Во-вторых, если заходить по работающему адресу (который с циферями), то на странице отображаются все те модули, которые должны по настройкам быть отражены только на главной странице.
3) Попробовал установить фр язык. То же самое.
« Последнее редактирование: 21.08.2015, 09:04:31 от music.sucks999 »