Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Вопрос об индивидуализации форумов

Форум для авторов модов для phpBB 2.0.x.
Thoral

Вопрос об индивидуализации форумов

Сообщение Thoral »

Ребята, помогите, пожалуйста, разобраться с такой задачей:

Как можно сделать так, чтобы в каждом форуме можно было использовать различные информационные блоки, которые выдавались бы в зависимости от того или иного форума.

Например, как на Ру-борде (хотя там и Иконбоард) - в каждом форуме разные шапки.

Я в РHP почти не шарю :( Пробовал cлепить это:

viewforum.php

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

if ( $forum_id="1" )
{ $block="content1"; }

elseif ( $forum_id="2" )
{ $block="content2"; }

else { $block=""; }
Там же, передаём во viewforum_body.tpl

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

$template->assign_vars(array(
[...лишнее вырезано..]
'BLOCK' => $block));
И вызываем во viewforum_body.tpl через {BLOCK} в любом нужном месте..

Однако не работает :( Скорей всего, неправильно беру id текущего форума..

Надоумьте, пожалуйста.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Не $forum_id=1, а $forum_id==1. = является оператором присваивания.
Кроме того, как мне кажется, здесь лучше использовать switch-case.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Thoral

Сообщение Thoral »

спасибо, разобрался ))

Вернуться в «Для авторов (phpBB 2.0.x)»