• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Вывод контента модуля через шаблонизатор DLE

Sergo_Sev

Творец
Регистрация
14 Июн 2008
Сообщения
578
Реакции
193
Требуется вывести контент из модуля через шаблон DLE

В модулях встретил подобную реализацию
В файл engine/engine.php: добавляется код

PHP:
case "dlekey" :
include ENGINE_DIR . '/modules/keygen.php';
break;

После этого доступ осуществляется к странице

site.ru/index.php?do=dlekey

И модуль выводится через шаблон dlekey.tpl

26-03-2014 13-55-26.png

Мне же требуется вывести контент через шаблон static.tpl при обращении к файлу site.ru/result.php
Нашел Для просмотра ссылки Войди или Зарегистрируйся, но таким способом вывести ничего не вышло - или только контент выводится или кривой шаблон главной страницы

PHP:
<?
define ("DATALIFEENGINE", "1");
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

require_once ROOT_DIR . '/engine/init.php';

$result = "Привет";

$tpl->set('{static}' , $result);
$tpl->load_template('static.tpl');
$tpl->compile('content1');
echo $tpl->result['content1'];
$tpl->clear();

?>

Возможно ли это и если нет, то какие есть альтернативы без правки engine.php?
 
Последнее редактирование:
{include file=modul.php}
В файле модуля просто echo, использование шаблонов не требуется.
 
Неплохая хорошая, но как тогда выводить модуль именно при обращении к странице site.ru/modul.php или site.ru/modul.html ?
 
С ходу 2 варианта:
1) Добавить правила в .htaccess так, чтобы site.ru/modul.html был синонимом site.ru/?do=modul, затем использовать [aviable=modul][/aviable]
2) Добавить статическую страницу modul.html и использовать [static=modul][/static]
 
Назад
Сверху