Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Ramsei

Портал перемещение вкладки

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

12/07/09 23:52 (изменено)

Доброго времени суток !

 

Интересует следующее, как навигационную вкладку "Портал" поставить перед вкладкой "Обсуждения"

49c276ce46b8.jpg

проблема в том, что если например вкладку "Обсуждения"

<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 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="app={$data['app_dir']}" seotitle="false" base="public"}' title='{$this->lang->words['go_to_prefix']}{IPSLib::getAppTitle( $data['app_dir'] )}'>{IPSLib::getAppTitle( $data['app_dir'] )}</a></li>
							</if>

 

Как в таком случае можно поставить только одну вкладку "Портал" перед вкладкой "Обсуждение"

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

Поделиться сообщением


Ссылка на сообщение

Варианты:

1. Убить общее условие для приложений и прописать каждую кнопку отдельно.

2. Выключить кнопку в настройках портала (на странице Управление), не отключая портал. Затем прописать кнопку вручную.

Поделиться сообщением


Ссылка на сообщение

1й вариант я не знаю как это сделать

 

2й вариант пробовал, но в этом случае вкладка Портал не выделяется, она просто как ссылка

Поделиться сообщением


Ссылка на сообщение

<li id='nav_app_portal' class='left'><a href='{parse url="app=portal"}' title='Go to Portal'>Портал</a></li>

 

Так не работает?

Поделиться сообщением


Ссылка на сообщение
12/08/09 09:30 (изменено)
<li id='nav_app_portal' class='left'><a href='{parse url="app=portal"}' title='Go to Portal'>Портал</a></li>

 

Так не работает?

 

нет

 

Вот так работает:

<li id='nav_app_portal' class='left'><a href='{parse url="app=portal" seotitle="false" base="public"}' title='Go to Portal'>Портал</a></li>

 

но опять же просто как ссылка :rolleyes: т.е не выделяется зеленым как все остальные вкладки

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

Поделиться сообщением


Ссылка на сообщение

Может так?

								   <li id='nav_app_portal' class='left {parse variable="appActive"}'><a href='{parse url="app=portal" seotitle="false" base="public"}' title='Go to Portal'>Портал</a></li>
							</if>

Поделиться сообщением


Ссылка на сообщение
Может так?

								   <li id='nav_app_portal' class='left {parse variable="appActive"}'><a href='{parse url="app=portal" seotitle="false" base="public"}' title='Go to Portal'>Портал</a></li>
							</if>

 

Нет

:rolleyes: уже все вариации перепробовал никакого эффекта

Поделиться сообщением


Ссылка на сообщение

Тогда даже не знаю, чем помочь :rolleyes:

Поделиться сообщением


Ссылка на сообщение
01/31/10 13:15 (изменено)

Фухх, на эту ссылку потратил 4 часа... и у меня получилось ;)

 

Вот замените это:

<ul>

<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['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&section=view&module=list" base="public"}' 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="app={$data['app_dir']}" seotitle="false" base="public"}' title='{$this->lang->words['go_to_prefix']}{IPSLib::getAppTitle( $data['app_dir'] )}'>{IPSLib::getAppTitle( $data['app_dir'] )}</a></li>

</if>

</foreach>

</if>

</ul>

 

на это:

<ul>

<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="portalActive" default="" oncondition="IPS_APP_COMPONENT == 'portal'" value="active"}

{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"}

<li id='nav_app_portal' class='left {parse variable="portalActive"}'><a href='{parse url="app=portal" base="public"}' title='Перейти на главную'>Главная</a></li></if>

<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&section=view&module=list" base="public"}' 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="app={$data['app_dir']}" seotitle="false" base="public"}' title='{$this->lang->words['go_to_prefix']}{IPSLib::getAppTitle( $data['app_dir'] )}'>{IPSLib::getAppTitle( $data['app_dir'] )}</a></li>

</if>

</foreach>

</if>

</ul>

З.Ы. включите в админке скрытие вкладки у Портала

Вот скрин:fa7cc7419449.png

Изменено пользователем AHAKUH
  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
10/15/11 02:48 (изменено)

Фухх, на эту ссылку потратил 4 часа... и у меня получилось ;)

@AHAKUH, большущее спасибо за потраченное время!

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...