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

SLV

  • Захожу иногда
  • 59
  • 3 / 0
Сайт с тремя языками (укр. рус. англ).  Укр. - по умолчанию

При переключении языка сайта на языки  рус. или англ. все содержание переключается корректно, но есть картинка в хидере (определена в стилях), которая зависит от текущего языка и вот она переключается с запаздыванием на одно обновление станицы.
Кроме того в шаблоне есть строка
Код
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
так вот в ней  переменная
Код
<?php echo $this->language; ?>
тоже меняется с таким же запаздыванием.
При переключении на язык по умолчанию (укр.) запаздывания нет.
От шаблона не зависит.


В чем может быть причина?

-----------------------------------
Версия PHP    5.5.30
Версия Joomla!    3.4.8 Stable
*

kik84

  • Завсегдатай
  • 1267
  • 63 / 4
Re: Проблема при переключении языка
« Ответ #1 : 27.12.2015, 10:27:20 »
Как картинка привязана к языку? Через модуль в админке или условие в коде шаблона?
*

SLV

  • Захожу иногда
  • 59
  • 3 / 0
Re: Проблема при переключении языка
« Ответ #2 : 27.12.2015, 18:27:05 »
В коде шаблона. Определяется тег языка и по нему выбирается стиль, в котором указсана нужная картинка.
Причем все работало нормально, но после какого-то обновления Joomla стало глючить (в последние 2-3 месяца), когда - точно не знаю.
Вот этот код:
Код
.       $currentLang = $doc->language;
                  $curLang = substr($currentLang,0,2);      
                  $doc->addStyleSheet($urlPath.'templates/' . $app->getTemplate().'/css/headerstyle.css.php?security='.defined('_JEXEC')."&amp;suffix=".$curLang);  
« Последнее редактирование: 27.12.2015, 18:43:53 от SLV »
*

SLV

  • Захожу иногда
  • 59
  • 3 / 0
Re: Проблема при переключении языка
« Ответ #3 : 13.01.2016, 16:58:46 »
Поменял
Код
$this->language;
и
Код
$currentLang = $doc->language;
на
Код
$currentLang = JFactory::getLanguage()->getTag();
и все поправилось.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Показ контента языка по умолчанию при отсутствии его перевода на один из языков

Автор vtym

Ответов: 6
Просмотров: 185
Последний ответ 02.12.2017, 14:41:40
от vtym
Проблема в Joomla v.3.7.5 c ru-RU_joomla_lang_full_3.7.0v1

Автор Spywear

Ответов: 11
Просмотров: 1007
Последний ответ 02.11.2017, 17:15:20
от gfn
Не появляется значок второго языка

Автор Vas80

Ответов: 15
Просмотров: 1982
Последний ответ 23.10.2017, 19:08:13
от miminari13
Помощь в смене языка в мультиязычном сайте по умолчанию

Автор Влад90

Ответов: 1
Просмотров: 421
Последний ответ 23.08.2017, 10:11:15
от lexxbry
Проблема с перенаправлением на мультиязычном сайте

Автор Mishanya_V

Ответов: 4
Просмотров: 741
Последний ответ 19.06.2017, 22:11:59
от Mishanya_V