Wassi Wassinen

Wassi Wassinen

С нами с 25 января 2013; Место в рейтинге пользователей: #37
Wassi Wassinen
10 апреля 2020, 19:49
0
На новом тестовом сайте та же история.
Wassi Wassinen
10 апреля 2020, 19:49
0
Проверял. Отключал этот и другие параметры. Даже стал баловаться вот такими вещами:

Ставлю галку «Выполнять теги 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()
Wassi Wassinen
10 апреля 2020, 17:11
0
Ещё один вопрос, Василий. Я пытаюсь разрешить в Jevix вывод тегов MODx из контента Тикета. Если конкретнее, то в админке в контенте Тикета проставляю плейсхолдеры вида [[~88]] в ссылку.

Ставлю галку «Выполнять теги 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()
Что я неправильно делаю?
Wassi Wassinen
10 апреля 2020, 17:04
0
Да, если отключить — всё работает.
Wassi Wassinen
10 апреля 2020, 13:22
0
Сергей, привет.
Если есть возможность, помоги разобраться с ещё одной проблемой. Почему-то Jevix вырезает из контента тикета ссылки, в которые я проставляю плейсхолдеры Modx вида [[~88]]. Хотя в самом тикете ставлю галку «Выполнять теги MODx».
Wassi Wassinen
01 апреля 2020, 16:58
0
Спасибо за ответ. На самом деле, как только я меняю значение набора параметров и вызываю контент через сниппет Jevix — на старых и новых тикетах всё сбрасывается.
Wassi Wassinen
01 апреля 2020, 16:57
0
Сергей, благодарю!
Wassi Wassinen
31 марта 2020, 16:39
0
В моём случае не решает проблему.
Спасибо, что ответили.
Wassi Wassinen
31 марта 2020, 14:48
0
Можешь подсказать пример плагина? Я не силён в программировании. Плагин как-то можно вешать на определенные шаблоны через «Параметры» плагина joxi.ru/ZrJYDYPIwl7EvA?
Wassi Wassinen
31 марта 2020, 14:20
0
Спасибо, Сергей.
Заглянул в код (кстати, ты бы мог сделать это сам).
Так уж получилось, что я не программист. Что-то понимаю, но не настолько.

Под
Достаточно отключить опцию cfgSetAutoBrMode в параметрах Ticket
ты имеешь в виду отключение в наборах параметров joxi.ru/brR545Pi7EbxoA?
Если да, то я бы давно отключил cfgSetAutoBrMode для всех тикетов через наборы параметров. Но у меня есть больше кол-во тикетов где мне нужны автоматические br (потому что они публикуются через фронтенд пользователями без wysiwyg редактора). И так же есть тикеты в которых эти автоматические br не нужны (они создаются на бекенде). Выход нашёл такой:

Создал набор параметров Site. Связал его со сниппетом Jevix. В нём запретил тег br. Вывожу его в нужных шаблонах [[!Jevix@Site? &input=`[[*content]]`]]. Понимаю, что это криво, но другого выхода пока что не вижу. Если есть что-то более изящное для моей ситуации — буду признателен.

Может быть сможешь подсказать, где автор принудительно прописывал это
protected $isAutoBrMode = false; // \n =
?
Wassi Wassinen
31 марта 2020, 13:16
0
Пересохранить большое ко-во тикетов не смогу. И Jevix отключать не хочется. Можно же, по-идее, почистить эти br фильтрами вывода?
Wassi Wassinen
31 марта 2020, 13:14
0
Алексей, подскажите, где вы прописали
protected $isAutoBrMode = false; // \n =
?
Wassi Wassinen
31 марта 2020, 11:53
0
Спасибо, что продолжаешь отвечать.

Если я выключаю эту настройку в наборах параметров joxi.ru/eAOYVYPI9lgERm ничего пресохранять не нужно. Текст выводится без переносов. Включаю её — переносит. Почему так работает, а с вызовом через сниппет — нет? Я чего-то не понимаю?

Я хотел понять — можно ли добиться того же (как я выключаю настройку joxi.ru/eAOYVYPI9lgERm) с помощью вывода контента тикета через сниппет Jevix.
Wassi Wassinen
31 марта 2020, 11:12
0
Да, вижу. Только это сделано на обычном ресурсе. Я создал тестовую категорию тикетов и вызвал тот же шаблон на тестовом тикете. Работать перестало.
Wassi Wassinen
31 марта 2020, 10:33
0
Сергей, спасибо за ответ. У меня точно такой же вызов и он не работает:

{$_modx->runSnippet('!Jevix', [
                            'input' => $_modx->resource.content,
                            'cfgSetAutoBrMode' => false,
                        ])}
У тебя в наборах параметров глобально для тикетов эта опция включена?
joxi.ru/eAOYVYPI9lgERm
Wassi Wassinen
31 марта 2020, 01:42
0
С помощью вызова сниппета Jevix или вы в настройках изменили значение?
Wassi Wassinen
30 марта 2020, 23:34
0
Подскажите, что именно у вас работает?
Wassi Wassinen
30 марта 2020, 23:34
0
Комп остался в Москве, а я сижу на даче, семью спасаю ))
Похвально! :)

Решения вижу 2.
1. Вызывай через феном синтаксис с указанием параметра

'cfgSetAutoBrMode' => false,
...
Не сработало.
Wassi Wassinen
30 марта 2020, 13:54
0
Параметр указываю с кавычками. Все равно не отрабатывает.
Можно как-то это
protected $isAutoBrMode = false; // \n =
повесить с помощью плагина? Или только изменив код?
Wassi Wassinen
30 марта 2020, 11:52
0
Василий, привет. Надеюсь, ты здоров и в безопасном месте.

Если у тебя есть возможность — помоги с двумя вопросами:

1. Почему-то Jevix не отрабатывает параметр &cfgSetAutoBrMode=1
Это лечили правкой кода
protected $isAutoBrMode = false; // \n =
Но, я так понимаю, что это не комильфо.

2. На Modx.pro в мобильной версии поиск уезжает под вывод тикетов — приходится листать вниз. Может быть можно добавить его в мобильное меню?

Заранее благодарен за ответ.