Joomla 3.x Смена языка joomla 3.2 средствами PHP

Тема в разделе "Структура данных сайта", создана пользователем |title|, 19.09.2014.

  1. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    Здравствуйте, прошу помощи. Плюшка вот в чем, есть сайт на 3-х языках (рус, исп, енгл), по IP узнаю страну пользователя и соответственно редирекчу его на соответствующий язык. Все работает, НО индексация слетела, страницы потихоньку скатились со 100 примерно до 6, всему виной редирект. Можно ли как то без редиректа установить нужный мне язык?
    Нашел такое решение:
    /* Set your tag */
    $tag ='es-ES';/* Set your extension (component or module) */
    $extension =‘com_yourcomponent’;/* Get the Joomla core language object */
    $language =&JFactory::getLanguage();/* Set the base directory for the language */
    $base_dir = JPATH_SITE;/* Load the language */
    $language->load($extension, $base_dir, $tag,true);
    Так и не понял какой указывать компонент, и работает ли данный вариант тоже без понятия...
    Яндекс пишет - "Запрошенный ресурс временно находится под другим адресом (получен код 302 Found).
    Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление."
    Спасибо.
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Зачем по IP, когда можно по языку браузера с помощью плагина Фильтр языка?
    --- добавлено: 19.09.2014, первое сообщение размещено: 19.09.2014 ---
    :rule: следите, в какой раздел пишете! :warn:
     

Поделиться этой страницей

Загрузка...