5

私は現在、単純な連絡先フォームとなる Joomla モジュールを開発しています。
何らかの理由でフォームがエラーになった場合、ユーザーが入力したデータを失わないように、ユーザーがさまざまなフィールドに入力したデータを保持したいと考えています。

私はほとんどの分野でそれを機能させることができましたが、電子メールは私を困惑させています.
その理由は、Joomla が Javascript を使用して電子メールのクローキングを適用しているように見えるためです。ユーザーが入力したような単純な電子メール アドレスの代わりに post パラメータを取得すると、Joomla は JavaScript を返し、代わりにそれをフィールドに貼り付けます。

クローキングを追加せずに生のメールアドレスを取得するにはどうすればよいですか?

フォームが正しく送信されなかった場合に入力したデータを保持するために使用しているコードを次に示します。

<p>
  <label ><?php echo $email ?></label>
  <input type="email" name="email" id="email" 
         value="<?php echo isset($_POST['email']) 
                 ? JFactory::getApplication()->input->get('email','','STRING') 
                 : "Enter Email Address" ?>"/>
</p>
4

2 に答える 2

4

私はついにこれを理解しました。Joomla を使用して特定のページでメールのクローキングを無効にするには、同じ記事内の無効にしたい場所に次のコードを挿入するだけです。

{emailcloak=off}
于 2013-10-26T17:49:50.220 に答える
2

クローキングは、プラグイン マネージャーで簡単にオフにできる「Content - Email Cloaking」というコンテンツ プラグインを介して行われます。別のオプションは、モジュール内のプラグインを解析しないことです...

于 2013-10-09T07:13:52.877 に答える