Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Bonov

Иконки в меню навигации

Рекомендованные сообщения

Долго я мучился, разбираясь по идее с такой ерундой... Решил опубликовать, быть может, и другие захотят реализовать.

 

1. Копируем иконки в папку \public\images\. Иконки должны быть 16х16, но я их увеличил до 20х20, добавив пустое место справа и снизу, чтобы они ровнее смотрелись. Названия иконок должны соответствовать названию модуля (forums.png, members.png, calendar.png, portal.png и т.д.)

2. Открываем в АЦ Внешний вид - Управление стилями - выбираем скин (я на дефолтном делал имейте в виду) - открываем шаблон globalTemplate.

3. Ищем строки

 

						<if test="!ipsRegistry::$applications['forums']['app_hide_tab']"><li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{$this->lang->words['discussion']}</a></li></if>
						<if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if>
						<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
							<foreach loop="applications:$header_items['applications'] as $data">
								<if test="showingapp:|:$data['app_show']">
									{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
									<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="false" base="public"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
								</if>
							</foreach>
						</if> 

4. Меняем их на

 

						<if test="!ipsRegistry::$applications['forums']['app_hide_tab']"><li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'><img src="{$this->settings['board_url']}/public/images/forums.png" alt={$this->lang->words['discussion']}>{$this->lang->words['discussion']}</a></li></if>
						<if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'><img src="{$this->settings['board_url']}/public/images/members.png" alt={$this->lang->words['tb_mlist']}>{$this->lang->words['tb_mlist']}</a></li></if>
						<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
							<foreach loop="applications:$header_items['applications'] as $data">
								<if test="showingapp:|:$data['app_show']">
									{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
									<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="false" base="public"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'><img src="{$this->settings['board_url']}/public/images/{$data['app_dir']}.png" alt={IPSLib::getAppTitle($data['app_dir'])}>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
								</if>
							</foreach>
						</if> 

5. Если нужны дополнительные пункты меню, то добавляем ниже еще строку:

 

<li class='left'><a href='http://ССЫЛКА' target='_blank'><img src="{$this->settings['board_url']}/public/images/КАРТИНКА.png" alt="ОПИСАНИЕ КАРТИНКИ">НАЗВАНИЕ ПУНКТА МЕНЮ</a></li>

Соответственно вместо слов заглавными буквами нужно указать нужные значения.

 

Пример форума: http://nashuniver.ru

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Спасибо большое, я долго мучился с этим!!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...