Если просматривается категория

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Если просматривается категория

Сообщение Jons »

Для файлов forumlist_body.html и viewforum_body.html нужно условие "Если просматривается не категория".
А то сделал боковой столбец для всех страниц форума, а при просмотре категорий его содержимое двоится. Хочу чтобы при просмотре категорий этого столбца вообще не было.

Код: Выделить всё

<!-- IF ??? -->
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Если просматривается категория

Сообщение rxu »

Внутри цикла <!-- BEGIN forumrow --> используете <!-- IF not forumrow.S_IS_CAT --> где forumrow.S_IS_CAT равно true если форум - категория.
Изображение
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Если просматривается категория

Сообщение Jons »

До того, как добавил условия в viewforum_body.html, были только цифры 1 и 2 (см. рисунок ниже) . Я хотел избавиться от 2, но после добавления условий, появилось и 3. Что-то не так!
Почему вместо того, чтобы исчезнуть со страницы, - информация раздвоилась?

Код: Выделить всё

<!-- BEGIN forumrow -->
<!-- IF not forumrow.S_IS_CAT -->
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<td valign="top" class="row1" width="90%">
<!-- ENDIF -->
<!-- END forumrow -->

Код: Выделить всё

<!-- BEGIN forumrow -->
<!-- IF not forumrow.S_IS_CAT -->
</td>
<td valign="top" width="180" align="center" class="row1">
<img alt="" src="x.gif" width="180" height="1"/>viewforum_body
<!-- INCLUDE banner.html -->
</td>
</tr>
</table>
<!-- ENDIF -->
<!-- END forumrow -->
Безымянный222.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Если просматривается категория

Сообщение Jons »

неужели никто не подскажет

Добавлено спустя 7 минут 12 секунд:
При просмотре категории срабатывает вот такая конструкция:

Код: Выделить всё

<!-- BEGIN forumrow -->
<!-- IF forumrow.S_NO_CAT -->
Но она же срабатывает и при просмотре форума (там где список тем), а нужно только при просмотре категрии.

Добавлено спустя 6 минут 54 секунды:

Методом тыка, сработало вот так:

Код: Выделить всё

<!-- IF not S_HAS_SUBFORUM -->
<table class="tablebg" cellspacing="1" width="100%"><tr>

<td valign="top" class="row1" width="90%">
<!-- ENDIF -->

Код: Выделить всё

<!-- IF not S_HAS_SUBFORUM -->
</td><td valign="top" width="180" align="center" class="row1">
<img alt="" src="x.gif" width="180" height="1"/>viewforum_body
<!-- INCLUDE banner.html -->
</td></tr></table>
<!-- ENDIF -->
Вопрос решён!
Правильно или нет, - не знаю! Главное, что работает!

Вернуться в «Поддержка phpBB 3.0.х»