DLE вопросик - РНР решение

makclit
На сайте с 08.09.2008
Offline
124
779

Такая ситуация

Есть шаблоны типа - new1.tpl, new2.tpl .... newN.tpl

Вставляю допустим так в нужное место {include file="new1.tpl"} (можно так вставить)

А требуется, чтоб в этом нужном месте шаблоны new1.tpl-newN.tpl крутились случайным образом

шаблон куда ставлю понимает РНР

пробовал так

<?php
srand((double) microtime()*1000000);
$in= rand(1,N);
?>

{include file="new<?php echo $in;?>.tpl"}

Не прокатило (то что {include file="new1.tpl"} - ТЕГ ну или...)

есть решение?

кто поможет 100 руб.

RM
На сайте с 21.06.2011
Offline
77
#1

В дле сначала исполняются теги, только потом php код, а это значит что вам нужно искать момент где происходит обработка данного тега и перед этим исполнять код. Короче - пишите в ЛС, помогу.

siv1987
На сайте с 02.04.2009
Offline
427
#2
makclit:
шаблон куда ставлю понимает РНР

<?php

srand((double) microtime()*1000000);

$in= rand(1,N);

include( "PATH_TO_FILE/new{$in}.tpl" );

?>

makclit
На сайте с 08.09.2008
Offline
124
#3
<?php
srand((double) microtime()*1000000);
$in= rand(1,N);

include( "PATH_TO_FILE/new{$in}.tpl" );
?>

Интересно, но не инклюдит.

Путь прописывал и относительный и полный не хочет, видать потому что ТПЛ.

Можно РНР файлы так иклюдить, а там нужный НТМЛ писать. ЕЩЕ б с админки они редактировались, то круто будет. По идее там все редактируется и трл и JS, и РНР отредактит поди.

Попробую как, стукну.

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