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

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


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

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


Пытался внести 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 - 6 марта 2020 12:34 -

$tpl->compile( 'content' );


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

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх