Skip to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Верхнее меню

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

daebd690b27b.jpg

Featured Replies

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

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

  • Author

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

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

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

 

Найти

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

  • Author

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

 

Найти

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

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

  • 6 months later...

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

  • 1 month later...

Доброго времени суток! Я, тоже по поводу верхнего меню. У меня стоят ещё и Сторонние дополнения, так понимаю что они и Дополнения 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>

 

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

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

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

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

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

 

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

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

 

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

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

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

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

 

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

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

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

 

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

 

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

Edited by balalayka

Вот внутри никак нормально не сделать. Только отключением и прописыванием вручную в шаблоне.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.