www.dle9.com Dle шаблоны dle модули dle хак движка DataLife Engine 9.6 9.5

 

Здравствуйте Уважаемые посетители сайта www.dle9.com! Мы рады Вас приветствовать на нашем портале!

Дополнительные поля DLE возможности и как их использовать

Дополнительные поля DLE возможности и как их использовать


Многие спрашивали, как пользоваться дополнительными полями в DataLife Engine, которые можно применить для многих полезных целей облегающих процессов добавления новостей. Они позволяют самостоятельно оформить новость как краткую , так и полную, вставлять блоки информации, заполняя лишь данные.
Дополнительный поля значительно сокращает время проверки и исправления неправильно оформленной новости. К тому же благодаря дополнительным полем можно управлять содержимым новостей: выводить нужного размера картинку в нужном Вам месте, оформить оригинально блок ссылок, упорядочить описание к той или иной новости.

Итак, к примеру, нужно создать сайт, тематика которого музыка,где любой пользователь может выкладывать альбомы музыкальных произведений. Создаем необходимое поле, которые будет выводить:
автора песни, название, год выпуска, битрейт, продолжительность, формат, ссылки и размер файла и т.д.

Дополнительные поля DLE возможности и как их использовать


Пример настройки дополнительного поля:
1. Открываем админ панель -> Список всех разделов -> Дополнительные поля новостей
2. Создаём новое поле
3. Название поля: author (короткое обозначение доп. поля только латинскими буквами)
4. Описание поля: Автор (вводится описание к полю будет выводиться на странице "Добавить новость")
5. Категория : Все (в зависимости от настроек Вашего сайта к каким Категориям относится )
6. Тип поля : Одна строка
(тут есть три варианта:
одно строка - будет выводить одно поле;
несколько строк - выводят окно на подобие, как поле для короткой новости;
список - выводит раскрывающий список, в котором можно выбрать только один пункт. )
7. Значение по умолчанию: ( можете указать надпись в полях для "тип поля" )
8. Использовать при желании поставим галочку. (можно поставить галочку, если поле может быть пустым, в противном случае пользователь не сможет отправить новость на модерацию, пока не заполнит все необходимые дополнительные поля)


Тег для вставки в любое удобное место в "shortstory.tpl" и "fullstory.tpl" Дополнительного поля автора будет выглядеть так :

[xfgiven_author] [xfvalue_author] [/xfgiven_author]


или без закрывающих тегов

[xfvalue_author] 


Чтобы вывести Дополнительное поле нужно отредактировать файлы "shortstory.tpl" и "fullstory.tpl" для вывода Дополнительных полей информации используются теги :

[xfgiven_x] [xfvalue_x] [/xfgiven_x]

, где "X" - имя поля нужно вводить латиницей,
для захвата оформления "[xfgiven_x]" и "[/xfgiven_x]" - это открывающийся и закрывающийся теги (которые нужны в определенных целях, обычно их не ставят), а "[xfvalue_x]" - именно этот тег выводит значение в форме добавления новости Дополнительного поля , где X должен совпадать с названием открывающего и закрывающего тега .

Дополнительные поля DLE возможности и как их использовать


Результатом будет: Автор: значение поля данной новости.
Для оформления например курсивом, выделением жирным , изменить цвет букв можно производить над тегом "[xfvalue_x]" , так же свободно как над словами.

Примечательно, и то, что если не вписывать информацию в дополнительные поля, в связи отсутствия данных, то все что находится между тегами "[xfgiven_x] [/xfgiven_x]" не будет отображено на странице.
К примеру, оформить вывод дополнительных полей так:
1) Автор: [xfgiven_author] [xfvalue_author] [/xfgiven_author]2)[xfgiven_author]Автор:  [xfvalue_author] [/xfgiven_author]

Вариант тега №1 слово Автор: будет видно всегда, при отсутствии информации в №2 варианте будет пусто.

Если открыть страницу "Добавить новость", то все поля окажутся внизу после полей для полной новости. Выстроить порядок полей на странице "Добавить новость" ,таким образом чтобы они находили вверху под категориями, можно если в файле "addnews.tpl" Вашего шаблона скопировать и удалить внизу строку "{xfields}", вставить сразу под категориями и сохранить файл. После этого все будет отображать как надо.
Если у Вас дополнительные поля с типов "Несколько строк" будут выводиться с BBcode, и они Вам мешают, вы желаете убрать панель BBcode, для это необходимо открыть файл "engine/moduli/addnews.php" найти строку:

if( $config['allow_site_wysiwyg'] != "yes" ) $output = str_replace("<!--panel-->", $bb_code, $output);


и заменить ее на:

if( $config['allow_site_wysiwyg'] != "yes" ) $output = str_replace("<!--panel-->", "", $output);


при этом действие BBcode распространяется на данное дополнительное поле.

Вот несколько примеров Дополнительных полей в "shortstory.tpl" и "fullstory.tpl":
    <div class="info">        <dl class="info-list">                    <dt> Оригинальное название :</dt><dd> [xfvalue_orig]</dd><br />                                <dt> Жанр :</dt><dd> {link-category}</dd>                                    <dt> Год выпуска :</dt><dd> [xfvalue_year]</dd>                                <dt> Режисер :</dt><dd> [xfvalue_director]</dd>                                <dt> В ролях :</dt><dd> [tags]{tags}[/tags]</dd>                                <dt> Качество : </dt><dd> [xfvalue_quality]</dd>                                <dt> Страна :</dt><dd> [xfvalue_strana]</dd>                                <dt> Бюджет : </dt><dd> [xfvalue_money]</dd>                                <dt> Студия :</dt><dd> [xfvalue_studies]</dd>                                <dt> Время :</dt><dd> [xfvalue_time]</dd>                                <dd class="clear c-bottom"></dd><dt> Рейтинг :</dt>                                <dd><ul class="unit-rating">{rating}</ul></dd>        </dl>    </div>


Выводим картинку к постеру ширина 250px , а так же название картинки и новости.

            <div class="img">                    <img src="[xfvalue_post-img]" alt="{title}" title="{title}" width="250"/>                <span></span>              </div> 


Выводим картинку к постеру ширина 150px и т.д..

 <div class="sscn">          [full-link]<span class="pic"><img src="[xfvalue_poster]" alt="фильм [xfvalue_rus]" title="Смотреть онлайн «[xfvalue_rus]» " width="105" height="150" /></span>[/full-link]          [full-link]<span class="name">{title}</span>[/full-link]     </div>


Подобных пример очень много можете посмотреть в шаблонах посвященных киносайтам.
Самый лучше способ для понимания , это самим попробовать оформить свой шаблон дополнительными полями. Вот в принципе и весь процесс создания дополнительных полей новости в Dle.

Внимание!!! Перед началом изменения файлов движка, обязательно сделайте резервные копии изменяемых файлов!!!

Наш сайт www.dle9.com предлагает полезную статью dle cms!
  • 85
Очень обяжите, воспользовавшись кнопочками ниже или +1:
Поделиться интересной новостью с сайта www.dle9.com или рекомендовать своим друзьям :
Дополнительные поля DLE возможности и как их использовать


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
comments top left
avatar

qqq

  • 14 февраля 2012 03:48
  • Регистрация: 12.12.2011
  • ICQ:
  • Комментариев: 4
  • Сообщение № :1
  • Статус: Пользователь offline
С доп.полями действительно очень удобно заполнять новости но есть вопрос. Как изменить порядок вывода доп.полей не при добавлении с сайта а при добавлении с админки? belay Что и в каком файле двига подправить? А то очень уж неудобно когда они снизу am

comments top left
avatar

mikko

  • 15 февраля 2012 08:13
  • Регистрация: 14.01.2012
  • ICQ:
  • Комментариев: 12
  • Сообщение № :2
  • Статус: Пользователь offline
Новость ждал с момента публикации "Block Pro 2.0 бесплатный модуль DLE вывод новостей блоками" 9-12-2011.
Могли бы привести пример заполнения для работы Block Pro, чтобы не выводилось [xfgiven_text] [xfvalue_text] [/xfgiven_text] [xfgiven_image].
Судя по всему не мне одному интересно.

comments top left
avatar

dle9

  • 15 февраля 2012 11:40
  • Регистрация: 20.12.2010
  • ICQ:
  • Комментариев: 736
  • Сообщение № :3
  • Статус: Пользователь offline
mikko,
Если хотите чтобы не выводились совсем в шаблоне модуля blockpro.tpl удалите строчки :
[xfgiven_text]<p>[xfvalue_text]</p>[/xfgiven_text]
[xfgiven_image]<p>[xfvalue_image]</p>[/xfgiven_image]

или нужно чтобы были скрыты ...если нет информации ?
Пример настройки этих доп. полей:?

--------------------

comments top left
avatar

mikko

  • 15 февраля 2012 12:46
  • Регистрация: 14.01.2012
  • ICQ:
  • Комментариев: 12
  • Сообщение № :4
  • Статус: Пользователь offline
Я просто установил Block Pro, но там где должны были выводится картинки с описанием выводилось лишь
[xfgiven_text]<p>[xfvalue_text]</p>[/xfgiven_text]
[xfgiven_image]<p>[xfvalue_image]</p>[/xfgiven_image]
А модуль, как я понимаю, работает только если создавать допполя, но я их не создавал, не умею потому что.. Теперь разберусь.
Вопрос по теме: в DataLife Engine 9.5 добавлена возможность устанавливать опцию: "Использовать значение полей как перекрестные гиперссылки". Попробовал, все получается, но ведь анкоры должны быть разными, а тут идет объединение новостей по одному анкору, то же, что и теги. Т.е. это не перелинковка, правильно ли я понимаю.

comments top left
avatar

dle9

  • 15 февраля 2012 13:20
  • Регистрация: 20.12.2010
  • ICQ:
  • Комментариев: 736
  • Сообщение № :5
  • Статус: Пользователь offline
mikko,
1. Второй вопрос уже задаете не в той теме !
2. Да, без доп. полей модуль Block Pro работать не будет , выше описано как настраивать .
3. Перекрестные гиперссылки служат для внутренней навигации
а тут идет объединение новостей по одному анкору

в этом их значение при изменении какого-либо элемента, на который ссылаются, происходит автоматическая корректировка самой ссылки.
, немного отличаются от перелинковки.

--------------------

comments top left
avatar

mikko

  • 15 февраля 2012 13:25
  • Регистрация: 14.01.2012
  • ICQ:
  • Комментариев: 12
  • Сообщение № :6
  • Статус: Пользователь offline
Спасибо, буду пробовать, пока вопросов нет.

comments top left
avatar

Pro100User

  • 28 февраля 2012 19:19
  • Регистрация: 23.02.2012
  • ICQ:
  • Комментариев: 6
  • Сообщение № :7
  • Статус: Пользователь offline
Поскажите пожалуста, DLE 9.5

Как сделать ограничение символов в дополнительном поле. например 200
и желательно чтоб обрезало не по буквам а по словам и оканчивалось на '.....'

comments top left
avatar

dle9

  • 28 февраля 2012 22:12
  • Регистрация: 20.12.2010
  • ICQ:
  • Комментариев: 736
  • Сообщение № :8
  • Статус: Пользователь offline
Pro100User,
с помощью доп. полей как бы нельзя , только с помощью модулей

--------------------

comments top left
avatar

Pro100User

  • 28 февраля 2012 23:57
  • Регистрация: 23.02.2012
  • ICQ:
  • Комментариев: 6
  • Сообщение № :9
  • Статус: Пользователь offline
с помощью доп. полей как бы нельзя , только с помощью модулей

можно поподробнее? =)
или как поставить ограниченее в html таблицу? (в ней [xfvalue_х])

comments top left
avatar

dle9

  • 29 февраля 2012 12:57
  • Регистрация: 20.12.2010
  • ICQ:
  • Комментариев: 736
  • Сообщение № :10
  • Статус: Пользователь offline
Pro100User,
Закрыть в таблицу, чтобы текст скрывался за другим блоком не делал такое и думаю плохой вариант.
Есть модули вывода информации вот они то и позволяют управлять выводом количества текста , количество блоков ...Как это в общем должно выглядеть ? Может что-нибудь вспомню, а так не понятно что хотите.

--------------------


Опросы

voteОцените работу движка

Лучший из новостных
Неплохой движок
Устраивает ... но ...
Встречал и получше
Совсем не понравился

Друзья сайта
Новости партнеров
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Пользователи

  • Пользователей онлайн: 87

    Гостей: 84

    Зарегистрированных: 3
  • count 88x31px
  • count 88x31px
  • count 88x31px
Copyright © 2011-2012. DataLife Engine v.9.x
Все новости, публикуемые на сайте, принадлежать их авторам,
администрация сайта не несет ответственность за их использование!
При использовании материалов с нашего ресурса ссылка на источник обязательна.
Если вы считаете, что новость нарушает ваши права на авторство,обязательно обратитесь к администрации сайта!