Дополнительные поля и тег category в DLE 9.3 живой пример.

Дополнительные поля DLE 9.3И так сегодня пойдет речь о дополнительных полях в DLE 9.3. Использовать и настраивать их я буду на сайте SerovWeb.ru.
Для чего они нужны? Да все просто чтобы не вводить одно и тоже каждый раз при публикации новости.

 
 
 
Вот что будем выводить:
1. В разделе с новостями местных СМИ я поставлю ссылку на сайт источника.
2. В разделе рекламных роликов от Меддисона и Макса (+100500), нужно поставить надпись, что ролики содержат НЕ НОРМАТИВНУЮ лексику.
3. Ну а в разделе с фильмами и другими роликами сделать ссылку «Обсудить на форуме…».


1. Начнем с ссылки на источник. Эта возможность реализуется без доп полей.
Просто выведем ссылку на источник. С помощью тега category.
Тег предназначен для вывода текста если пользователь находится в X категории. Где X это ID вашей категории.

[category=X]ссылка на источник[/category]

Лезем в админку и смотрим ID нашей категории с новостями которые относятся к конкретному СМИ.
DLE тег category

В моем случаи ID равен 31.

Далее открываем файл fullstory.tpl нашего шалона. И добавляем после тега вывода полной новости {full-story} нашу ссылку

[html]{full-story}
<br/>
[category=31]Источник:<a href="http://kanals.ru">kanals.ru</a>[/category] [/html]

Пример использования данного тега можно посмотреть на сайте серов веб в разделе новостей.

2. Аналогично Делаем с публикациями Меддисона.
Только предупреждение о не нормативной лексике буем выводить в двух местах. В краткой новости файл shortstory.tpl и полной файл fullstory.tpl.

Открываем shortstory.tpl и вписываем
[html] {short-story}
[category=91,92,95] <br/>
<span style="color:#CC0000">
<b>Внимание: Не нормативная лексика.</b>
</span>
[/category] [/html]

В полной новости

[html] {full-story}
<br/>
[category=31]Источник:<a href="http://kanals.ru">kanals.ru</a>[/category] [category=91,92,95] <span style="color:#CC0000">
<b>Внимание: Не нормативная лексика.</b>
</span>
[/category] [/html]

91,92 — ID категорий роликов Меддисона. 95 — Макса (+100500)

3. Создаем ссылку «Обсудить на форуме…».

Для начала нужно создать дополнительное поле. Снова идем в админку сайта. Открываем Список дополнительных полей

Создаем поле например url_forum,
Тип поля одна строка.
Ставим галочку:
[х]Использовать при желании (можно оставить поле пуcтым)
Дополнительное поле DLE 9.3

С полем разобрались теперь давайте научимся его выводить в том месте где нам нужно.
Для этого будем использовать два тега xfgiven и xfvalue.
[xfgiven_x] [xfvalue_x] [/xfgiven_x] х — название нашего поля

Далее открываем файл с полной новостью fullstory.tpl и вставляем код нашей ссылки на форум.
[html][xfgiven_url_forum]

<div align="right">
<br>
<a href="[xfvalue_url_forum] ">
<b>Обсудить на форуме…</b>
</a>
</div>

[/xfgiven_url_forum] [/html]

Буду рад если кому то помог пролить свет на дополнительные поля.
Комментируем !!!

36 комментариев

Add a Comment

Your email address will not be published. Required fields are marked *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.