Дополнительные поля и тег 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 комментариев

Добавить комментарий для Tanja Отменить ответ

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

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