Проверка на категорию

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проверка на категорию

Сообщение Sheer »

Иначе говоря условие

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

<!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->{forumrow.FORUM_NAME}<!-- ELSE -->Подфорумы<!-- ENDIF -->
никогда не будет выполняться, потому что в твоем случае объектыforumrow.SUBFORUMS и forumrow.S_LIST_SUBFORUMS не определены, то есть имеют значение "пусто" или false, значит выражение <!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS --> возвращает false
Изучаем Руководство по синтаксису шаблонов
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
recorder
phpBB 1.4.1
Сообщения: 44
Стаж: 13 лет 9 месяцев
Благодарил (а): 5 раз

Re: Проверка на категорию

Сообщение recorder »

Это понятно уже, непонятно только как решить задачу.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Проверка на категорию

Сообщение Shredder »

includes/functions_display.php
Найти:

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

		'FORUM_ID' 		=> $forum_data['forum_id'],
Добавить после:

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

		'S_IS_CAT'		=> ($forum_data['forum_type'] == FORUM_CAT) ? true : false,
В шаблоне использовать условие <!-- IF S_IS_CAT -->{FORUM_NAME}<!-- ELSE -->Что-то другое<!-- ENDIF -->
Последний раз редактировалось Shredder 03.01.2014 7:15, всего редактировалось 4 раза.
Аватара пользователя
recorder
phpBB 1.4.1
Сообщения: 44
Стаж: 13 лет 9 месяцев
Благодарил (а): 5 раз

Re: Проверка на категорию

Сообщение recorder »

Не работает к сожалению.

На phpbb.com тоже ничего нет.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Проверка на категорию

Сообщение Shredder »

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

Вопрос нетривиальный, как оказалось. Поэтому рекомендую сохранить тему и не выбрасывать в мусор.
Аватара пользователя
recorder
phpBB 1.4.1
Сообщения: 44
Стаж: 13 лет 9 месяцев
Благодарил (а): 5 раз

Re: Проверка на категорию

Сообщение recorder »

Shredder

Большое спасибо! Второй вариант вроде сработал ))

Всем спасибо за поддержку )

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