В таблице phpbb_topics есть поле, например, pole1, со значением 1 или 0.
Как мне получить условие, которое можно будет использовать в шаблоне viewtopic_body?
Пробовал по подсказке так.
В viewtopic.php:
'S_POLE1' => ($row['pole1']) ? true : false,
Но условие
<!-- IF S_POLE1 -->
не работает в шаблоне вьютопик
Что не так?
Как получить переменную и условие?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 3 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: Как получить переменную и условие?
Попробуйте
в пачку сразу после
Код: Выделить всё
'S_POLE1' => ($topic_data['pole1']) ? true : false,Код: Выделить всё
// Send vars to template-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Как получить переменную и условие?
через topic_data пробовал.
Ошибки нет, но и условие не срабатывает.
Через row есть ошибка что не знает что это.
Ошибки нет, но и условие не срабатывает.
Через row есть ошибка что не знает что это.
-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 3 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: Как получить переменную и условие?
Странно, мне кажется, что быть такого не может если кеш шаблона обновился, чтобы условие в него попало. Может тип данных в БД не тот, хотя маловероятно. А может Вы его толкаете после
$postrow = array, тогда надо так
Код: Выделить всё
<!-- IF postrow.S_POLE1 -->-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как получить переменную и условие?
Правильно пробовал, дружище. Ибоromeo_piter писал(а):через topic_data пробовал.
Таки его еще надо оттудова взять и вromeo_piter писал(а):В таблице phpbb_topics есть поле
$topic_data запихнуть.В твоем конкретном случае:
viewtopic.php
Найти
Код: Выделить всё
$sql = 'SELECT topic_id, forum_idforum_id в строке вставить
Код: Выделить всё
, disable_flag$topic_data есть элемент$topic_data['disable_flag']И вот его мы и будем использовать
Код: Выделить всё
'S_POLE1' => ($topic_data['disable_flag']) ? true : false,Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

