XF 1.5 Как перенести visitorTabs?

Статус
В этой теме нельзя размещать новые ответы.

argument

Проверенные
Сообщения
80
Реакции
73
Баллы
3,315
Господа, задался целью перенести visitorTabs в moderatorBar, но ничего не получается.
Т.е. по дефолту так: ty1.jpg
Нужно так: ty2.jpg
 
upload_2015-10-19_13-16-39.png

В шаблоне moderator_bar находим: <xen:hook name="moderator_bar" /> и заменяем на:
Код:
<xen:if is="{$visitor.user_id}">
  <xen:include template="navigation_visitor_tab" />
</xen:if>

<xen:hook name="moderator_bar" />


В шаблоне navigation_visitor_tab комментируем эти строки:
Код:
<xen:if is="{$tabs.account.selected}">
   <li class="navTab selected">
     <div class="tabLinks">
       <ul class="secondaryContent blockLinksList">
       <xen:hook name="navigation_tabs_account">
         <li><a href="{xen:link account/personal-details}">{xen:phrase personal_details}</a></li>
         <li><a href="{xen:link conversations}">{xen:phrase conversations}</a></li>
         <xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link account/news-feed}">{xen:phrase your_news_feed}</a></li></xen:if>
         <li><a href="{xen:link account/likes}">{xen:phrase likes_youve_received}</a></li>
       </xen:hook>
       </ul>
     </div>
   </li>
   </xen:if>

У нас должно получиться вот так:
Код:
<xen:comment>
  <xen:if is="{$tabs.account.selected}">
   <li class="navTab selected">
     <div class="tabLinks">
       <ul class="secondaryContent blockLinksList">
       <xen:hook name="navigation_tabs_account">
         <li><a href="{xen:link account/personal-details}">{xen:phrase personal_details}</a></li>
         <li><a href="{xen:link conversations}">{xen:phrase conversations}</a></li>
         <xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link account/news-feed}">{xen:phrase your_news_feed}</a></li></xen:if>
         <li><a href="{xen:link account/likes}">{xen:phrase likes_youve_received}</a></li>
       </xen:hook>
       </ul>
     </div>
   </li>
   </xen:if>
</xen:comment>


В шаблоне navigation находим: <xen:if is="{$visitor.user_id}"><xen:include template="navigation_visitor_tab" /></xen:if> и заменяем на:
Код:
<xen:if is="{$tabs.account.selected}">
   <li class="navTab selected">
     <div class="tabLinks">
       <ul class="secondaryContent blockLinksList">
       <xen:hook name="navigation_tabs_account">
         <li><a href="{xen:link account/personal-details}">{xen:phrase personal_details}</a></li>
         <li><a href="{xen:link conversations}">{xen:phrase conversations}</a></li>
         <xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link account/news-feed}">{xen:phrase your_news_feed}</a></li></xen:if>
         <li><a href="{xen:link account/likes}">{xen:phrase likes_youve_received}</a></li>
       </xen:hook>
       </ul>
     </div>
   </li>
   </xen:if>
 
   <xen:comment>
    <xen:if is="{$visitor.user_id}"><xen:include template="navigation_visitor_tab" /></xen:if>
   </xen:comment>


В шаблоне PAGE_CONTAINER находим:
Код:
<xen:if is="{$visitor.is_moderator} || {$visitor.is_admin}">
   <xen:include template="moderator_bar" />
  <xen:elseif is="!{$visitor.user_id} && !{$hideLoginBar}" />
   <xen:include template="login_bar" />
</xen:if>

И заменяем на:
Код:
<xen:comment>
  <xen:if is="{$visitor.is_moderator} || {$visitor.is_admin}">
   <xen:include template="moderator_bar" />
  <xen:elseif is="!{$visitor.user_id} && !{$hideLoginBar}" />
   <xen:include template="login_bar" />
  </xen:if>
</xen:comment>

<xen:if is="{$visitor.user_id}">
   <xen:include template="moderator_bar" />
<xen:elseif is="!{$visitor.user_id} && !{$hideLoginBar}" />
   <xen:include template="login_bar" />
</xen:if>


В шаблон EXTRA.css добавляем:
Код:
#moderatorBar .adminLink {
   float:left;
}

#moderatorBar .visitorTabs {
   float: right;
}

#moderatorBar .visitorTabs li {
   float:left;
}

#moderatorBar .visitorTabs .navLink {
   line-height: 16px;
}

#moderatorBar .visitorTabs .navLink:hover {}

#moderatorBar .visitorTabs .navLink .itemCount {
   line-height: 16px;
}

#moderatorBar .visitorTabs .navLink .itemCount:hover {}

#content.conversation_list,
#content.conversation_list_yours,
#content.conversation_list_starred {
   position: relative;
   margin-top: -47px;
   z-index: 5;
}


Если нужно убрать счётчики оповещений и переписок, то в шаблон EXTRA.css также можно добавить такой код:
Код:
#moderatorBar .visitorTabs .navLink .itemCount.Zero, #moderatorBar .visitorTabs .account .navLink .itemCount {
display: none;
}

Тогда у нас получится примерно такое:
upload_2015-10-19_13-23-32.png
 
На скорую руку набросал 2 модификации: одна из моего поста выше, вот такая (называется addon-MVTttMB_(+0).zip):
1.png


Вторая немного видоизменённая и без счётчиков с нулём, называется addon-MVTttMB_(-0).zip:
upload_2015-10-19_15-0-18.png

Просто пусть будет тут. :)
 

Вложения

  • addon-MVTttMB_(-0).zip
    1.9 KB · Просмотры: 1
  • addon-MVTttMB_(+0).zip
    1.8 KB · Просмотры: 1
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу