Je viens de mettre à jour un site Craft et tous ses plugins vers les versions récentes. Dès que j'ai commencé à tester le site, j'ai rencontré « Quitter le site ? » messages d'avertissement lorsque vous vous éloignez de toute entrée contenant un champ de rédaction renseigné.
Il semble que tout champ de rédaction pour lequel l'un des paramètres suivants est coché (voir l'image) et a au moins 2 types de formatage (blockquote et h2 par exemple) fera apparaître ce message d'avertissement.
Également en cours d'exécution dans ce problème. Se produit lorsque le champ a plus d'une balise, par exemple
<p>Test</p>
<p>Test</p>
ou
<p>Test <a href="">link</a></p>
Artisanat Pro 3.2.10
Rédacteur 2.3.3.2
Nous venons de publier Redactor 2.4.0 avec un correctif pour cela !
@brandonkelly Je rencontre toujours ce problème.
Peut confirmer que nous voyons toujours le problème, mais le correctif a atténué le problème dans certains cas.
@brandonkelly Une chance que nous puissions rouvrir ce problème ? Je rencontre toujours cela régulièrement dans Craft 3.3.10 / Redactor 2.4.0
Quelqu'un qui rencontre toujours ce problème peut-il envoyer les éléments suivants à [email protected] ?
config/redactor/
composer.json
et composer.lock
@brandonkelly Envoyé
A pu se reproduire lorsque le champ contenait une balise void, où Redactor et HTML Purifier sont en désaccord sur la syntaxe à utiliser ( <hr>
vs <hr />
). De plus, s'il y avait des images, Redactor aime ajouter des attributs data-image
au hasard lors de l'initialisation.
La syntaxe des balises à fermeture automatique aurait pu être prénormalisée à partir de PHP, mais nous ne pouvons rien faire pour anticiper ce que ces attributs data-image
devraient être à l'avance. J'ai donc décidé de résoudre ce problème à partir de la fin de Craft, en ajoutant un peu de délai avant de stocker les valeurs de formulaire initiales, ce qui donne à Redactor un peu plus de temps pour normaliser sa valeur avant qu'elle ne soit capturée comme valeur de formulaire initiale.
Pour obtenir le correctif plus tôt, modifiez votre exigence de craftcms/cms
dans composer.json en :
"require": {
"craftcms/cms": "dev-develop#602679ea534e23838ea03d3bb82552471ebc1d24 as 3.3.13",
"...": "..."
}
Ensuite, exécutez composer update
.
Salut @brandonkelly , https://plugins.craftcms.com/grid
@brandonkelly Je reçois toujours cette erreur assez régulièrement.
J'ai testé une entrée simple avec un seul champ Redactor. J'ai ajouté un 2ème paragraphe, puis enregistré. Lors de la suppression du 2ème paragraphe, une balise <br>
été laissée (ce qui semble être son propre problème).
Voici à quoi ressemble le contenu de Redactor lors de la visualisation via l'option "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>
Il semble donc que la balise <br>
cause toujours régulièrement des problèmes dans ce cas.
@jsunsawyer Et pour être clair, vous avez définitivement mis à jour Craft à 602679ea534e23838ea03d3bb82552471ebc1d24
premier par mon dernier message ? À ce stade, peu importe ce que Redactor fait avec sa valeur de champ lors de l'initialisation, car Craft n'enregistrera sa valeur de page "initiale" qu'une fois que tous les autres JS sur load/doc-ready auront fini de s'exécuter.
@brandonkelly Ah, désolé. Je viens de mettre à jour vers la version publiée de 3.3.13. J'ai supposé que ce correctif était inclus. Laisse moi vérifier ça.
@stenvdb Vous devrez ouvrir un problème sur https://github.com/wbrowar/craft-grid/issues à ce sujet.
@brandonkelly La mise à jour vers cette version a fonctionné. Merci!
Merci d'avoir corrigé ce @brandonkelly !
Commentaire le plus utile
Nous venons de publier Redactor 2.4.0 avec un correctif pour cela !