Привет, гость или ты уже юный – программист, сегодня я с вами поговорю о работе с cms dle, я вам расскажу как правильно работать с такой возможностью движка как “Дополнительные поля”
Что такое дополнительное поле в DLE?
Дополнительное поле в dle – это специальный код/хак который при создание – добавляет в тело страницы разный контент (ссылки/текст/разный коды)Дополнительные поля в dle работают только при правильной настройки условных операторов
Как создать дополнительное поле в cms DLE

Чтобы создать дополнительное поле в cms dle: Авторизуемся в админпанели сайта – > настройка скрипта – > дополнительные поля для новостей
Как правильно работать с доп. полями в dle
Если вы ранее работали со шорткодами в WordPress то – считайте, что вы уже поняли пол дела, принцип почти одинаковый но с некоторым различиями.
Делаем доп. поле в cms DLE

Давайте к примеру выведем иконку у название новости: идем в админку сайта в раздел – > настройки скрипта – > доп. поля для новостей – > жмем создать поле называем допустим
что за что отвечает?
- Название поле: это имя для условных операторов (писать только латиницей )
- Подсказка поля: это показывает в вопросительном знаке
- Описание поля: показывает описание поля в теле страницы при добавление новости
- Категория: Доп. поле будет работать только в той категории которую вы указали (все – будет работать везде)
- Разрешить добавление для следующих групп: это опция позволить контролировать: кто может, а кто не может использовать ваше дополнительно поле dle
- Разрешить просмотр для следующих групп: это настройка позволяет скрыть дополнительное поле от пользователей: не входящих в определенную группу: Например можно запретить гостям скачивать файлы
- Тип поля: выбирает режим работы поля в админки: обычно ставят одна колонка( к примеру для ссылок) , в моем случае подойдет: Переключатель да или нет
Ну вот мы с вами вроде разобрались с пунктами: Допустим мы создали доп. поле verifitynews теперь нам надо понять как его правильно встроить в тело страницы, чтобы оно заработало помните я вам сказал про шорткоды? у вордпресса это выглядит как-то вот так: [шоркод]контент[/шоркод] у движка dle примерно одинаковая конструкция условных операторов, но со своими нюансами.
Делаем из verifitynews рабочую конструкцию:
Часто в скачанных шаблона dle встречается то, что там прописан стандартный html код и условных операторов нету в коде (тогда вам придется потрудиться ручками) у нас есть созданное поле verifitynews делаем из него рабочую конструкцию она должна иметь вид в шаблонах (tpl) [вот такой вид] а не {такой} такой код не во всех шаблонах будет работать {в таких скобках} а [в таких скобках] будет работать всегда
Итоговый вариант рабочего кода будет иметь у нас вид: [xfgiven_verifitynews] [xfvalue_verifitynews] [/xfgiven_verifitynews]
Вариант который не будет работать в теле страницы: без упоминание условного оператора: xfgiven дополнительное поле работать не будет
А теперь встраиваем это в тело (шаблон) страницы: shortstorry (короткая новость) fullstory (полная новость) ах да! чуть не забыл, нам еще нужна будет иконка для отображение: то есть в теле страницы у нас будет вот такой код
<h2 class="title fw-bold" >{title} [xfgiven_verifitynews]<img src="/templates/blogs/images/tick-mark.png"width="24" height="24" alt="новость {title} от проверенного пользователя"title="Новость: {title} от проверенного пользователя">[/xfgiven_verifitynews]
Где {title} – название материала: Обратите внимание! конструкция ввида [xfgiven_verifitynews] [xfvalue_verifitynews] [/xfgiven_verifitynews] может не работать так как вы хотели: потому что такая конструкция обычно работает на киносайтах в моем примере текстовый блог: то конструкция будет такой: [xfgiven_verifitynews] ваш текст или код [/xfgiven_verifitynews]

Итог работы: при добавление поста/новости включите тумблер на включено (да – зеленый/нет серый) отключи при создание поля включение по – умолчанию! Готово смотрим результат работы на скриншоте

- Вот результат: если при добавление новости если вы не включите тумблер в положение да, то соответственно иконка отображаться не будет так как мы с вами сделали правильную конструкцию для такого сайта: [xfgiven_verifitynews] ваш текст или код [/xfgiven_verifitynews]
Надеюсь я вам помог: если остались вопросы, напишите в комментариях к посту