Jump to content

Оформление меню смены языка

Featured Replies

Posted
comment_66662

Здравствуйте, хотелось бы узнать возможно ли оформить меню выбора языка, чтобы было только картинка языка и его сокращение? Если да, то подскажите как это сделать.

post-4226-0-32909700-1403697070.png

comment_66668

В шаблоне globalTemplate код вывода меню языков 

					<if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
						<li>
							<a rel="nofollow" href='#' id='new_language'>{$footer_items['lang_chooser']['default']}</a>
							<ul id='new_language_menucontent' class='ipbmenu_content with_checks' style='display: none'>
								<foreach loop="$footer_items['lang_chooser']['options'] as $lang">
									<li <if test="$lang['selected']">class='selected'</if>>
										<a href="{$this->lang->changeLanguageUrl( $lang['id'] )}">{$lang['title']}</a>
									</li>
								</foreach>
							</ul>
						</li>
					</if>

А какое сокращение? Русский (RU) - это название языка. Можете в АЦ поменять - сократить до нужного.

 

Для того, чтобы добавить картинки, 

{$lang['title']}

замените на 

<img src='{$this->settings['img_url']}/langs/lang_{$lang['id']}.png' />&nbsp;{$lang['title']}

Создайте в директории с изображениями стиля папку langs и покидайте в нее изображения в формате png с именами вида lang_{ID_языка}. ID языка можно посмотреть в АЦ на странице со списком всех представленных языков.

Примеры картинок: lang_1.png, lang_2.png, lang_3.png

  • Author
comment_66740

LvsF, спасибо работает, а не подскажете ещё такой момент, как прикрепить флаг языка вот сюда?

post-4226-0-39023800-1403774805.png

comment_66743

Перепишите условие так 

<img src='{$this->settings['img_url']}/langs/lang_{$lang['title']}.png' />&nbsp;{$lang['title']}

А картинки обзовите по имени языка: lang_Ru.png, lang_EU.png

 

Дальше 

<a rel="nofollow" href='#' id='new_language'>{$footer_items['lang_chooser']['default']}</a>

замените на 

<a rel="nofollow" href='#' id='new_language'><img src='{$this->settings['img_url']}/langs/lang_{$footer_items['lang_chooser']['default']}.png' />&nbsp;{$footer_items['lang_chooser']['default']}</a>
  • Author
comment_66748

LvsF, огромное спасибо, теперь все выглядит просто отлично 

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.