0

Как правильно работать с дополнительными полями в DLE

Share

Привет, гость или ты уже юный – программист, сегодня я с вами поговорю о работе с cms dle, я вам расскажу как правильно работать с такой возможностью движка как “Дополнительные поля”

Что такое дополнительное поле в DLE?

Дополнительное поле в dle – это специальный код/хак который при создание – добавляет в тело страницы разный контент (ссылки/текст/разный коды)

Дополнительные поля в dle работают только при правильной настройки условных операторов

Как создать дополнительное поле в cms DLE

как создать дополнительное поле в движке dle
как создать дополнительное поле в движке dle

Чтобы создать дополнительное поле в cms dle: Авторизуемся в админпанели сайта – > настройка скрипта – > дополнительные поля для новостей

Как правильно работать с доп. полями в dle

Если вы ранее работали со шорткодами в WordPress то – считайте, что вы уже поняли пол дела, принцип почти одинаковый но с некоторым различиями.

Делаем доп. поле в cms DLE

Добавление  дополнительного поля в cms dle
Добавление дополнительного поля в cms dle

Давайте к примеру выведем иконку у название новости: идем в админку сайта в раздел – > настройки скрипта – > доп. поля для новостей – > жмем создать поле называем допустим

что за что отвечает?

  1. Название поле: это имя для условных операторов (писать только латиницей )
  2. Подсказка поля: это показывает в вопросительном знаке
  3. Описание поля: показывает описание поля в теле страницы при добавление новости
  4. Категория: Доп. поле будет работать только в той категории которую вы указали (все – будет работать везде)
  5. Разрешить добавление для следующих групп: это опция позволить контролировать: кто может, а кто не может использовать ваше дополнительно поле dle
  6. Разрешить просмотр для следующих групп: это настройка позволяет скрыть дополнительное поле от пользователей: не входящих в определенную группу: Например можно запретить гостям скачивать файлы
  7. Тип поля: выбирает режим работы поля в админки: обычно ставят одна колонка( к примеру для ссылок) , в моем случае подойдет: Переключатель да или нет 

Ну вот мы с вами вроде разобрались с пунктами: Допустим мы создали доп. поле 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]

Работа с дополнительными полями dle
Работа с дополнительными полями dle

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

КАК ПРАВИЛЬНО РАБОТАТЬ С ДОП ПОЛЯМИ В DLE
КАК ПРАВИЛЬНО РАБОТАТЬ С ДОП ПОЛЯМИ В DLE
  • Вот результат: если при добавление новости если вы не включите тумблер в положение да, то соответственно иконка отображаться не будет так как мы с вами сделали правильную конструкцию для такого сайта: [xfgiven_verifitynews] ваш текст или код [/xfgiven_verifitynews]

Надеюсь я вам помог: если остались вопросы, напишите в комментариях к посту