Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как запускать script в определенной новости?

Как запускать script в определенной новости?


     04.04.2016    Общие вопросы, jQuery, Хаки, Ламерские вопросы    3704

вопрос

Ответа пока нет


7 комментариев

ravchik
Юзер

ravchik - 4 апреля 2016 10:19 -

[news=1,2,3] текст [/news]
Выводят заключенный в них текст, если посетитель просматривает полную новость указанных в параметре тега новостей, где 1,2,3 это ID новостей.

Endy
Гости

Endy - 4 апреля 2016 10:40 -

а теперь как это реализовать так, чтоб из редактора галочку поставил, и скрипт в этой новости запустился именно?

ravchik
Юзер

ravchik - 4 апреля 2016 10:43 -

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

Endy
Гости

Endy - 4 апреля 2016 10:46 -

примерно подскажите как в дополнительных полях посадить свой скрипт

Endy
Гости

Endy - 4 апреля 2016 10:48 -


Вставляем скрипты в дополнительные поля новости
(встроенные сценарии и стили)
Встроенные сценарии и стили –
программные коды в html-документе,
обёрнутые в теги <script> или <style>

Установить (встроить) скрипт прямо на веб-страницу с новостью позволяет её дополнительное поле – [xfvalue_имя]. При просмотре страницы, содержание доп.поля выводится движком из новости – непосредственно в html-разметку шаблона сайта, где и оборачивается тегами <script> или <style>. Этот способ позволяет частично обойти фильтрацию ввода данных CMS DLE.

В админпанели движка – создать дополнительные поля с именами «css» (для CSS) и «java» (для javascript). Тип поля – несколько строк. «Использовать поле по желанию» – да. Текстовый редактор – не подключать.
В низ шаблона полной новости (fullstory.tpl) вставить конструкции
<style type="text/css">[xfvalue_css]</style> (для CSS)
<script type="text/javascript">[xfvalue_java]</script> (для javascript)
При добавлении новости – в созданные доп.поля записываются требуемые коды скриптов и стилей
Недостатком использования доп.полей в CMS DLE является их общедоступность. Журналисты смогут добавлять скрипты и стили в новости сайта DLE. Запись и загрузка скриптов и стилей в доп.поля новости приемлема владельцам блогов да небольших сайтов, где нет орды журналистов.

Частично, общедоступность доп.полей в CMS DLE ограничивается оборачиванием тегами [group=1] строки {xfields} в шаблоне addnews.tpl и запретом входа журналистов в админпанель движка.


Актуально на 10.2?

joydo
Юзер

joydo - 4 апреля 2016 10:49 -

[xfgiven_x]
Ваш скрипт
[/xfgiven_x]
Если ваше доп поле будет заполнено, то будет выводится скрипт

Endy
Гости

Endy - 4 апреля 2016 11:12 -

Спасибо, выручили

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

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

наверх