Redactor: Похоже, что в настройках Advanced Redactor вызывается сообщение «Покинуть сайт?» предупреждения

Созданный на 31 авг. 2019  ·  15Комментарии  ·  Источник: craftcms/redactor

Я только что обновил сайт Craft и все его плагины до последних версий. Как только я начал тестировать сайт, у меня возник вопрос "Покинуть сайт?" предупреждающие сообщения при переходе от любой записи, в которой было заполнено поле редактора.

Кажется, что любое поле редактора, в котором проверены какие-либо из следующих параметров (см. Изображение) и имеет как минимум 2 типа форматирования (например, цитата и h2), вызовет появление этого предупреждающего сообщения.

Screen Shot 2019-08-30 at 3 31 29 PM

Самый полезный комментарий

Мы только что выпустили Redactor 2.4.0 с исправлением для этого!

Все 15 Комментарий

Тоже сталкиваюсь с этой проблемой. Происходит, когда поле имеет более одного тега, например

<p>Test</p>
<p>Test</p>

или

<p>Test <a href="">link</a></p>

Крафт Про 3.2.10
Редактор 2.3.3.2

Мы только что выпустили Redactor 2.4.0 с исправлением для этого!

@brandonkelly У меня все еще

Могу подтвердить, что мы все еще наблюдаем проблему, но в некоторых случаях исправление помогло устранить ее.

@brandonkelly Есть ли шанс, что мы сможем снова открыть этот выпуск? Я до сих пор регулярно сталкиваюсь с этим в Craft 3.3.10 / Redactor 2.4.0

Может ли кто-нибудь, кто по-прежнему сталкивается с этой проблемой, отправить следующее по адресу [email protected]?

  • резервная копия базы данных
  • ваша папка config/redactor/
  • ваши файлы composer.json и composer.lock

@brandonkelly Отправлено

Было возможно воспроизвести, когда поле содержало тег void, когда Redactor и HTML Purifier расходятся во мнениях относительно синтаксиса, который следует использовать ( <hr> vs <hr /> ). Также, если были какие-либо изображения, Redactor любит добавлять атрибуты data-image случайным образом при инициализации.

Синтаксис самозакрывающегося тега можно было бы предварительно нормализовать из PHP, но мы не можем ничего сделать, чтобы предвидеть, какие атрибуты data-image должны быть заранее. Поэтому я решил просто исправить это с конца Craft, добавив небольшую задержку перед сохранением начальных значений формы, дав Redactor немного больше времени, чтобы нормализовать его значение, прежде чем оно будет захвачено как начальное значение формы.

Чтобы получить исправление пораньше, измените требование craftcms/cms в composer.json на:

"require": {
  "craftcms/cms": "dev-develop#602679ea534e23838ea03d3bb82552471ebc1d24 as 3.3.13",
  "...": "..."
}

Затем запустите composer update .

Привет, @brandonkelly , могу подтвердить, что это исправляет это для Redactor на нашей стороне. Но, к сожалению, мы также получаем всплывающее окно с макетами полей с включенным полем сетки https://plugins.craftcms.com/grid

@brandonkelly Я все еще довольно часто получаю эту ошибку.

Я протестировал простую запись с одним полем Redactor. Я добавил 2-й абзац, потом сохранил. После удаления 2-го абзаца остался тег <br> (который кажется отдельной проблемой).

Так выглядит содержимое Redactor при просмотре через опцию «html».
<p>Save $25 for every $500 you spend in store. Loyalty members also receive early access to exclusive offers, text message discounts, special product bundles, major event invitations, and new product announcements. Ask your Docent for more details.<br></p>

Таким образом, похоже, что тег <br> все еще регулярно вызывает проблемы в этом случае.

@jsunsawyer И для ясности, вы определенно обновили Craft до 602679ea534e23838ea03d3bb82552471ebc1d24 в моем последнем посте? В этот момент не должно иметь значения, что Redactor делает со своим значением поля при инициализации, поскольку Craft не будет записывать свое «начальное» значение страницы до тех пор, пока не завершится выполнение всех остальных JS при загрузке / готовности документа.

@brandonkelly Ах, извините. Я только что обновился до вышедшей версии 3.3.13. Я предполагал, что это исправление было включено. Дай мне это проверить.

@stenvdb Вам нужно будет открыть проблему на https://github.com/wbrowar/craft-grid/issues по этому поводу.

@brandonkelly Обновление до этой версии сработало. Спасибо!

Спасибо, что исправили @brandonkelly!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги