Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Bonov

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

Recommended Posts

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...