Новости Joomla

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

TimurIsaev

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Следующая проблема:

Многоязычный сайт.
Вывожу модуль в отдельном окне с помощью AJAX запроса. Но вот беда... модуль всегда выводиться на языке по умолчанию.
Подскажите пожалуйста, как вручную в коде заставить модуль отображаться на нужном языке. Языковые пакеты для модуля все есть.
Гуглил... метода для принудительной установки языка не нашел.

« Последнее редактирование: 07.11.2013, 17:06:14 от TimurIsaev »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Следующая проблема:

Многоязычный сайт.
Вывожу модуль в отдельном окне с помощью AJAX запроса. Но вот беда... модуль всегда выводиться на языке по умолчанию.
Подскажите пожалуйста, как вручную в коде заставить модуль отображаться на нужном языке. Языковые пакеты для модуля все есть.
Гуглил... метода для принудительной установки языка не нашел.
В Joomla для каждого языка необходимо создать свой модуль и привязать к своему языку. То есть по сути это разные модули. Соответственно можно тянуть нужный модуль исходя их текущего установленного языка. Провреить текущий язык можно так:
Код: php
JFactory::getLanguage()->getTag();
*

TimurIsaev

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Отображаю модуль следующим способом:

$mod_name = JRequest::getVar("mod_name",""); //получаем название модуля
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$module = JModuleHelper::getModule($mod_name); 
echo $renderer->render($module);

Как мне передать модулю язык, ведь название, как я понял, у модуля все равно одно, даже если два языка стоит.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Оказывается JModuleHelper уже учитывает язык. Посмотрите метод load(). Так что все должно работать. Если нет, то начните с дебага переменной $lang, должна быть инициализирована языком.

P.S.
JRequest уже устарел, используйте JInput. И амперсанд перед JFactory тоже не нужен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 727
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Установка виджета ПОС епгу

Автор ermolina.t

Ответов: 1
Просмотров: 414
Последний ответ 26.06.2023, 16:01:29
от sergeytolkachyov
Установка на локаль ((mamp))

Автор algor

Ответов: 2
Просмотров: 551
Последний ответ 17.05.2023, 17:19:13
от arma
Изменение отображения модуля от разрешения экрана

Автор mag_num83

Ответов: 5
Просмотров: 525
Последний ответ 17.05.2023, 09:35:23
от Театрал
SberPay: (эквайринг от Сбербанка) установка - мнения

Автор shop-user

Ответов: 1
Просмотров: 394
Последний ответ 30.03.2023, 21:18:40
от marksetter