Redactor: Advanced Redactor設定は、「LeaveSite?」をトリガーするようです。 警告

作成日 2019年08月31日  ·  15コメント  ·  ソース: craftcms/redactor

Craftサイトとそのすべてのプラグインを最近のバージョンに更新しました。 サイトのテストを開始するとすぐに、「サイトを離れますか?」という体験がありました。 削除者フィールドが入力されているエントリから移動するときの警告メッセージ。

次の設定のいずれかがチェックされ(画像を参照)、少なくとも2つのフォーマットタイプ(たとえば、blockquoteとh2)があるredactorフィールドでは、この警告メッセージがポップアップするようです。

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

最も参考になるコメント

これを修正したRedactor2.4.0をリリースしました!

全てのコメント15件

また、この問題が発生しています。 フィールドに複数のタグがある場合に発生します。

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

また

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

Craft Pro 3.2.10
Redactor 2.3.3.2

これを修正したRedactor2.4.0をリリースしました!

@brandonkelly私はまだこの問題を経験しています。

まだ問題が発生していることを確認できますが、修正により問題が軽減される場合があります。

@brandonkellyこの問題を再開できる可能性はありますか? 私はまだCraft3.3.10 / Redactor2.4.0でこれを定期的に経験しています

まだこの問題が発生している人は、 support @ craftcms.comに次のものを送信できますか

  • データベースのバックアップ
  • config/redactor/フォルダ
  • composer.json composer.lockファイルと

@brandonkelly送信

フィールドにvoidタグが含まれている場合に再現できました。ここで、RedactorとHTML Purifierは、使用する必要のある構文について意見が一致していません( <hr><hr /> )。 また、画像があった場合、Redactorは初期化時にdata-image属性をランダムに追加するのが好きです。

自己終了タグの構文はPHPから事前に正規化されている可能性がありますが、これらのdata-image属性が何であるかを事前に予測することはできません。 そこで、Craftの最後からこれを修正することにしました。初期フォーム値を保存する前に少し遅延を追加し、Redactorが初期フォーム値としてキャプチャされる前に、値が正規化されるまで少し時間を与えました。

早期に修正を取得するには、composer.jsonのcraftcms/cms要件を次のように変更します。

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

次に、 composer updateます。

こんにちは@brandonkelly 、これが私たちの側のhttps://plugins.craftcms.com/grid

@brandonkelly私はまだかなり定期的にこのエラーを

単一のRedactorフィールドを使用して単純なエントリをテストしました。 2番目の段落を追加して保存しました。 2番目の段落を削除すると、 <br>タグが残りました(これは独自の問題のようです)。

これは、「html」オプションを介して表示した場合のRedactorコンテンツの外観です。
<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更新しましたか? その時点で、Craftはload / doc-readyの他のすべてのJSの実行が終了するまで「初期」ページ値を記録しないため、初期化時にRedactorがフィールド値をどのように処理するかは重要ではありません。

@brandonkellyああ、ごめんなさい。 3.3.13のリリースバージョンにアップデートしました。 この修正が含まれていると思いました。 確認させてください。

@stenvdbそれについてはhttps://github.com/wbrowar/craft-grid/issuesで問題を開く必要があります。

@brandonkellyそのバージョンへの更新は機能しました。 ありがとう!

この@brandonkellyを修正していただきありがとうございます。

このページは役に立ちましたか?
0 / 5 - 0 評価