Использование PHP-вставок в шаблонах

Использование PHP-вставок в шаблонах

Веб-мастер иногда сталкивается с необходимостью внедрения в код своего сайта стороннего PHP-скрипта. DLE не предусматривает эту возможность в стандартных установках системы, не считая тега {include}. В связи с этим представляем простой и эффективный хак, благодаря которому любой PHP-код будет работать на любом шаблоне сайта.
Установка:
1. Открыть engine/modules/main.php и найти:
echo $tpl->result['main'];

Заменить на:
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

Готово!

Для проверки откройте шаблон main.tpl и между:
<body></body>

Добавьте этот код:
<?php
	echo "Hello, world!";
?>

Готово!

Если на сайте появилось сообщение Hello, world! - значит всё сделано правильно и сторонние PHP-скрипты заработают на сайте.
 
Версия DLE: 10.х-11.х
 
Автор: Артем Мáлков
Источник:
  • Oxigen
  • 0
  • 486
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.