Skip to content

Нужно поменять вкладки местами

Ребят как поменять кнопки местами, была еще одна но от нее избавился

 

0c44c797a3619dde98d9d57dc951ce4c.jpg

Featured Replies

АЦ --> Внешний вид --> правка стиля --> шаблоны глобальные --> GlobalTemplate

 

Код, отвечающий за вкладку "форум" сместите выше. Раз удаляли кнопки, должны знать, где что ))

По моему порядок вкладок меню зависит от порядка модулей в админцентре. В шаблоне они генерируются циклом.

  • Author

АЦ --> Внешний вид --> правка стиля --> шаблоны глобальные --> GlobalTemplate

 

Код, отвечающий за вкладку "форум" сместите выше. Раз удаляли кнопки, должны знать, где что ))

 

я не удалял я прописывал в каждой страничке #nav_app_members {display:none;}

В списке модулей и приложения на вкладке Система поменяйте местами приложения, перетащив вверх вниз в нужном порядке.

  • Author

В списке модулей и приложения на вкладке Система поменяйте местами приложения, перетащив вверх вниз в нужном порядке.

 

 

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

В списке модулей и приложения на вкладке Система поменяйте местами приложения, перетащив вверх вниз в нужном порядке.

Так и есть - всё гениально и просто. Как-то и не подумал об этом :-|

post-57438-0-14656900-1425564042_thumb.jpg

 

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

Только что проверил - меняется сразу и не надо ничего обновлять, только F5 в браузере ))

Edited by Viktar83

Если не получается - покажите код GlobalTemplate вашего стиля ( может, в нем дело )

 

На стандартном попробуйте - 100% должно работать.

  • Author

 

 

		<!-- ::: APPLICATION TABS ::: -->
		<div id='primary_nav' class='clearfix'>
			<div class='main_width'>
				<ul class='ipsList_inline' id='community_app_menu'>
					<if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
						<li class='right'>
							<a href="{parse url="app=core&module=global&section=navigation&inapp={parse expression="IPS_APP_COMPONENT"}" base="public"}" rel="quickNavigation" accesskey='9' id='quickNavLaunch' title='{$this->lang->words['launch_quicknav']}'><span> </span></a>
						</li>
					</if>
					<li id='nav_explore' class='right'>
						<a href='{parse url="app=core&module=search&do=viewNewContent&search_app=<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSLib::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>" base="public"}' accesskey='2'>{$this->lang->words['view_new_posts']}</a>
					</li>
					<if test="showhomeurl:|:$this->settings['home_url']">
						<li id='nav_home' class='left'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a></li>
					</if>
					{parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"}
					{parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT == 'members'" value="active"}
					{parse variable="helpActive" default="" oncondition="IPS_APP_COMPONENT == 'core' AND $this->request['module'] == 'help'" value="active"}

					<if test="!ipsRegistry::$applications['members']['app_hide_tab'] && !count(ipsRegistry::$applications['members']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['members']['app_tab_groups'] )"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&module=list" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{IPSLib::getAppTitle( 'members' )}</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>
					<li id='nav_other_apps' style='display: none'>
						<a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /></a>
					</li>
				</ul>
			</div>
			<script type='text/javascript'>
				if( $('primary_nav') ){	ipb.global.activateMainMenu(); }
			</script>
		</div>	

 

 

 

это он

Чуть ниже строки

<!-- ::: APPLICATION TABS ::: -->

прямо под

{parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"}
{parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT == 'members'" value="active"}
{parse variable="helpActive" default="" oncondition="IPS_APP_COMPONENT == 'core' AND $this->request['module'] == 'help'" value="active"}

найдите и удалите

<if test="!ipsRegistry::$applications['members']['app_hide_tab'] && !count(ipsRegistry::$applications['members']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['members']['app_tab_groups'] )"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&module=list" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{IPSLib::getAppTitle( 'members' )}</a></li></if>

 

И верните на место то что вы делали #nav_app_members {display:none;} - если хотите, чтоб пользователи появились справа от форума

Edited by Viktar83

Из-за той строки у вас была такая картина:

post-57438-0-63141300-1425567612_thumb.jpg

Edited by Viktar83

  • Author

все сделал появилось но теперь как только захожу в пользователи или вообще куда нибудь то кнопка исчезает просто вообще

все сделал появилось но теперь как только захожу в пользователи или вообще куда нибудь то кнопка исчезает просто вообще

 

Я так понимаю, наверное, из-за этого:

я не удалял я прописывал в каждой страничке #nav_app_members {display:none;} 

  • Author

Я так понимаю, наверное, из-за этого:

 

Я сначала взял и прописал это на каждый страничке а сейчас удалил и вот теперь такая фигня

Как второй вариант, вернуть на место #nav_app_members {display:none;} и вернуть удаленную строку:

 

но вставить ее не на место, а ниже (после цикла вывода приложений), чтобы вместо:

                       <if test="!ipsRegistry::$applications['members']['app_hide_tab'] && !count(ipsRegistry::$applications['members']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['members']['app_tab_groups'] )"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&module=list" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{IPSLib::getAppTitle( 'members' )}</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>

получилось:

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

                       <if test="!ipsRegistry::$applications['members']['app_hide_tab'] && !count(ipsRegistry::$applications['members']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['members']['app_tab_groups'] )"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&module=list" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{IPSLib::getAppTitle( 'members' )}</a></li></if>

 

Получается вот так: "пользователи" будет выводиться в самом конце справа

post-57438-0-68182600-1425567531_thumb.jpg

Edited by Viktar83

Ничего у вас ТС не исчезает, все вкладки на месте.

Create an account or sign in to comment

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.