Меню
Категории
Как вставить PHP код в TPL движка DLE
29 октября, 2010 DLE

Привет. Делюсь опытом, как вставить ПХП код в TPL шаблон сайта. По умолчанию данная возможность отключена в скрипта. Поэтому предлагаем вам небольшой хак, позволяющий использовать любой PHP код в шаблонах.

dle php tpl - Как вставить PHP код в TPL движка DLE

Откройте файл index.php найдите строчку:

echo $tpl->result['main'];

и замените ее на

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

Все, вы можете использовать сторонние скрипты на вашем сайте. Данных хак не рекомендуется к использованию на версиях ниже 3.0. Я удалять старую строчку не стал, а просто закомментировал.

6 комментариев
  1. Пробывал оба варианта и в обоих случая всё работатет, кроме одного но…
    И при редактировании файла [b]index.php[/b] и при вставке модуля PHP инклудом через папку модулей код исполняется, но в самом низу страницы выскакавает такое:
    [quote]Fatal error: Call to undefined method NewsSQL::close() in /home/www/my-site.ru/nasa/index.php on line 259[/quote]
    259-строка в данном файле это: [quote]$db->close ();[/quote]
    В моём модуле используется подключение к БД через классы.
    Кто может подсказать в чём может быть причина. Подозреваю, что какая-то мелочь, но не силён в PHP…

  2. [DLE] [help]Как вставить Флешь в шаблон

  3. Спасибо! Вариант что надо! ))

  4. Извините, не работает в версии 6.

  5. Все работает. Спасибо.

  6. Спасибо большое! Теперь я реализовал то, что хотел, еще раз спасибо!

Добавить комментарий




*