Ramsei 0 12/07/09 23:52 (изменено) Доброго времени суток ! Интересует следующее, как навигационную вкладку "Портал" поставить перед вкладкой "Обсуждения"проблема в том, что если например вкладку "Обсуждения" <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> Как в таком случае можно поставить только одну вкладку "Портал" перед вкладкой "Обсуждение" Изменено 7 декабря 2009 пользователем Ramsei Поделиться сообщением Ссылка на сообщение
Fisana 700 12/08/09 00:47 Варианты:1. Убить общее условие для приложений и прописать каждую кнопку отдельно.2. Выключить кнопку в настройках портала (на странице Управление), не отключая портал. Затем прописать кнопку вручную. Поделиться сообщением Ссылка на сообщение
Ramsei 0 12/08/09 07:55 1й вариант я не знаю как это сделать 2й вариант пробовал, но в этом случае вкладка Портал не выделяется, она просто как ссылка Поделиться сообщением Ссылка на сообщение
Fisana 700 12/08/09 08:27 <li id='nav_app_portal' class='left'><a href='{parse url="app=portal"}' title='Go to Portal'>Портал</a></li> Так не работает? Поделиться сообщением Ссылка на сообщение
Ramsei 0 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: т.е не выделяется зеленым как все остальные вкладки Изменено 8 декабря 2009 пользователем Ramsei Поделиться сообщением Ссылка на сообщение
Fisana 700 12/08/09 10:50 Может так? <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> Поделиться сообщением Ссылка на сообщение
Ramsei 0 12/08/09 11:10 Может так? <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: уже все вариации перепробовал никакого эффекта Поделиться сообщением Ссылка на сообщение
Fisana 700 12/08/09 11:36 Тогда даже не знаю, чем помочь :rolleyes: Поделиться сообщением Ссылка на сообщение
AHAKUH 0 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§ion=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§ion=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> З.Ы. включите в админке скрытие вкладки у ПорталаВот скрин: Изменено 31 января 2010 пользователем AHAKUH 2 Поделиться сообщением Ссылка на сообщение
karlson_a1 0 10/15/11 02:48 (изменено) Фухх, на эту ссылку потратил 4 часа... и у меня получилось ;) @AHAKUH, большущее спасибо за потраченное время! Изменено 15 октября 2011 пользователем karlson_a1 Поделиться сообщением Ссылка на сообщение