Перейти к публикации
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

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

Опубликовано:

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

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

Опубликовано:
  • Автор

Увы. Это только правкой шаблона 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>

Опубликовано:
  • Автор

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

 

Найти

						<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 месяцев спустя...
Опубликовано:

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

  • 1 месяц спустя...
Опубликовано:

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

Изменено пользователем balalayka

Опубликовано:

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

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

Сейчас на странице 0

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

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.