Перейти к содержимому

Добро пожаловать на форум IP-Board.Ru - У нас есть хуки, стили и релизы IP.Board
Зарегистрируйтесь сейчас, чтобы получить доступ ко всем из наших особенностей. После регистрации и входа в систему вы сможете создавать темы, отвечать на сообщения в существующих разделах, изменять репутацию другим пользователям, получить возможность обмениваться личными сообщениями, обновления статуса, управлять профилем и многое другое.Если у вас уже есть аккаунт, войдите или зарегистрируетесь бесплатно!
Уважаемые пользователи IP-Board.ru , спешу сообщить, что каждую неделю администрация будет выкладывать VIP файлы для общего доступа.
Форум нуждается в активных участниках, для получения привилегий на форуме любой пользователь может оставить заявку тут Набор команды на форум. Внесите свой вклад на форум и форум Вас не забудет. ;)

Фотография

Исправляем дублирование вкладок "Форум" и "Пользователи"

- - - - -

  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1
Offline Rain Man

Rain Man
  • Пользователи
  • 8 339 сообщений
  • 587 тем
2 599
    После обновления до IP.Board 3.3.x у Вас могло появиться несколько одинаковых вкладок "Форум" и "Пользователи" - исправляем. :)

    В шаблоне globalTemplate находим:

    {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'] && !count(ipsRegistry::$applications['forums']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['forums']['app_tab_groups'] )"><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']}'>{IPSLib::getAppTitle( 'forums' )}</a></li></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&amp;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 exp[b][/b]ression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
    
                                    </if>
    
                    </foreach>
    
    </if>
    И заменяем на:

    <if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])">
    
                    {$header_items['primary_navigation_menu']}
    
    <else />
    
                    <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="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse exp[b][/b]ression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
    
                                                    </if>
    
                                    </foreach>
    
                    </if>
    
    </if>

    Готовенько. :)
    • 4

    #2
    Offline Finch

    Finch
    • Пользователи
    • 4 404 сообщений
    • 70 тем
    1 415
      Стили нужно ставить, соответствующие версии, тогда и не будет двоиться в глазах. :lol:
      • 1

      #3
      Offline noproblemsy

      noproblemsy
      • Пользователи
      • 32 сообщений
      • 11 тем
      0

        Стили нужно ставить, соответствующие версии, тогда и не будет двоиться в глазах. :lol:

        Ну я установил стиль для своей версии всё равно двоилось, а код помог! Спасибо админу! (плюсик поставил=)
        • 0

        #4
        Offline M43x

        M43x
        • Пользователи
        • 166 сообщений
        • 10 тем
        3
          Не в плюсике счастье =( А в пиве ... эх.
          • 1

          #5
          Offline Sergo43

          Sergo43
          • Пользователи
          • 18 сообщений
          • 2 тем
          0
          • Версия IP.Board:3.4.x

          Поменял код, так вобще все отображаться перестало. Не генерится HTML


          • 0

          #6
          Offline Пашка

          Пашка
          • Администраторы
          • 687 сообщений
          • 41 тем
          282
          • Версия IP.Board:2.3.x

          Награды

                  

          А версия вашего форума? Помнится вы писали что обновились до 3.4.х, , а мануал для ipb 3.3.x, моя ошибка, ссыль на ваш сайт в профиле укажите


          • 0

          #7
          Offline Sergo43

          Sergo43
          • Пользователи
          • 18 сообщений
          • 2 тем
          0
          • Версия IP.Board:3.4.x

          Был 3.2.3, обновился до 3.4.6

          Проблема решилась следующим образом:

          АЦ - Внешний вид - Инструменты - Обновить данные базового стиля

          Там поставить галочки во всех чекбоксах в столбцах "Обновить" и "Для приложений"

          Не мешает еще запустить процедуру очистки для базового стиля там же, ниже.


          • 0

          #8
          Offline Sergo43

          Sergo43
          • Пользователи
          • 18 сообщений
          • 2 тем
          0
          • Версия IP.Board:3.4.x


          А версия вашего форума?

          В профиле уточнил версию и указал ссылку на форум.


          • 0




          Количество пользователей, читающих эту тему: 0

          0 пользователей, 0 гостей, 0 анонимных