Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Это замечательная система фильтрации и типографирования, Разработанная в Тематических Медиа для собственных проектов (в частности Хабрахабр), которая позволяет решить вопрос с фильтраций контента.
Она поможет образумить криворукого менеджера или злого скрипт-кидди, распихивающего везде XSS.
Загрузите дополнение из админки вашего сайта. Как?
Это замечательная система фильтрации и типографирования, Разработанная в Тематических Медиа для собственных проектов (в частности Хабрахабр), которая позволяет решить вопрос с фильтраций контента.
Она поможет образумить криворукого менеджера или злого скрипт-кидди, распихивающего везде XSS.

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

В общем, вы можете передать любой текст или html код в параметр &input.
[[Jevix?
    &input=`[[*user_tv]]`
    &cfgAllowTags=`b,a,img`
    &cfgSetAutoLinkMode=`1`
]]

Теперь, сайты на MODX Revolution будут выглядеть еще лучше!

Все доступные параметры — на странице сниппета.
Демонстрация работы на сайте проекта.

Jevix

  • cfgAllowTagParams
    • по умолчанию: {"a":["title","href"],"img":{"0":"src","alt":"#text","1":"title","align":["right","left","center"],"width":"#int","height":"#int","hspace":"#int","vspace":"#int"}}
    • тип: textarea
    • описание: Добавление разрешённых параметров тега.
  • cfgAllowTags
    • по умолчанию: p,a,img,i,b,u,em,strong,nobr,li,ol,ul,sup,abbr,pre,acronym,h1,h2,h3,h4,h5,h6,cut,br,code,table,tr,th,td,video,hr
    • тип: textarea
    • описание: Разрешение или запрет тегов. Все не разрешённые теги считаются запрещёнными.
  • cfgSetAutoBrMode
    • по умолчанию: true
    • тип: combo-boolean
    • описание: Включение или выключение режима замены новых строк на "br".
  • cfgSetAutoLinkMode
    • по умолчанию: true
    • тип: combo-boolean
    • описание: Включение или выключение режима автоматического определения ссылок.
  • cfgSetAutoPregReplace
    • по умолчанию: [["\/<video>(http|https):\\\/\\\/(?:www\\.|)youtube\\.com\\\/watch\\?v=([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui","\/<video>(http|https):\\\/\\\/(?:www\\.|)youtu\\.be\\\/([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui"],["<iframe width=\"700\" height=\"394\" src=\"$1:\/\/www.youtube.com\/embed\/$2\" frameborder=\"0\" allowfullscreen><\/iframe>","<iframe width=\"700\" height=\"394\" src=\"$1:\/\/www.youtube.com\/embed\/$2\" frameborder=\"0\" allowfullscreen><\/iframe>"]]
    • тип: textarea
    • описание: Автозамена с поддержкой регулярных выражений. JSON строка с двумя массивами.
  • cfgSetAutoReplace
    • по умолчанию: [["+/-","(c)","(с)","(r)","(C)","(С)","(R)"],["±","©","©","®","©","©","®"]]
    • тип: textarea
    • описание: Автозамена. JSON строка с двумя массивами.
  • cfgSetTagBlockType
    • по умолчанию: ["h4","h5","h6","ol","ul","blockquote","pre","code","video"]
    • тип: textarea
    • описание: Тег после которого не нужна автоподстановка доп. <br>
  • cfgSetTagChilds
    • по умолчанию: [["ul",["li"],false,true],["ol",["li"],false,true],["table",["tr"],false,true],["tr",["td","th"],false,true]]
    • тип: textarea
    • описание: Установка тегов которые может содержать тег-контейнер.
  • cfgSetTagCutWithContent
    • по умолчанию: script,object,iframe,style
    • тип: textarea
    • описание: Тег необходимо вырезать вместе с контентом (script, iframe).
  • cfgSetTagIsEmpty
    • по умолчанию: -
    • тип: textarea
    • описание: Не короткие теги которые не нужно удалять с пустым содержанием.
  • cfgSetTagNoAutoBr
    • по умолчанию: ul,ol,object,table,tr
    • тип: textarea
    • описание: Теги внутри который не нужна авто-расстановка "br", например, "ul" и "ol".
  • cfgSetTagNoTypography
    • по умолчанию: pre,code,video
    • тип: textarea
    • описание: Теги в которых отключено типографирование типа "code".
  • cfgSetTagParamDefault
    • по умолчанию: [["a","rel",null,true]]
    • тип: textarea
    • описание: Добавление атрибутов и их значений для тега. Если установлен флаг "rewrite" - исходный атрибут будет перезаписан.
  • cfgSetTagParamsRequired
    • по умолчанию: {"img":["src"],"a":["href"]}
    • тип: textarea
    • описание: Добавление необходимых параметров тега.
  • cfgSetTagPreformatted
    • по умолчанию: pre,code
    • тип: textarea
    • описание: Преформатированные теги, в которых всё заменяется на HTML сущности типа "pre".
  • cfgSetTagShort
    • по умолчанию: br,img,hr,cut
    • тип: textarea
    • описание: Коротие теги типа "img".
  • cfgSetXHTMLMode
    • по умолчанию: false
    • тип: combo-boolean
    • описание: Включение или выключение режима XTML.
  • debug
    • по умолчанию: false
    • тип: combo-boolean
    • описание: Выводить все ошибки и предупреждения на экран. Нужно только для разработки..
  • input
    • по умолчанию: -
    • тип: textfield
    • описание: Текст для фильтрации.
  • logErrors
    • по умолчанию: false
    • тип: combo-boolean
    • описание: Логировать все ошибки обработки текста в системный журнал.

Changelog for Jevix.

1.2.2 pl
==============
- Added new parameter escapeTags, disabled by default.

1.2.1 pl
==============
- Improved default cfgSetAutoPregReplace for support of YouTube https.

1.2.0 pl2
==============
- Fixed the punctuation at the end of the link.
- Fixed nested tags in a preformatted blocks.
- Support for MODX tags in a preformatted blocks.
- Improved checking of urls.
- Main class refactor.

1.1.1
==============
- Fixed errors handling

1.1.0
==============
- Updated Jevix class from LiveStreet CMS
- New parameter cfgSetTagBlockType for tags which do not need to insert  after.
- New parameter cfgSetAutoPregReplace for auto replace with support of regular expressions.
- Tuned default properties, enabled tables.
- Links are now supports modx tags, e.g. [[~1]], [[+link]]

1.0.0
==============
- Initial release.
  1. Ширяев Павел 20 августа 2013, 02:43 #
    Почему-то при типографировании упорно подставляет br после закрывающего абзац тега /p. Перепробовал все запрещающие параметры, эффекта ноль.
    1. Василий Наумкин 20 августа 2013, 05:03 #
      Мне помогает параметр cfgSetTagBlockType.
    2. Комментарий был удален.
      1. Василий Наумкин 03 мая 2014, 19:55 #
        Здесь нужно писать отзывы о дополнении.

        А вопросы лучше задавать в сообществе — modx.pro/topic/
      2. mentos 30 марта 2015, 15:59 #
        Здорово, но если засовываешь весь вывод контента [[*content]] в &input, то вызов чанков и сниппетов в документе просто выводится в виде текста.
        1. Долгий Виктор 31 марта 2016, 21:54 #
          Все работает круто, особенно теперь, с Феномом и возможностями модификаторов! Только не могу никак заставить его ставить неразрвывные пробелы…
          Войдите на сайт, чтобы прокомментировать.
          График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
          Hot!
          Название
          Jevix
          Сайт дополнения
          Версия
          1.2.2-pl
          Дата выпуска
          13.12.2015
          Автор выпуска
          Василий Наумкин
          Цена
          Бесплатно
          Загрузок
          5 243
          Версия MODX
          от 2.2
          Теги
          Другие дополнения автора
          SMF, Ace, mxManager, MobileDetect, msProfile, Comparison, AjaxSnippet, Markdown, Sendex, debugParser, mspQiwi, AjaxForm, mspRobokassa, msDiscount, AdminPanel, TypoMCE, Office, mSearch2, mspZPayment, PageBreaker, eventsCalendar2, Uploadify, Loginza, HybridAuth, Tickets, PhpHypher, DateAgo, Theme.Bootstrap, miniShop2, BannerY, yTranslit, pdoTools, MinifyX, ms2Gallery
          Поделиться