DLE и статические страницы

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
Есть сайт на нем DLE.
В шаблон прописал
{include file="static.tpl"}

Содержание static.tpl:
<div class="news fullstory">
<div class="page-title">{description}</div>
<div class="news-info">{pages}</div>
<div class="text">{static}</div>
</div>


Вопрос: почему на сайте не отображаются статические страници, а только:

{description}
{pages}
{static}


Вот сайт на котором все это:
http://ham-radio.org.ua/

слева снизу смотрите колонка.
 

Abraxas

ex-Team DUMPz
Premium Member
Platinum
GOLD
Joined
Sep 16, 2022
Messages
1,246
Reaction score
1,561
А как ты думаешь, как могут отображаться статические страницы, если ты задал вывод шаблона, а не страниц?
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
как тогда вывести стат страницы?
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
эта строка тоже не помогла
<td width="100%" class="newsbgt" valign="top"><span class="ntitle">{pages}</span></td>
 

Abraxas

ex-Team DUMPz
Premium Member
Platinum
GOLD
Joined
Sep 16, 2022
Messages
1,246
Reaction score
1,561
Ммммм... интуитивно чувствую, что ты их не выведешь таким методом, а вот как объяснить - не знаю.

Вот смотри, статическая страница - это данные в базе. Когда ты её создаешь, ты в первую очередь создаешь идентификатор ID - это есть название страницы. Потом уже к этому названию привязываются {description}, {pages}, {static}, {date} и прочие атрибуты. При отображении статической страницы ты в адресной строке указываешь её название, и движок извлекает из базы и формирует страницу из данных, привязанных в таблицах к этому названию. Всё, больше он ничего не делает.
Теперь что делаешь ты. Ты указываешь, что надо включить текст из файла шаблона static.tpl, что движок и делает. Он что видит в этом файле, то и выводит на страницу. Он не знает, что ему надо пойти куда-то, найти какой-то идентификатор (или брать все идентификаторы из таблицы и выводить все страницы, или выбирать рандомно один-два, или выодить в каком-то строгом порядке в зависимости от заданных критериев), найти соответствующие данные, сформировать из них блок и вывести. Чтобы он это делал, надо ему написать дополнительную инструкцию (сиречь скрипт), прочитав который он и сделает то, что тебе нужно.
Ищи дополнительный хак для этого или напиши сам, если умеешь.
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
хм, спасибо, не думал что в DLE так сложно с выводом страниц статических.
Например в modX,joomla всё делается намного проще.
Спасибо за разъяснение.
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
можно конечно выводит вручную типа
<a href="">
но так не охота ))).
 

Abraxas

ex-Team DUMPz
Premium Member
Platinum
GOLD
Joined
Sep 16, 2022
Messages
1,246
Reaction score
1,561
А ты глянь, каким скриптом это выводится в joomla, и делай так себе под DLE. Главное принцип уловить, остальное уже дело техники ))
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
ладно с страницами разберемся, еще вопрос почему в этом шаблоне
код:
{include snippet="whoonline.php" param=""}

не работает, а в другом шаблоне работает?
 

[ximik]

Member
Joined
Aug 30, 2005
Messages
236
Reaction score
15
Age
34
Location
Ukraine
есть два шаблона.
в первом код {include snippet="whoonline.php" param=""} не работает,
во втором работает прекрасно.
Почему?
 

Abraxas

ex-Team DUMPz
Premium Member
Platinum
GOLD
Joined
Sep 16, 2022
Messages
1,246
Reaction score
1,561
Навскидку - несоответствие путей к файлам в разных шаблонах, надо проверять.
Какая у тебя версия DLE?
 
Top