Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как подключить свой tpl файл к модулю и добавить запись в базу данных?

Как подключить свой tpl файл к модулю и добавить запись в базу данных?


     dle, шаблоны, tpl, база данных, sql    Общие вопросы по PHP, Модули, Хаки, MySQL, Ламерские вопросы    1106

вопрос
Есть вот такой простенький модуль обратного звонка на почту


Пытался внести 2 правки, но к сожалению безуспешно.
1. Как подключить свой tpl файл к нему? Чтобы form форма /fonm лежала отдельно в tpl файле, так как хочу использовать в нем ещё и доп поля новостей.
2. Как сделать так, чтобы когда зареганый пользователь отправляет сообщение, то сообщение записывается как бы отправленное через PM (Пользователь может найти его на странице отправленных сообщений)
А если пользователь не зареган, то сообщение не записывается в базу.

Я нашел вот такой вот вариант:

$tpl->load_template( 'testing.tpl' );// подключаем файл шаблона для модуля 
$tpl->set('{title}',$title);// так подключаются переменные тег {title} в шаблоне
$tpl->compile( 'content' );// на месте контента там где отображается полная новость
$tpl->clear();

Но сообщения вообще не отправлялись. Не понимаю как и зачем используется предпоследняя строка из данного кода.
Люди добрые, подскажите пожалуйста как такое сделать? Спасибо!

Ответа пока нет


1 комментарий

dj-avtosh
PHP-developer

dj-avtosh - -

$tpl->compile( 'content' );


для вывода в объект $tpl->result['content'], который далее выводится в контентной области сайта.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Похожие вопросы

наверх