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

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

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

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

  • Автор

Если я верно понял, то это помогло, спасибо!

 

<if test="isset($this->request['f']) and $this->request['f'] == 1">
<if test="sideBarEnabled2:|:$this->templateVars['sidebar_enabled']">
	<div id='index_stats' class='ipsLayout_right clearfix' <if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>>
		<foreach loop="side_blocks:$side_blocks as $block">
			{$block}
		</foreach>
	</div>
	<a href='#' id='toggle_sidebar' title='{$this->lang->words['toggle_sidebar']}' data-closed="{$this->lang->words['_laquo']}" data-open="×"> </a>
</if>
</if>

Изменено пользователем That

Для кода, приведенного здесь,

<if test="isset($this->request['f']) and $this->request['f'] == 0">
<if test="mainpageContent:|:$html">{$html}</if>
<else />
<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>
</if>

  • Автор

Так

{parse block="customsidebar"}

у меня тянет сразу 2 блока:

{parse block="statistics"}

{parse block="last_forum"}

и они находятся на всех страницах форума и контента. Поэтому хук, который был установлен ранее я и добавил в условие. Потому как он выводил последние темы ТОЛЬКО на одной главной странице форума. Что не удовлетворяло условиям. Или я что-то опять не верно понял?

 

UPD: Всё, понял ошибку, спасибо).

Изменено пользователем That

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

Аккаунт

Навигация

Поиск

Поиск

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

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