Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Вывод модуля через /?do=

Вывод модуля через /?do=


     08.02.2014    Шаблоны (TPL), Общие вопросы по PHP, Модули    2339

вопрос
Вставил модуль на сайт(с помощью гайда)
http://storite.ru/?do=cabinet
Но модуль вылезает из окна...

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


5 комментариев

warl91
Юзер

warl91 - 8 февраля 2014 02:24 -

Загрузка файла ?

Георгий
Юзер

Георгий - 8 февраля 2014 10:26 -

1. В файле engine/engine.php после
case "stats" :
include ENGINE_DIR . '/modules/stats.php';
break;


вставить
case "alteraddnews" :
include_once ENGINE_DIR . '/modules/alteraddnews.php';
break;


где alteraddnews имя ссылки на необходимую страницу, она будет доступна по адресу http://сайт.ру/?do=alteraddnews . А /modules/alteraddnews.php это вам файл модуля.

2. В вашем файле модуля
$tpl->load_template('alteraddnews.tpl');
$tpl->set('{statics}',$statics); // Вывод навигации
$tpl->compile('content');
$tpl->clear();

где:
alteraddnews.tpl - файл tpl который мы подключим.
{statics} - собственно тег который мы хотим подключить в шаблон
$statics - переменная данные из которой будут выводиться на сайте.


Вот по этому гайду делал...

golden_eagle_god
Юзер

golden_eagle_god - 8 февраля 2014 10:50 -

Действительно все верно подключено, проверьте закрыты ли теги лишние? Можете скинуть код шаблона и сайт, чтоб посмотреть.

Но чтоб имя модуля еще отображалось в адресной строке вы забыли сделать это:

В Engine.PHPищем это:
elseif ($do == 'xfsearch') $nam_e = $xf;

После этого Вставить
elseif ($do == 'alteraddnews') $nam_e = "Кабинет";

Kane
Юзер

Kane - 8 февраля 2014 14:30 -

Извиняюсь что вопрос не по теме. Кто подскажет что делает строчка $tpl->compile('content'); ?

dj-avtosh
PHP-developer

dj-avtosh - 8 февраля 2014 16:03 -

Компилирует и выводит в контент. Иначе выведет в блок.

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

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

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

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

наверх