Дополнительные поля новостей DLE

Дополнительные поля DLEДля удобства заполнения новостей в движке DataLife Engine, существует возможность добавлять поля. Это очень полезная и актуальная возможность. Дополнительные поля новостей DLE открывают перед нами новые возможности оформления для вывода статьи.

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

Стандартные темплейт файлы, в которые мы внесем коррекцию, находятся в папке с вашей темой — addnews.tpl, fullstory.tpl, shortstory.tpl

  1. Первым делом заходим в нашу админку, сайт/admin.php. В графическом меню выбираем пункт «Список всех разделов», далее заходим в «Дополнительные поля для новостей», нажимаем кнопку «Добавить поле». Вносим данные для нашего нового поля. Нажимаем «сохранить».
  2. Открываем файл из нашей темы shortstory.tpl , который отвечает за вывод короткой новости. Вставляем специальные теги на то место, где нам нужно выводить информацию из дополнительного поля.
    [xfgiven_dpole] [xfvalue_dpole] [/xfgiven_dpole]
    Где dpole, как вы заметили, имя дополнительного поля, которое мы вносили при создании в админ панеле. У меня, например, получился такой код для вывода shortstory, короткой новости. Обратите внимание на 12-ю строку.

     

    <div class=»base shortstory»>
    <div class=»shd»><h1>[full-link]{title}[/full-link]{favorites}</h1></br>
    {link-category}
    <div class=»clr shdinfo»>
    </div>
    </div>
    <div class=»maincont»>
    <div class=»otstup»>{short-story}</div>
    <div class=»clr»></div>
    </div>
    <div class=»news»>
    <font color=»red»><b>Дополнительное поле: </font><fontcolor=»blue»>[xfgiven_dpole][xfvalue_dpole][/xfgiven_dpole]</b></font></div>
    <div class=»morelink»>
    <span class=»argmore»>[full-link]<b>Подробнее</b>[/full-link]</span>
    </div>
    </div>

А теперь аналогичные действия мы проделываем с файлом нашего шаблона fullstory.tpl. Где нам необходимо, добавляем выше упомянутые теги, с именем нашего дополнительного поля новостей dle.[xfgiven_dpole] [xfvalue_dpole] [/xfgiven_dpole]Вот и все, дополнительное поле новостей добавлено, а дальше уже ваша творческая мысль подскажет, как и где это использовать.

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

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