Получить ID новости в DLE

netscout
На сайте с 04.08.2006
Offline
152
1706

Здравствуйте, ув. форумчане !

Речь идёт о движке DataLife engine.

Не могу додумать - как получить id короткой новости в php скрипте...

А именно, в файле shortstory.tpl подключаю скрипт:

{include file="engine/modules/test_short.php"}

В этом скрипте мне нужно получить в переменную $id идентификатор новости.

Как это сделать ?

*********************************
В полной новости - не проблема: $id = intval( $_GET['newsid'] );
а с короткой засада...

Конструкция: $id= {news-id};
выдаёт ошибку: Parse error: syntax error, unexpected '{' in /engine/modules/test_short.php on line 2
*********************************

Заранее спасибо !

Seredniy
На сайте с 17.03.2008
Offline
251
#1
netscout:
Конструкция: $id= {news-id};

А почему не :

$id = intval( $_GET['newsid'] );

Точнее почему нарушаете синтаксис пхпшный?

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
netscout
На сайте с 04.08.2006
Offline
152
#2
Seredniy:
А почему не :

$id = intval( $_GET['newsid'] );

Точнее почему нарушаете синтаксис пхпшный?

Так нули выдаёт...

Синтаксис поправил.

PN
На сайте с 22.08.2012
Offline
103
#3
netscout:
Так нули выдаёт...
Синтаксис поправил.

может

$_GET['news-id']
?
Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
netscout
На сайте с 04.08.2006
Offline
152
#4
proksey-net:
может
$_GET['news-id']
?

Не работает так.

В файле show.short.php можно корректировать вывод и выводить что нужно, но хотелось бы из внешнего файла иметь возможность осуществлять вывод.

---------- Добавлено 22.05.2015 в 12:45 ----------

Короче, если кому вдруг понадобится.

нужно так:

{include file="engine/modules/test_short.php?id={news-id}"}

Всем спасибо !

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