Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Картинки для переключениями между языками сайта

00 голосов
5
Здраствуйте ! у меня такая проблема ... мне нада вывести картинки (флаги стран) для выбора языка
! я воспользовался для этого компонентом переключения сайтов Рисунок ) 2 сайта для переключения вывел этот компонент в шапку сайта) и он подгружает названия сайтов :(
Вопрос ... как мне сделать чтоб вместо названий выводились картинки ??? - ((например флаг той страны , язык которой я хочу использовать))
спросил 17 Март, 13 от ahito (160 баллов)

5 Ответы

00 голосов
Скопировать шаблон на локалку, изменить его и загрузить на сервер , либо после того как нажмете копировать шаблон, и укажете место для сохранения и название, покажется код компонента, который можно скопировать и в любом веб-редакторе поправить как вам нравиться, и старый код компонента заменить новым. :)
ответил 17 Март, 13 от basa2 (280 баллов)
00 голосов
Цитата
Геннадий Гуреев пишет:
Скопировать шаблон на локалку, изменить его и загрузить на сервер , либо после того как нажмете копировать шаблон, и укажете место для сохранения и название, покажется код компонента, который можно скопировать и в любом веб-редакторе поправить как вам нравиться, и старый код компонента заменить новым.

Геннадий в этом то и проблема... я просил подсказать как мне поменять шаблон (шаблон и так у меня на локалке) я не шарю в php , а там я так понял есть активная и неактиваная ссылки (мне не удалось там решить проблему)... Как мне задать условие - что б вместо названий сайтов выводилась картинка ?? если не трудно черкните пару слов как это сделать...(в самом шаблоне)
заранее благодарен
ответил 19 Март, 13 от ahito (160 баллов)
00 голосов
Если чесно, то я с эти элементом не работал, но так на вскидку дело в $arSite["NAME"].
ответил 01 Июнь, 13 от basa2 (280 баллов)
00 голосов
пока не успел проверить, так как вротой сайт еще пустой но я реализовал это примерно так
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?foreach ($arResult["SITES"] as $key => $arSite):?>

   <?if ($arSite["CURRENT"] == "Y"):?>
<img src="/sitelang_active.jpg" alt="<?=$arSite["NAME"]?>">
   <?else:?>
<a href="<?if(is_array($arSite['DOMAINS']) && strlen($arSite['DOMAINS'][0]) > 0 || strlen($arSite['DOMAINS']) > 0):?>http://<?endif?><?=(is_array($arSite["DOMAINS"]) ? $arSite["DOMAINS"][0] : $arSite["DOMAINS"])?><?=$arSite["DIR"]?>" title="<?=$arSite["NAME"]?>">
<img src="<?if(is_array($arSite['DOMAINS']) && strlen($arSite['DOMAINS'][0]) > 0 || strlen($arSite['DOMAINS']) > 0):?>http://<?endif?><?=(is_array($arSite["DOMAINS"]) ? $arSite["DOMAINS"][0] : $arSite["DOMAINS"])?><?=$arSite["DIR"]?>/sitelang.jpg" alt="<?=$arSite["NAME"]?>">
</a>&nbsp;
   <?endif?>

<?endforeach;?>

ну и соответственно в папке каждого сайта лежат свои два файла sitelang.jpg и sitelang_active.jpg, для иконки языка активного и не активного сайта
ответил 31 Авг, 13 от Mlko (140 баллов)
00 голосов
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?foreach ($arResult["SITES"] as $key => $arSite):?>

   <?if ($arSite["CURRENT"] == "Y"):?>
<img src="<?if(is_array($arSite['DOMAINS']) && strlen($arSite['DOMAINS'][0]) > 0 || strlen($arSite['DOMAINS']) > 0):?>http://<?endif?><?=(is_array($arSite["DOMAINS"]) ? $arSite["DOMAINS"][0] : $arSite["DOMAINS"])?><?=$arSite["DIR"]?>lang_active.jpg" alt="<?=$arSite["NAME"]?>"><?else:?><a href="<?if(is_array($arSite['DOMAINS']) && strlen($arSite['DOMAINS'][0]) > 0 || strlen($arSite['DOMAINS']) > 0):?>http://<?endif?><?=(is_array($arSite["DOMAINS"]) ? $arSite["DOMAINS"][0] : $arSite["DOMAINS"])?><?=$arSite["DIR"]?>" title="<?=$arSite["NAME"]?>"><img src="<?if(is_array($arSite['DOMAINS']) && strlen($arSite['DOMAINS'][0]) > 0 || strlen($arSite['DOMAINS']) > 0):?>http://<?endif?><?=(is_array($arSite["DOMAINS"]) ? $arSite["DOMAINS"][0] : $arSite["DOMAINS"])?><?=$arSite["DIR"]?>lang.jpg" border="0" alt="<?=$arSite["NAME"]?>"></a>
   <?endif?>

<?endforeach;?>


и в свойствах сайтов лучше указать домен чтобы картинки не терялись
ответил 30 Ноя, 13 от Mlko (140 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
1 ответ
0 голосов
4 ответов
спросил 01 Фев, 14 от NaSTeNa (100 баллов)
0 голосов
4 ответов
спросил 06 Янв, 14 от Tronik (100 баллов)