По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

Здравствуйте!

Как по FORUM_ID опр-ть тип форума (категория / форум / подфорум ) ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

По id - никак, это число не зависит от типа форума
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

В шаблоне.

Т.е требуется узнать текущий FORUM_ID - это что? Категория, Форум или Подфорум?

В зависимости от этого, я хочу использовать ту или иную раскраску строк...
Последний раз редактировалось goshka 21.09.2014 8:53, всего редактировалось 1 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Sheer »

Зачем?
Вообще-то можно. SQL-запросом

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

$sql = 'SELECT forum_type
	FROM ' . FORUMS_TABLE . '
	WHERE forum_id = ' . $forum_id . '';
Добавлено спустя 1 минуту 12 секунд:
goshka писал(а):В шаблоне
В шаблоне никак.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

По поводу SQL запроса...
Я хочу из шаблона опр-ть, по ходу формирования вывода.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

Категория - S_IS_CAT
Для разделения форумов и подфорумов в готовом виде ничего нет

Добавлено спустя 27 секунд:
Sheer писал(а):В шаблоне никак.
Вот и я про то
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

Буду "фильтровать" по FORUM_ID...
Подскажите, пжлс,...
как проверить FORUM_ID равно ли какому-нибудь значению в списке, например: 3,10,18,24,31,37,45,87,99,114
Как составить компактно сравнение вместо длинного:
<!-- IF FORUM_ID == 3 or FORUM_ID == 10 or FORUM_ID == 18 or ... -->
Последний раз редактировалось goshka 21.09.2014 10:41, всего редактировалось 3 раза.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Sheer »

goshka, запомните: phpBB - это прежде всего php, а html - это средство вывода. Ваша задача решается на уровне php-скрипта.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

goshka писал(а):Как составить компактно
Стандартно никак
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

Уточню,

Хочу В ШАБЛОНЕ составить компактно сравнение вместо длинного:
<!-- IF FORUM_ID == 3 or FORUM_ID == 10 or FORUM_ID == 18 or ... -->

Через массив знаю можно, но это не компактно,
хочется, например, что-то типа sql записи:

IF FORUM_ID IN (3,10,18,24,31,37,45,87,99,114....) ?

Где почитать более подробную инструкцию помимо приведенной здесь по операторам в шаблонах?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

Спасибо.
А есть более подробное руководство ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

Что - подробней? В статье перечислены все возможные операторы
goshka
phpBB 1.4.2
Сообщения: 71
Стаж: 12 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 3 раза

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение goshka »

А где приводится описанме вот таких перменных:

S_IS_CAT
S_FIRST_ROW
MODERATORS
S_LIST_SUBFORUMS
SCRIPT_NAME

и т.п.

?

Описание объекта forumrow ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: По FORUM_ID опр-ть тип форума (категория/форум/подфорум)

Сообщение Татьяна5 »

Полного списка переменных шаблона нет, их обычно ищут в *.php файлах и по коду определяют что есть что.
Массив forumrow искать в includes/functions_display.php

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