Wassi Wassinen

Wassi Wassinen

С нами с 25 января 2013; Место в рейтинге пользователей: #34
Wassi Wassinen
12 апреля 2020, 16:20
0
Я первым делом попробовал вариант «a»:{«title»:"#text",«href»:"#text"}. Но не помогло. И в логах стали сыпаться ошибки парсера Fenom.
Помог вариант с произвольным значением фильтра.
Wassi Wassinen
11 апреля 2020, 21:24
0
Для тех, кто будет искать решение проблемы: тикетс вырезает из контента ссылки с тегами MODx вида [[~88]] (даже при активной «галке» «Выполнять теги MODx»).

Решение такое:
В «Наборах параметров» ( joxi.ru/Q2KYEYPILob0Lr ) для Тикетов заменить в cfgAllowTagParams:
Это
"a":["title","href"]
заменить на
"a":{"title":"#text","href":"#skip"}
Спасибо @tolanych за подсказку.
Wassi Wassinen
10 апреля 2020, 21:36
0
Спасибо, Сергей. Пробую общаться. :)

Я тебе за прошлый раз «спасибо» не отправил. Куда удобнее?
Wassi Wassinen
10 апреля 2020, 20:11
0
Ты как проверял? Я создал тестовый сайт на модхост — там такая же проблема.

s22021.h10.modhost.pro
login: s22021
pass: rPzsAiaKbm7F
Wassi Wassinen
10 апреля 2020, 19:58
0
Нет, готовая выводится нормально.
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