Данный хак позволяет использовать php-код в шаблонах вашего сайта.
Установка:
В index.php после строки:
if (stripos ($tpl->result['main'], "[php-script" ) !== false) {
$tpl->result['main'] = preg_replace_callback ( "'[php-script](.*?)[/php-script]'is", "build_php_script",$tpl->result['main']);
}function build_php_script($matches=array() ){ob_start();ob_implicit_flush(0);eval($matches[1]);$con = ob_get_clean();return $con;}
Вставить:
$tpl->compile ( 'main' );
Обязательно выполнить
В файле engine/classes/parse.class.php
После строки:
$source = str_ireplace( "{custom", "{custom", $source );
Вставить:
//Защита от подключения скрипта "Php код в шаблонах" из новости
$source = preg_replace( "#[php-script](.+?)[/php-script]#is","1", $source );
Примеры применение в шаблонах:
[php-script]
$video = '[xfvalue_video]';
echo $video;
[/php-script]
[php-script]
include ('temp.php');
[/php-script]
Автор: rocksmart