Skip to content

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

Добрый день.

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

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

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

 

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

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

Featured Replies

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

Это в

Look & Feel >

Manage Skin Sets & Templates >

Manage Templates in Skin Name

 

Board Index > boardIndexTemplate

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

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

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

 

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

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

Ищите.

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

Зы.

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

  • Author

Спасибо.

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

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

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

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

  • 1 month later...
  • Author

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

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

 

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

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

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

 

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

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

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

 

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

http://www.ipbhooks.ru/

Здесь нету?

 

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

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

 

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

  • Author

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

Edited by Андрей Волков

  • 4 months later...

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

 

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

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

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

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

 

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

  • 10 months later...

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

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>

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.