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

ddr

  • Захожу иногда
  • 65
  • 12 / 1
Хочется чтоб и картинки при просмотре на разных языках изменялись.....
Как это можно осуществить?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Я картики вставил в модулях (зарезервировав в шаблоне под них место). В списке модулей админки картинки с русскоязычным текстом, потом в Фише просто перевел модуль на английский и вставил в него картинку на английском языке.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ddr

  • Захожу иногда
  • 65
  • 12 / 1
Тобишь целиком поменять шаблон нельзя?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Хочется чтоб и картинки при просмотре на разных языках изменялись.....
Как это можно осуществить?
берём index.php шаблона
после echo mosShowHead(); вставляем


$lang 
mosGetParam($_REQUEST'lang''ru');
switch (
$lang)
{
	
case 
'en':
	
	
//... here comes echo of wanted css-file ...
	
	
break;
	
case 
'ru':
	
default:
	
	
//... here comes echo of wanted css-file ...
	
	
break;
}


в принципе, вариантов "поиграться" валом
индексы en/ru зависят от установок JoomFish
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

ddr

  • Захожу иногда
  • 65
  • 12 / 1
//... here comes echo of wanted css-file ... - здесь просто указывается пути к разным ccs файлам??
« Последнее редактирование: 04.11.2006, 14:40:03 от userxp »
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
в принципе да, но можно и свои специфические php-файлы, если есть желание менять дизайн кардинально
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

denton100

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
Здравствуйте! У меня такая же проблема. На сайте используются 5 разных шаблонов. Можно подробно рассказать как сделать так чтобы картинки менялись для разных языков сайта. В шаблоне картинки у меня прописаны так <img border="0" src="<?php echo $mosConfig_live_site;?>/templates/a_news/images/header.jpg" />

Желательно если бы описание было  пошаговое ^-^
*

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
похожая трабла есть шаблон один, на нем ГАРФИЧЕСКИЕ кнопки .. как зделать так чтобы при переходе на другой язык менялись кнопки.
Допустим есть кнопка Галерея (рисованая) кликаю я на англицкий язык и кнопка меняться на Gallery? типа на другую картинку.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
похожая трабла есть шаблон один, на нем ГАРФИЧЕСКИЕ кнопки .. как зделать так чтобы при переходе на другой язык менялись кнопки.
Код: php
<?php if ($mosConfig_lang == 'russian') { 
echo '<img src="ru.gif" />';
} else if ($mosConfig_lang == 'english') {
echo '<img src="en.gif" />';
} ?>
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
Друзья с Joomla-УА предложили ище один вариант может кому то подойдет

Код
<?php
if ($mosConfig_lang == 'ukrainian') {
   $lng='ua';
} elseif ($mosConfig_lang == 'russian') {
   $lng='ru';
} elseif ($mosConfig_lang == 'english'){
   $lng='en';
}
?>
<a href="Ссилка">
<img src="картинка_<?php echo $lng;?>.gif">
</a>

Создаем файлики картинок с суффиксами (ua,ru,en) в виде картинка_ua.gif и тд
Таким образом переменная <?php echo $lng;?> в ссилке картинки будет автоматически подгребать хвостик язика ua, ru, eng

Спасибо всем за участие!
*

hungryfrog

  • Новичок
  • 6
  • 0 / 0
Код: php
<?php if ($mosConfig_lang == 'russian') { 
echo '<img src="ru.gif" />';
} else if ($mosConfig_lang == 'english') {
echo '<img src="en.gif" />';
} ?>

Спасибо большое!
Код работает замечательно!

а в кокае место это надо писать??? извините за глупость в самом начале?
*

Emotion

  • Захожу иногда
  • 101
  • 0 / 0
на Joomla 1.5 ткое решение не работает :( есть идеи ?
Надо чтобы на разных языках были разные логотипы сайта (то есть на русском чтобы логотип был с русским названием а на английском английски )
*

pir0texnik

  • Новичок
  • 4
  • 0 / 0
в 1.5 вроде язык не "russian", а "ru-RU" и т.д.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
а можно попросить выложить пример кода и куда его ставить для Joomla 1.5!?
Задача: при переходе на другой язык должна меняться шапка сайта, файл header.jpg
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

seiras

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Site-Studio.info
//... here comes echo of wanted css-file ... - здесь просто указывается пути к разным ccs файлам??
подскажите, а как грамотно прописать путь? спасибо.
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
ПОМОГИТЕ, пожалуйста.
Мне нужно что бы при смене языка менялся CSS файл. Перепробовала все способы ничего не работает. ошибку не выдает, но и ничего не меняет.

ГДЕ ОШИБКА?

Спасибо

<?php if ($mosConfig_lang=='') {
   $mosConfig_lang = 'russian';
 
echo '<link href="<?php echo $mosConfig_live_site;?>/templates/paranoia/css/template_css.css" rel="stylesheet" type="text/css" />';
} else if ($mosConfig_lang=='') { ($mosConfig_lang == 'english') ;

echo '<link href="<?php echo $mosConfig_live_site;?>/templates/paranoia/css/template_css_en.css" rel="stylesheet" type="text/css" />';
} ?>
*

seiras

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Site-Studio.info
та же самая проблема? Гуру - помогите!
*

seiras

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Site-Studio.info
Нашел ответ для себя! Может кому-то поможет!

Подгрузка CSS в зависимости от языка

<link href="<?php echo $mosConfig_live_site; ?>/templates/шаблон/css/template_<?php echo $mosConfig_lang;?>.css" rel="stylesheet" type="text/css" />

делаете 2 CSS файла template_russian.css
и template_english.css
*

Dron79

  • Захожу иногда
  • 321
  • 37 / 0
  • Век живи - век учись!
Нашел ответ для себя! Может кому-то поможет!
Подгрузка CSS в зависимости от языка
<link href="<?php echo $mosConfig_live_site; ?>/templates/шаблон/css/template_<?php echo $mosConfig_lang;?>.css" rel="stylesheet" type="text/css" />
делаете 2 CSS файла template_russian.css
и template_english.css
Насколько я понял это решения для Joomla 1.0, правильно?
кодинг на php.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
и все же, для неспециалистов может кто выложит готовый код иинструкцию что, где и как прописать чтоб при смене языка менялись шапки сайта?
И можно ли как-то сделать чтоб при смене языка менялись фотки в модулях?
*

Dron79

  • Захожу иногда
  • 321
  • 37 / 0
  • Век живи - век учись!
Все спрашивают, вопросы задают, отвечают, а про используемую версию Joomla молчат. А ведь для версии 1.0 и 1.5 решения разные.
кодинг на php.

Может кому пригодится:
joomla 1.5.20 JoomFish 2.0.4
в файле index.php своего шаблона прописал
if (JRequest::getCmd('lang')) $lan=JRequest::getCmd('lang');
else $lan='en';
print '
 <style type="text/css">
ul.menu-nav li.item8 a
{
   background: url(templates/'.$this->template.'/images/'.$lan.'/item5.png) no-repeat top left;
}
 </style>';
 ?>
при этом может возникнуть что для разных языков будет разная длина картинки, для этого пришлось вводить массив с длиной картинок на всех языках.
вообще, думаю что есть решение - для каждого языка использовать свой шаблон. но на поиски не хотел тратить время.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
а куда этот код ставить и как называть файлы шапки?
*

Alex26rus

  • Захожу иногда
  • 56
  • 3 / 0
Joomla 1.5.20, JoomFish! 2.0.4.
После нескольких манипуляций заработало только вот это:

Код
<?
if ($this->getlanguage() == "ru-ru") echo 'Привет Васёчек';
if ($this->getlanguage() == "en-gb") echo 'Hello Piter';
?>
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Для Joomla 1.5:
Код: php
switch( JFactory::getLanguage()->_lang ) {
    case 'ru-RU': ... ; break;
    case 'en-GB': ... ; break;
}
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

PREMIER

  • Захожу иногда
  • 164
  • 5 / 0
  • Самое важное — это мир во всём мире!
Здравствуйте, подскажите как сделать смену логотипа на разных языках в Joomla 3.2.x в стандартном шаблоне Protostar?

Сейчас за вывод отвечает вот этот кусок в хеадаре:

Код
if ($this->params->get('logoFile'))
{
  $logo = '<img src="'. JUri::root(). $this->params->get('logoFile').'" alt="'. $sitename .'" />';
}
elseif ($this->params->get('sitetitle'))
{
  $logo = '<span class="site-title" title="'. $sitename .'">'. htmlspecialchars($this->params->get('sitetitle')).'</span>';
}
else
{
  $logo = '<span class="site-title" title="'. $sitename .'">'. $sitename .'</span>';
}

Поскольку нам не нужен выбор или картинка, или текст, код можно сократить до:

Код
$logo = '<img src="'. JUri::root(). $this->params->get('logoFile').'" alt="'. $sitename .'" />';

А что дальше делать? :-) Спасибо!

----

Хотя этот вопрос наверно больше для другой темы подходит http://joomlaforum.ru/index.php/topic,90932.new.html
« Последнее редактирование: 26.04.2014, 11:49:35 от PREMIER »
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
PREMIER соместите ваш сокращенный код до того, что привел usexp
switch( JFactory::getLanguage()->_lang ) {
    case 'ru-RU':
$img = 'logorus.png';
;
break;
    case 'en-GB':
$img = 'logoen.png';
;
break;
}
и дальше вставляем $img куда угодно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

PREMIER

  • Захожу иногда
  • 164
  • 5 / 0
  • Самое важное — это мир во всём мире!
Спасибо beliyadm, буду пробовать :-)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться