Как в DLE сделать статическую страницу с php кодом ?

EA
На сайте с 15.02.2007
Offline
29
3387

Как в DLE сделать статическую страницу с php кодом ?

"Конкурс" (/ru/forum/201132) и "Фото конкурс" (/ru/forum/212504) для DLE.
unnamed.pl
На сайте с 07.08.2007
Offline
128
#1

не как, нужно только сделать, чтобы php код работал и в шаблонах для сайта. на офф форуме есть информация по этому вопросу, почитайте.

EA
На сайте с 15.02.2007
Offline
29
#2

Спасибо.

Вот нашол:

В версиях 6.2+

В файле index.php, заменяем

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

на

function incphp($str)

{

$a = explode('<?', $str);

echo $a[0];

for ($i=1; $i<sizeof($a); $i++)

{

$b = explode('?>', $a[$i]);

eval($b[0]);

if (sizeof($b)>1) echo $b[1];

}

}

incphp($tpl->result['main']);

Теперь Вы можете в любом тексте между тегами <? ... ?> выполнять PHP код.

Angelo
На сайте с 01.01.2007
Offline
125
#3

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

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

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

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

Теперь можно вставлять php в шаблоны.

EA
На сайте с 15.02.2007
Offline
29
#4

В коментариях написано что в новых версиях это не работает, зато работает тот код который я писал выше.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий