Как разместить баннер между определенными категориями форума?Открыть
includes/functions_display.php
Найти
- Код: выделить все
// Used to tell whatever we have to create a dummy category or not.
$last_catless = true;
Добавить после
- Код: выделить все
$cat_number = 0;
Найти
- Код: выделить все
if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
{
Добавить после
- Код: выделить все
$cat_number++;
Найти
- Код: выделить все
'U_VIEWFORUM' => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']))
Добавить перед
- Код: выделить все
'CAT_NUMBER' => $cat_number,
Открыть
styles/prosilver/template/forumlist_body.html
Найти
- Код: выделить все
<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW or forumrow.S_NO_CAT -->
Добавить перед
- Код: выделить все
<!-- IF forumrow.CAT_NUMBER == 3 -->
<div class="forabg">
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header">
<dl class="icon">
<dt>{L_ADVERTISEMENT}</dt>
</dl>
</li>
</ul>
<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
{ADS_№}
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
В данном случае баннер будет размещен после категории которая имеет
id
значение которого равно
3.
id
категории указывается в условии
- Код: выделить все
<!-- IF forumrow.CAT_NUMBER == 3 -->между которым отображается требуемое нам<!-- ENDIF -->
Если требуется разместить баннеры бежду несколькими категориями, используем условия
- Код: выделить все
<!-- IF forumrow.CAT_NUMBER == 2 or forumrow.CAT_NUMBER == 4 -->
Содержимое тут будет отображено между категориями с id 1 - 3 и 5 - 8
<!-- ENDIF -->