web-dev-qa-db-ja.com

コンポーネント> Paypal Buttonが適切に保存されず、iframeも保存されない

コンポーネントのタイプの説明にPaypalフォーム+ボタンを挿入しようとしましたが、保存するとコードの一部が消えてしまいました。

<form action="https://www.Paypal.com/cgi-bin/webscr" method="post" target="_top">

<form method="post" target="_top">

Paypalのフォーム+ボタンはArticlesでは適切に機能しますが、Componentsでは機能しません。代わりにhrefリンクを作成しますが、フォームフィールドの情報が必要です。入力ボタンでしか情報を取得できないようです。

また、iframeを挿入しようとしましたが、保存すると完全に消去されます。記事に取り組んでいます。

2
Joana Rijo

おそらくあなたの記事エディター(TinyMCE?)があなたのコードをクリーンアップしているでしょう。これはデフォルトで予想される動作です。どちらも <iframe>および<form>は、TinyMCEによって自動的に削除されるタグの1つです。これを回避する方法はいくつかあります。

  1. Sourcerer を使用します。これは、HTML(およびその他の種類のコード)を記事内に直接追加できるプラグインです。彼らのウェブサイトにはたくさんの documentation があります。

    これを使用する方法の例を次に示します。

    {source}<form action="https://www.Paypal.com/cgi-bin/webscr" method="post" target="_top">{/source}
    

    または、これでも問題が解決しない場合:

    {source}[[form action="https://www.Paypal.com/cgi-bin/webscr" method="post" target="_top"]]{/source}
    
  2. 別のエディターを使用してください( [〜#〜] jce [〜#〜] など)。 JCEは、設定によっては、コードをクリーンアップする可能性があることに注意してください。このアプローチの別の問題は、コンテンツが別のエディターで(たとえば、別のユーザーによって)開かれて保存された場合、コードが再度削除される可能性があることです。

  3. カスタムコードを許可するモジュールを使用してください。 カスタムHTML詳細設定 。モジュールをインストールし、コードを使用してカスタムの位置(「MyPaypalCode」など)に公開し、{loadposition MyPaypalCode}コードを表示する記事内。
3
johanpw