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

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

От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как добавить дополнительные поля в DLE. Эта возможность предоставляет нам дополнительные возможности по хранению тех или иных атрибутов новости, а также последующему их выводу на страницы сайта. Приступим?

Начнем с того, что такое дополнительные поля новости и для чего они могут понадобиться. Как уже отмечалось выше, дополнительные поля предназначены для хранения дополнительной информации новости — той информации, которую логично хранить отдельно от названия или текста статьи.

Например, мы дополнительно к статье хотим сохранить какую либо картинку, которую хотим выводить не в тексте новости, а где-нибудь еще. Или другой пример. Поскольку DLE в первую очередь предназначен для публикации новостей, то вполне логично, что часть новостей мы можем перепечатывать из других блогов и новостных сайтов. В этом случае неплохо было бы указать ссылку на источник новости и при этом ссылку выводить отдельно от текста статьи.

Таких примеров может быть множество и для них удобно использовать дополнительные поля. Итак, давайте создадим дополнительное поле новости, в котором будем хранить источник статьи. Для этого переходим в админпанели в меню Настройки скрипта — Дополнительные поля новостей и добавим новое поле.

Запомним значение, которое вписали в поле Название поля, оно нам вскоре понадобится. После сохранения поля оно появится в списке дополнительных полей.

Также на странице добавления и редактирования новостей мы увидим новое поле, которое можем заполнить необходимыми данными. Я впишу туда ссылку на Google.

Однако после сохранения информация из произвольного поля нам пока не доступна. Для того, чтобы получить к ней доступ, необходимо воспользоваться специальными тегами шаблона. Для примера я выведу значение произвольного поля в шаблоне короткой статьи (shortstory.tpl). Теги, которые нам потребуются, можно найти в документации DLE. Мы используем следующую строку: [xfgiven_x] [xfvalue_x] [/xfgiven_x]. Эта строка выведет дополнительное поле «x», если поле не пустое. Вместо «х» мы как раз и подставим тот самый source, который указывали при создании дополнительного поля.

Итак, откроем шаблон shortstory.tpl и добавим необходимый код в нужное нам место. Я добавлю его сразу после вывода автора статьи.

Сохраним шаблон и проверим результат на сайте.

Как видим, это сработало. Теперь мы всегда можем добавлять источник статьи и, если таковой будет указан, то он будет выводиться в общей части сайта.

На этом мы будем завершать данную статью. Напоминаю, если вы хотите больше узнать о работе с DLE, тогда обязательно познакомьтесь с нашим курсом Создание сайта на CMS DLE. Удачи!

Хотите научиться создавать сайты на CMS DLE?

Прямо сейчас посмотрите курс по созданию сайта на CMS DLE с нуля!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (1)

  1. Виктор

    Добрый день! Дополнительное поле сделал и если добавлять новость через админку, оно есть, но вот если добавлять новость через сайт, то там поле не отображается. Как исправить? Редакторы и там и там одинаковые.

    С уважением Виктор.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree