Передача переменной в overall_header

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
petroff
Заглянул на огонек
Заглянул на огонек
Сообщения: 28
Стаж: 10 лет 2 месяца
Контактная информация:

Передача переменной в overall_header

Сообщение petroff »

Уважаемые ГУРУ. Ответа сам не нашел, по этому опишу ситуацию
Есть информер, который получает/вычисляет своё значение в файле informer.php (Произвольный файл)
Переменной INFO задаём значение так:

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

$template->assign_vars(array('INFO'=>"какое то значение"));
Если файл подключить в index.php так:

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

include_once($phpbb_root_path . 'informers.' . $phpEx);
Задача отобразить его именно в шапке форума.
По сему именно в overall_header.html выводим значение например так:

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

<p>{INFO}</p>
На главной, так как подключали в index.php - всё работает.

Так же подключаю в файлах viewforum.php и viewtopic.php - Не работает
Сам файл подключается, а переменная своё значение не передаёт. :wall:

Вопрос: Как подключить файл/передать переменную в overall_header.html, что бы она отображалась на страницах просмотра форума и тем.

Сообщение добавлено... спустя 45 минут 42 секунды:
:ups:
А ларчик просто открывался. :smu:sche_nie:
Просто подключать файл include нужно было прямо перед назначением переменных в шаблоны соответствующих файлов, а не в начале. Возможно какие то функции или переменные были не определены.
В принципе, пост можно использовать начинающим как пособие.
В подключаемом файле можно получить из базы любую информацию, а потом описанным способом вывести её на всех страницах удобным информером.
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Передача переменной в overall_header

Сообщение DeaDRoMeO »

А можно было бы еще в includes/functions.php прописать и переменная бы работала на всех страницах
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
petroff
Заглянул на огонек
Заглянул на огонек
Сообщения: 28
Стаж: 10 лет 2 месяца
Контактная информация:

Передача переменной в overall_header

Сообщение petroff »

Серёж, а по подробнее?
Мой файл подключить в includes/functions.php Или функцию как то создавать?
Не хотелось вносить в оригинальные файлы много правок. Да и найти потом откуда ноги растут легче , если файл подключен.
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Передача переменной в overall_header

Сообщение DeaDRoMeO »

А по аналогии, как вы подключали в индекс, так и в functions.php не пытались?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
petroff
Заглянул на огонек
Заглянул на огонек
Сообщения: 28
Стаж: 10 лет 2 месяца
Контактная информация:

Передача переменной в overall_header

Сообщение petroff »

Я правильно понял - Если подключить один раз в funcion.php, то будет видно на всех страницах и не надо будет подключать на каждом из типов страниц?
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Передача переменной в overall_header

Сообщение DeaDRoMeO »

Правильно, так и будет))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
petroff
Заглянул на огонек
Заглянул на огонек
Сообщения: 28
Стаж: 10 лет 2 месяца
Контактная информация:

Передача переменной в overall_header

Сообщение petroff »

Небольшое уточнение, для тех, для кого PHP не второй родной язык:
Подключать свой файл нужно в файле function.php внутри функции function page_header(...){...} до закрывающей фигурной скобки.
А в целом всё получилось. Спасибище!!! :ya_hoo_oo:
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Передача переменной в overall_header

Сообщение DeaDRoMeO »

На здоровьице)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Ответить