Использование PHP-вставок в шаблонах DLE
Периодически вебмастер сталкивается с необходимостью внедрения в код своего сайта стороннего PHP-скрипта. DataLife Engine не предусматривает эту возможность в стандартных установках системы (не считая тега {include}). В связи с этим мы представляем простой, но эффективный хак, благодаря которому любой PHP-код будет работать на любом шаблоне сайта.
Откройте файл index.php в корневой папке сайта (если у вас версия движка ниже 10.0) или файл main.php в папке /engine/modules/ (если DLE 10.0 и выше) найдите строчку:
echo $tpl->result['main'];
и замените ее на:
eval(" ?>".$tpl->result["main"]."<?php ");
Если все сделано правильно, сторонние скрипты заработают на вашем сайте. Для проверки можете попробовать в шаблоне вашего сайта между <body></body> вставить код:
<?php
echo "Hello, world!";
?>
И если на сайте появилось сообщение «Hello, world!» - значит вы все сделали правильно, и в дальнейшем можете использовать PHP-вставки на вашем сайте.
Обратите внимание, что этот хак не рекомендовано практиковать на версиях ниже 3.0.