it-swarm-ja.tech

Joomla 3.3.xでCaptchaを使用してメールアドレスを非表示にする方法

Captchaの記事に含まれるメールアドレスを非表示にする方法はありますか? 「メールアドレスを表示」というリンクのようなものが欲しいのですが、ユーザーにキャプチャを解決させ、正しく解決されたらメールを表示します。

たとえば、Googleプロジェクトでは関係者を確認できます。メールアドレスをクリックすると、キャプチャを表示する前に解決する必要があります。 https://code.google.com/u/112265612467218200107/ enter image description here

2
Alfredo Osorio

彼らはGoogle reCAPTCHA Mailhide を使用しています。一度使用する場合は、ジェネレータからHTMLコードを取得するだけです。メールアドレス([email protected]など)を入力するだけで、次のようなコードを取得して、どこにでも貼り付けることができます。

<a href="http://www.google.com/recaptcha/mailhide/d?k=01kg8W1efAQFDkyYznE3EjIA==&amp;c=VfE7N2ER5ulELye31Q05M7izax7SCQfEOEhIvght0TQ="
onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k\07501kg8W1efAQFDkyYznE3EjIA\75\75\46c\75VfE7N2ER5ulELye31Q05M7izax7SCQfEOEhIvght0TQ\075',
'', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,
width=500,height=300'); return false;" title="Reveal this e-mail address">
i...</a>@example.com

すべてのメールを置き換える必要がある場合は、reCAPTCHAで使用可能な Google API を使用してプラグインを作成する必要があります。既存のプラグイン「plg_emailcloak」(plugins\content\emailcloak)は良いスタートです。これに基づいて新しいプラグインを作成するだけです。

4
johanpw

私は簡単な提案をしますが、これは主に単一の記事と単一のメールアドレスに対してこれを実行したい場合に適用されます。記事内のメールアドレスの表示は処理しません。

キャプチャと送信ボタン(rsformsなど)を含む単純なフォームを作成できます。電子メールアドレスを表示するお礼メッセージを設定し、記事にフォームのモーダルリンクを作成します。クリックするとフォームにcaptchaがポップアップ表示され、送信が成功するとメールが表示されます。

0
FFrewin