[Jevix] Версия 1.3
Еще одно дополнение, которое давно не обновлялось.
Но тут случилось сразу 2 события:
— @Евгений Борисов собрал все фиксы в одном репозитории и опубликовал Jevix на packagist. Так что теперь его можно использовать в любых проектах через Composer.
— и @Fi1osof заметил недоработку с формированием ссылок со знаком @
Так что — вот и обновление!
Но тут случилось сразу 2 события:
— @Евгений Борисов собрал все фиксы в одном репозитории и опубликовал Jevix на packagist. Так что теперь его можно использовать в любых проектах через Composer.
— и @Fi1osof заметил недоработку с формированием ссылок со знаком @
Так что — вот и обновление!
- Символ @ добавлен в разрешённые для ссылок
- Протокол mailto: добавляется только если другой протокол у ссылки отсутствует
- Дополнение для MODX переписано так, чтобы ставить Jevix через Composer
Комментарии: 9
Одинарные же не причинят никакого вреда?Евгений уже не раз доказывал, что при должной фантазии — причинят. Типа напихать пробелов там между ними, или еще чего, чтобы парсер на последней итерации всё соединил и запустил.
В общем, я лучше перестрахуюсь, чем буду выводить красивые скобочки.
Проблема в двойном кодировании. Квадратные скобки фильтруются принудительно при обработке запроса, а затем Jevix кодирует спец. символы. Вариантов 2. Или в контенте перед выводом заменять amp;#91; на #91;. Или в Jevix отключить двойное кодирование в функции htmlspecialchars. Я использую первый вариант.
Кстати, а какие у jevix есть живые альтернативы? htmlpurifier.org/ например использовал кто-то? Или что-то еще?
Вроде да, только оно.
Но мне это решение показалось тяжеловатым.
Но мне это решение показалось тяжеловатым.
Я тут наобновлялся (jevix, bt4) и в одном месте при вызове
Notice
: Undefined index: link in
...core/components/pdotools/model/pdotools/pdofetch.class.php
on line
150
Я не уверен, что это из-за обновлений, т.к. точно по времени не отследил момент появления этого сообщения.
Подскажите пожалуйста, как исправить?
[[!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
Я не уверен, что это из-за обновлений, т.к. точно по времени не отследил момент появления этого сообщения.
Подскажите пожалуйста, как исправить?
Просто обнови pdoTools еще раз
Василий, привет. Надеюсь, ты здоров и в безопасном месте.
Если у тебя есть возможность — помоги с двумя вопросами:
1. Почему-то Jevix не отрабатывает параметр &cfgSetAutoBrMode=1
Это лечили правкой кода
2. На Modx.pro в мобильной версии поиск уезжает под вывод тикетов — приходится листать вниз. Может быть можно добавить его в мобильное меню?
Заранее благодарен за ответ.
Если у тебя есть возможность — помоги с двумя вопросами:
1. Почему-то Jevix не отрабатывает параметр &cfgSetAutoBrMode=1
Это лечили правкой кода
protected $isAutoBrMode = false; // \n =
Но, я так понимаю, что это не комильфо.2. На Modx.pro в мобильной версии поиск уезжает под вывод тикетов — приходится листать вниз. Может быть можно добавить его в мобильное меню?
Заранее благодарен за ответ.
Ещё один вопрос, Василий. Я пытаюсь разрешить в Jevix вывод тегов MODx из контента Тикета. Если конкретнее, то в админке в контенте Тикета проставляю плейсхолдеры вида [[~88]] в ссылку.
Ставлю галку «Выполнять теги MODx». Если отключаю Jevix — всё выводит без проблем. Но не хотелось бы совсем отключать Jevix. Пробую добавить исключение для содержимого href. Делаю это таким образом:
Вставляю это в наборе параметров Tickets (cfgAllowTagParams)
Но Jevix начинает ругаться в логах таким образом:
Ставлю галку «Выполнять теги MODx». Если отключаю Jevix — всё выводит без проблем. Но не хотелось бы совсем отключать Jevix. Пробую добавить исключение для содержимого href. Делаю это таким образом:
Вставляю это в наборе параметров Tickets (cfgAllowTagParams)
"a":{"title","href":["#text"]}
. Но Jevix начинает ругаться в логах таким образом:
[2020-04-10 15:21:31] (ERROR @ /core/components/jevix/model/jevix.class.php : 118) PHP warning: Invalid argument supplied for foreach()
Что я неправильно делаю?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.