Перейти к содержимому
Русский язык для Invision Community 5

Боковая панель, разные хуки под разные стили.

Добрый день.

Подскажите пожалуйста, можно ли для двух разных стилей выполнить следующее:

1. В одном из них полностью отключить боковую панель, в другом оставить;

2. Включать разный набор хуков под свой стиль.

 

Если это возможно, подскажите пожалуйста направление, где это менять.

Заранее благодарен.

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

Можно убить код боковой панели в скине.

Это в

Look & Feel >

Manage Skin Sets & Templates >

Manage Templates in Skin Name

 

Board Index > boardIndexTemplate

удаляем строчку (третья сверху)

{parse variable="sidebar_enabled" default="$show_side_blocks"}

И сайдбара нету :)

 

С разным набором хуков можно проделать то же самое.

Включить все, найти переменные для них и выборочно удалить в шаблоне.

Ищите.

Можно тренироваться на дефолтном скине, если что revert вернет все на место.

Зы.

Хотя у хуков свои шаблоны. Можно в скине попробовать закомментировать в них код.

  • Автор

Спасибо.

Половина не воспринимает сайдбар напрочь, подавай им топы вверху. Попробую удовлетворить пожелания.

Судя из это строчки её можно отключить в настройках, а не удалить совсем)

Ну так если отключить, то хуков не будет ни в одном скине.

А надо, чтобы были где-то.

  • 1 месяц спустя...
  • Автор

Продолжая тему, появился вопрос, что отвечает за вывод хука в сайдбаре или в топе перед списком тем? Т.е. есть допустим хук "Последние темы (сообщения)" в сайдбаре (первый скин), можно ли его заставить отображаться "топом" в скине с отключенным сайдбаром?

Место размещения хуков в шаблонах задается в самих хуках, а не в скине.

 

Шаблоны хуков встраиваются после заданного .

Если в одном скине нужно вставить в сайдбар, а в другом – сверху, надо усложнять хук. Переписывать его, как-то привязывать разное отображение к id скинов.

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

 

В "топах" обычно табличку делают, а в сайдбаре – списочек.

  • Автор
В "топах" обычно табличку делают, а в сайдбаре – списочек.

С этим я разобрался. Спасибо.

 

А где можно про привязку к ID почитать?

http://www.ipbhooks.ru/

Здесь нету?

 

Я просто не программист и даже не пытаюсь разобраться в этом.

Если что-то понимаю, только как дизайнер и верстальщик.

 

Могу продемонстрировать пример, что может быть, если хук не вписывается в html структуру скина.

  • Автор

Да, я такое видел. Были проблемы просто с IE. Все сообщения растягивались вниз пословно, форум плыл. Оказалось были не закрыты <span> в описании групп пользователей. Выяснилось при тестовом переходе с 2.3.Х. Так же были проблемы с хуком Latest Discussions, при увеличении кол-ва результатов больше 5, в IE форум уменьшался к низу в геометрической прогрессии. Все те же <span> и не правильно выбранный стиль уже в самом хуке.

Изменено пользователем Андрей Волков

  • 4 месяца спустя...

извините если не по теме

 

как добавить в этот сайдбар календарь?

и можно ли добавить свой блок туда куда можно например вмонтировать плеер, если да то как

заранее спасибо

Календарь включить в хуках не пробовали?

 

Вот когда научитесь календарь включать (не раньше!), спросите в соответствующем разделе, потому что к дизайну это никаким боком.

  • 10 месяцев спустя...

А как можно закрепить боковую панель, чтобы она была, а закрыть ее было нельзя?

Board Index > boardIndexTemplate

id='open_sidebar'

Замените на

id='close_sidebar'

 

например...

Заменяю, но ничего не происходит, как закрывалась так и закрывается.

Тогда

<a href='{parse url="app=forums&module=extras&section=toggle&secure_key={$this->member->form_hash}" base="public"}' id='open_sidebar' class='sidebar_toggle rounded' <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>><img src='{$this->settings['img_url']}/sidebar_open.png' alt='{$this->lang->words['sidebar_open']}' /></a>

замените на

<a href='{parse url="app=forums&module=extras&section=toggle&secure_key={$this->member->form_hash}" base="public"}' id='close_sidebar'  class='sidebar_toggle rounded' <if test="sidebaropen:|:IPSCookie::get('hide_sidebar') != '1'">style='display: none'</if>><img src='{$this->settings['img_url']}/sidebar_close.png' alt='{$this->lang->words['sidebar_close']}' /></a>

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.