[Jevix] Версия 1.3

Еще одно дополнение, которое давно не обновлялось.

Но тут случилось сразу 2 события:
@Евгений Борисов собрал все фиксы в одном репозитории и опубликовал Jevix на packagist. Так что теперь его можно использовать в любых проектах через Composer.

— и @Fi1osof заметил недоработку с формированием ссылок со знаком @

Так что — вот и обновление!
  • Символ @ добавлен в разрешённые для ссылок
  • Протокол mailto: добавляется только если другой протокол у ссылки отсутствует
  • Дополнение для MODX переписано так, чтобы ставить Jevix через Composer
Можно обновляться и проверять.
Василий Наумкин
21 марта 2019, 13:26
modx.pro
563
+9
Поблагодарить автора Отправить деньги

Комментарии: 7

Илья Уткин
22 марта 2019, 11:25
0
Вася, а на modx.pro заголовки тоже Jevix фильтрует? Постоянно и в почте, и в чате квадратные скобки отображаются в виде кода:



Может, поменять в настройках, чтобы заменялись только двойные квадратные скобки? Одинарные же не причинят никакого вреда?
    Василий Наумкин
    22 марта 2019, 11:32
    +1
    Одинарные же не причинят никакого вреда?
    Евгений уже не раз доказывал, что при должной фантазии — причинят. Типа напихать пробелов там между ними, или еще чего, чтобы парсер на последней итерации всё соединил и запустил.

    В общем, я лучше перестрахуюсь, чем буду выводить красивые скобочки.
      Сергей Шлоков
      24 марта 2019, 08:01
      0
      Проблема в двойном кодировании. Квадратные скобки фильтруются принудительно при обработке запроса, а затем Jevix кодирует спец. символы. Вариантов 2. Или в контенте перед выводом заменять amp;#91; на #91;. Или в Jevix отключить двойное кодирование в функции htmlspecialchars. Я использую первый вариант.
      Дмитрий Иванов
      25 марта 2019, 00:08
      0
      Кстати, а какие у jevix есть живые альтернативы? htmlpurifier.org/ например использовал кто-то? Или что-то еще?
        Василий Наумкин
        25 марта 2019, 07:12
        0
        Вроде да, только оно.

        Но мне это решение показалось тяжеловатым.
        Алексей
        26 марта 2019, 17:10
        0
        Я тут наобновлялся (jevix, bt4) и в одном месте при вызове
        [[!pdoPage? &tpl=`articles_sidebar` &parents=`6` &pageLimit=`6` &includeTVs=`article_image`]]
        вылезло в кол-ве 6 штук:

        Notice
        : Undefined index: link in
        ...core/components/pdotools/model/pdotools/pdofetch.class.php
        on line
        150


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