02:20

Вы решили ознакомиться с DLE, и она вас зацепила простотой! Но вот проблема, вроде все понятно, а кусок кода ну никак не оборачивается в эти скобки...

Пока не привыкнешь и не усвоишь несколько правил - ошибки будут возникать на ровном месте! И их решение банально простое!

Ошибка 1: Я прописал код, обновил страницу, а мне выводит на экран эти скобки вместо того, что я хочу...

Ответа может быть два! Самый элементарный - вы попросту увлеклись кодом шаблона, что напрочь забыли о создании нового доп-поля!

Второй ответ: Вы неверно обернули код скобками, нарушив синтаксис.

  1.  [xfgiven_fb]< a href="[xfvalue_fb]" target="_blank" class="soc_fb">[/xfgiven_fb]
  2. < svg class="icon icon-fb"><use xlink:href="#icon-fb"/>< /svg>< /a> - первый вариант неверный
  3.   [xfgiven_gl]< a href="[xfvalue_gl]" target="_blank" class="soc_gp">
  4.    < svg class="icon icon-gp"><use xlink:href="#icon-gp"/>< /svg><  /a>[/xfgiven_gl] второй вариант верный

Поясним!

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

<a href....fb"> - это открывающий тег, а </ a > - его закрывает. Именно поэтому у вас возникнет ошибка. Внимательно следите за порядком полей, и не нарушайте очередность!

Второй вариант верный, так как теги обернуты правильно!

Но пояснения пояснениями, это всего лишь подсказка, если у вас возникнет проблема! Теперь к тому, что именно мы можем вывести через доп-поля, помимо текста!

1. Музыку!

Если в код шаблона вы уже вставили некий код плеера, то прямо в него можно вставить ссылку на музыкальный файл!

Что мы имеем? Создали поле, подготовили Теги обертки и код в шаблоне!

  • [xfgiven_fb][xfvalue_fb][xfgiven_fb] и шаблон кода плеера < embed src="ссылка на ваш mp3" loop="true" autostart="false">

Примечание! В конце мы видим autostart="false" - то есть автозапуск при открытии страницы разрешен. Если хотите отключить, меняем на autostart="true"

Теперь обернем в Теги этот код:

  • [xfgiven_fb]< embed src="[xfvalue_fb]" loop="true" autostart="false">[xfgiven_fb]

Все! При создании новости вам в Доп-поле достаточно ввести ссылку на  аудио-файл, и музыка в новости появится!

2. А если это будет видео?

Вставка на видео с Ютуба и ТП уже есть в редакторе, верно? нас интересует вывод в обычный плеер по ссылке к видеофайлу!

Ладно! Вставим одновременно и картинку-логотип для видео, и сам ролик! Этакий бонус! 

  • [xfgiven_logo]< video controls width="710" height="538" poster="[xfvalue_logo]" preload="none">
  • [xfgiven_mp4]< source src="[xfvalue_mp4]" type="video/mp4">[/xfgiven_mp4] < /video>[/xfgiven_logo]

Заметили строгую последовательность? mp4 находится в единичном массиве source src, поэтому обертка идет только в нем.

А Логотип-картинка находится в массиве video с закрывающим тегом, поэтому обертка идет поверх обоих тегов.

3. Да ну! Я хочу туда вбомбить JavaScript!

Невозможного нет! Создаем поле с приоритетом "несколько строк" и смело вставляем в код ваш ява-скрипт!

ИЛИ ТАК:

  1. начало кода..../label>
  2.  < script>
  3. function checknumbers()
  4. {
  5.  if (!(/^[ 0-9]*$/.test( info.value))) { info.value = info.value.replace(/[^0-9 ]*/,'');}
  6. }
  7. < /script>
  8. < texta....-продолжение кода

ИЛИ ТАК:

  1. начало кода..../label>
  2. < script  type="text/javascript" src="your_site/script.js">< /script>
  3. < texta....-продолжение кода

Вот это легко внести доп-полями! В место вставки мы попросту добавляем все Теги вместе!

  1. начало кода..../label>
  2. [xfgiven_js][xfvalue_js][xfgiven_js]
  3. < texta....-продолжение кода

Для обоих вариантов сработает без проблем! Аналогично и с таблицами стилей css!

Впринципе, при параметре несколько строк, в тело сайта можно вместить любой готовый скрипт, стиль, аудиоплеер, видеоплеер, вставить фреймом посты из соц-сетей!

Надеюсь это помогло немного понять, как работают доп-поля в новостях?

Если есть вопросы - задавайте, и мы ответим!

Категория: Data Life Engine 15 | Просмотров: 171 | Добавил: SKYER | Рейтинг: 0.0/0
Всего комментариев: 0
avatar