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

CuteNews and ezPortal

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

CuteNews and ezPortal

Сообщение Franc »

Решил добавить в ezPortal CuteNews.
Сделал это так:
Добавил в portal.php
$template = "MY_NEWS";
include("news/show_news.php");
В portal_body.tpl
<table>
<tr>
<td ><b>Новости</b></td>
</tr>
<tr>
<td>{MY_NEWS_CODE}</td>
</tr>
</table>
Но при запуске скрипта выдает
Error!
the template MY_NEWS_CODE does not exists, note that templates are case sensetive and you must write the name exactly as it is
Сколько не ковырял, так ничего путного и не получилось.

И еще коечто.
Как сделать чтобы при переходе по ссылке portal.php?page=1 инклюдились у же не новости а другой статичный файл?

Заранее прошу прощения если где-то выразился непонятно.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Зарегистрирован: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Сообщение rxu »

Franc писал(а):$template = "MY_NEWS";
Это лишнее - вы обнулили данные класса шаблонов.
В вашем скрипте через переменную MY_NEWS_CODE, а лучше - через несколько переменных, необходимо просто передать нужные вам данные в шаблон portal_body.tpl.
Изображение
Franc

Сообщение Franc »

rxu Спасибо за ответ.

Сам php почти незнаю, поэтому хотел бы уточнить мне надо писать что-то наподобие $MY_NEWS_CODE = include("news/show_news.php"); ?

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