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

Верхнее меню

Recommended Posts

Здравствуйте, помогите пожалуйста с меню.Допустим, когда я нахожусь на странице "Правила" у меня подсвечивается "Обсуждения".Так же главную страницу портала, могу поставить только в конец, но мне нужно, чтобы она была перед кнопокй "Обсуждения".Заранее спасибо.

daebd690b27b.jpg

Share this post


Link to post
Share on other sites

Так же главную страницу портала, могу поставить только в конец, но мне нужно, чтобы она была перед кнопокй "Обсуждения".

Увы. Это только правкой шаблона globalTemplate :)

Share this post


Link to post
Share on other sites

Увы. Это только правкой шаблона globalTemplate :)

А именно где?Я всё обыскал, ничего про ячейку портала не нашёл.

Share this post


Link to post
Share on other sites

Если, кроме портала, нету компонентов:

 

Найти

						<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>

Вынести этот код вперед. Вставить его после

				<div id='primary_nav'>
				<div id='search'>
					{parse template="quickSearch" group="global" params=""}
				</div>
				<ul>

Share this post


Link to post
Share on other sites

Если, кроме портала, нету компонентов:

 

Найти

						<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>

Вынести этот код вперед. Вставить его после

				<div id='primary_nav'>
				<div id='search'>
					{parse template="quickSearch" group="global" params=""}
				</div>
				<ul>

Спасибо большое, очень помогло

Share this post


Link to post
Share on other sites

А что на счет подсветки кнопок? Например я создал, по выше указанному примеру путем правки globalTemplate, кнопку "Контакты" (страница IP.Content). При нажатии отображается страница с контактами, но в меню светится Pages.

Share this post


Link to post
Share on other sites

У нас раздел есть для обсуждения ip.content

должно помочь

Share this post


Link to post
Share on other sites

Доброго времени суток! Я, тоже по поводу верхнего меню. У меня стоят ещё и Сторонние дополнения, так понимаю что они и Дополнения IPS вызываются Этим:

<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="{style_images_url}/_custom/icon_primary_{$data['app_dir']}.png" /><br />{IPSLib::getAppTitle($data['app_dir'])}</a></li>

</if>

</foreach>

</if>

 

а Базовые приложения вызываются чуть выше.

Подскажите пожалуйста, кто знает, как Сторонние дополнения поставить первыми в меню навигации?

Заранее благодарен!

Share this post


Link to post
Share on other sites

Только руками, отключив показ в меню.

Так как и те, и другие выводятся одной переменной.

 

Но можно ips приложения направо перекинуть правкой css.

по этому принципу, только другие id # укажите.

 

То есть, одной правкой css можно направо отдельные ссылки вынести, не важно ips приложения, или сторонние.

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

Так как именно тот порядок влияет на размещение в меню.

Share this post


Link to post
Share on other sites

разве что в админке в списке приложений группу сторонних как-то выше поставить

 

Fisana Спасибо за оперотивность :rolleyes:

Этот порядок построения устроил бы больше! Знать какой файл править, а дальше разобрался бы!

IPB для меня что-то новое просто....

 

По идее, нужно со Сторонних дополнений поставить первым только один пункт меню

 

CSS с другой темы не помог, так это и ненужно делать! В 3.1.Х менять местоположение можно и в админке (перетащил в приделах своего раздела вверх или в низ)

Edited by balalayka

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...