Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » как создать дополнительные поля для добавлений новостей?

как создать дополнительные поля для добавлений новостей?


     11.05.2016    Шаблоны (TPL), Ламерские вопросы    2449

вопрос
Доброго времени суток , начну кратко о себе. знание DLE 2-3% макс. так что если глупый вопрос не судите строго , только начал этим заниматься! И так перейдем к вопросу.
1) Хотел открыть аниме портал. Сразу же столкнулся с проблемой добавления новости. Категории подготовил , но есть нюанс . Это при подготовлении новости указывать "Год выпуска , жанр , даберов и т.д" Почитал в инете нашел шаблоны , тоесть кнопки при нажатии которых весь шаблон уже на нужном месте с BB-Code но это нето. Думал смогу сделать отдельные поля . Но увы все четно. Не могли бы вы помочь , как их сделать?
Например:
Год: [Тут поле уже с готовыми BB-Code просто человек вписывает год и все.]

Ответил: kprod


(site.ru/admin.php?mod=xfields&xfieldsaction=configure)

Подключение дополнительных полей осуществляется через меню Админпанель -> Список всех разделов -> Дополнительные поля новостей. Данная функция удобна при публикации вместе со статьей, например, ссылки на первоначальный источник.

Добавить новое поле можно, нажав на кнопку "Добавить поле". На открывшейся странице Вам необходимо ввести уникальное имя поля, описание поля и содержание поля по умолчанию. Также Вам необходимо выбрать, хотите ли Вы использовать поля по желанию. Т.е. если Вы захотите для какой-нибудь статьи не использовать дополнительное поле, Вам достаточно оставить поле пустым при добавлении/редактировании новости и модуль не будет включаться.

Для того чтобы использовать поле на странице с новостями, Вам необходимо в шаблон добавить переменную [xfvalue_X], где X - значение поля (имя, которое Вы ввели при добавлении нового поля). Также можно использовать связку [xfgiven_X]...[/xfgiven_X], которые выводят текст указанный в них если дополнительное поле было задано. А также можно использовать связку [xfnotgiven_X]...[/xfnotgiven_X], которые выводят текст указанный в них если дополнительное поле не было задано.

1)- Название: [b]stit[/b]
  - Описание: Источник информации
  - Значение по умолчанию: Я
  - При желании: да
2)- Название: [b]source[/b]
  - Описание: Ссылка на источник информации
  - Значение по умолчанию: [b]http://server.com/[/b]
  - При желании: да

[xfgiven_source]Источник - <a href=[xfvalue_source] target=_blank>[xfvalue_stit]</a>.[/xfgiven_source]
[xfnotgiven_source]Источник не указан[/xfnotgiven_source]


В случае если поле было задано в публикации, то итогом работы будет следующий HTML-код:
Источник - <a href=http://server.com/ target=_blank>Я</a>.


В случае если источник не был задан, то итогом работы будет сообщение:
Источник не указан

1 комментарий

mastodontoff
Юзер

mastodontoff - 11 мая 2016 12:27 -

Если сайт в открытом доступе, то помочь не трудно, если на денвере увы сложней - тут быстрей будет самому понять прнцип доп полей в dle.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх