Правые блоки в темах - Дизайн и модификация Invision Power Board

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

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Правые блоки в темах

#1 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 00:21

Здравствуйте. Версия форума 3.4.9 + Content. Немного кастумизируем форум и появилась необходимость правый блок последних тем и дополнительный кастумный блок (некоторые запросы из БД) прикрепить по всему форуму. Темы, ответы и тп. То есть эти 2 блока должны быть везде, как футер к примеру. Подскажите пожалуйста, как это лучше сделать? Спасибо за любую информацию!
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 545
  • IPB version:3.1.x
 

Отправлено 05 Март 2019 - 00:26

Эти блоки относятся только к шаблону boardIndexTemplate и в глобальном шаблоне они работать не будут.
Тема вроде обсуждалась, но единственный кто реализовал такие блоки, и не без костылей, это Lesovsky.
1

#3 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 00:30

Хмм. Спасибо большое за оперативный ответ, хотя и не очень позитивный)
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 545
  • IPB version:3.1.x
 

Отправлено 05 Март 2019 - 00:34

Но способ есть - (DP34) Global Sidebars

Как отобразить боковую панель на всех станицах форума
Сайдбар на всех страницах в ipb 3.2.3
0

#5 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 00:37

Эхх. Ссылка то мёртвая на зарубежный форум)
0

#6 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 064
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Март 2019 - 03:19

Наверное включение боковых блоках в темах довольно сильно сделает нагрузку на форум. Рискованно...
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 545
  • IPB version:3.1.x
 

Отправлено 05 Март 2019 - 10:18

Сейчас ресурсы серверов и простых шаред хостингов сильно выросли. Пару тройку дополнительных запросов уже не так принципиально для простого форума.
0

#8 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 12:11

Хостинг само собой не шаровый, поэтому данная проблема не волнует). Важнее была возможность реализации, но раз сложно - значит не судьба.

Сообщение изменено: That (05 Март 2019 - 12:25)

0

#9 Пользователь не на сайте   Lesovsky ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 338
  • Регистрация: 18-Июль 10
  • Репутация: 83
  • Откуда:Russia
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 12:39

Я реализовывал это на одном достаточно крупном проекте, там была как раз такая задача, работало всё стабильно, единственный минус, полуручной режим.

Для этого нужно воспользоваться блоками IP.Content, идея такова, что 1 сайдбар = 1 блок IP.Content, если нужен один глобальный, то соответственно будет 1 блок.

1. Создаёте блок с типом Custom и ключом блока например customsidebar.
2. В созданных блок вставляете соответственно тоже блоки IP.Content Последних тем и т.д., через {parse block="КЛЮЧБЛОКА"}.
3. Определиться, а) вставить в глобальный шаблон, чтобы совершенно на всех вставить или, б) вставить на индексные страницы разделов (советую б)).
4. Созданный сайдбар вставляем на необходимую страницу, все шаблоны индексных страниц разделов имеют название nameIndexTemplate, например boardIndexTemplate.
5. Открываем boardIndexTemplate (это шаблон главной страницы), смотрим по разметке, к сожалению нет под рукой 3.4, ищете вывод блоков сайдбара, и вставляете {parse block="customsidebar"}.

Очень кратко указал, но думаю ясно, что вставляя в необходимое место в шаблоне {parse block="КЛЮЧБЛОКА"}, можно вывести почти всё что хочешь.
2

#10 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 13:55

Хмм. Спасибо большое за "толчок", сегодня буду экспериментировать). А почему даёте совет "Б"? Подводные камни?
0

#11 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 446
  • Регистрация: 20-Март 09
  • Репутация: 2 545
  • IPB version:3.1.x
 

Отправлено 05 Март 2019 - 14:27

А приложение Global Sidebars не смотрели? Там вроде то, что вам нужно.
Правда не знаю если можно перенести блоки главной странице в глобальный сайдбар.
0

#12 Пользователь не на сайте   Lesovsky ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 338
  • Регистрация: 18-Июль 10
  • Репутация: 83
  • Откуда:Russia
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 15:50

Просмотреть сообщениеThat 05 Март 2019 - 13:55 сказал(а):

Хмм. Спасибо большое за "толчок", сегодня буду экспериментировать). А почему даёте совет "Б"? Подводные камни?

Потому что если у вас используются IP.Content для вывода каких-либо страниц и т.д., то и там будет выводится сайдбар, при использовании враппера форума конечно, да и в целом, на мой взгляд лучше выводить информацию там где нужно, а не глобально. Смотрите сами конечно.
1

#13 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 18:31

Ну собственно добился чего хотел, правда кажется где то что-то упустил. Тут скрин контента. Тут уже форума и хук последних тем, который был установлен ранее занимается ерундой))). Закрыв его - всё становится как и требовалось. Ладно. Думаю удалю его и всё станет нормально. Но не тут то было).
В globalTemplate я нашёл
<if test="mainpageContent:|:$html">{$html}</if>
и после чего сделал следующее:
<div class='ipsLayout ipsLayout_withright ipsLayout_largeright'>
    <div class='ipsLayout_right'>
        {parse block="customsidebar"}
    </div>
    <div class='ipsLayout_content'>
<if test="mainpageContent:|:$html">{$html}</if>
    </div>
</div>

Подозреваю что проблема в этом...
0

#14 Пользователь не на сайте   Lesovsky ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 338
  • Регистрация: 18-Июль 10
  • Репутация: 83
  • Откуда:Russia
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 19:15

Пришлите код шаблона boardIndexTemplate, а то нет 3.4 под рукой.
1

#15 Пользователь не на сайте   That ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 23-Февраль 17
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 05 Март 2019 - 19:24

Тут. И опять же, если кастум блоки прописать boardIndexTemplate, то в контенте и в темах эти блоки вроде фигурировать не будут. А они нужны там.
Spoiler

Сообщение изменено: That (05 Март 2019 - 19:35)

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна