it-swarm.com.de

Wie aktiviere ich das E-Mail-Cloaking für meine E-Mail-Adresse, die in rsform angezeigt wird?

Ich habe ein Kontaktformular, das mit der Komponente RSForm Pro erstellt wurde.
Am oberen Rand des Formulars habe ich einen kurzen Einführungstext mit dem RSForm Freitextfeld, wo ich meine E-Mail-Adresse für diejenigen habe, die das Formular nicht senden möchten und Kontaktieren Sie mich einfach direkt.

Ich habe mein Formular mit einem RS Form-Menüpunkt veröffentlicht.
Mein Problem ist, dass das E-Mail-Cloaking-Plugin keine Auswirkungen auf die E-Mail-Adresse hat, die in rsform angezeigt wird.

Wie kann ich meine E-Mail-Adresse vor Bots verbergen?

1
FFrewin

Unten sind 2 Optionen:

1. Zeige das Formular in Joomla Article an.

Die erste ist das Einfügen und Veröffentlichen des Formulars innerhalb eines Joomla-Artikels, wobei das Cloaking-Plugin ausgelöst wird. Die RS Form-Komponente wird mit dem erforderlichen Plugin geliefert, mit dem ein Formular in einem Artikel angezeigt werden kann.

Dies kann jedoch zu weiteren Problemen mit dem Umgang des Formulars mit anderen E-Mail-Adressen innerhalb des Formulars führen. In diesem Fall gibt es jedoch Anweisungen auf der RS ​​Joomla-Site zu Komm damit klar.

2. Verwenden Sie PHP in RS Form.

Die andere Möglichkeit besteht darin, die Ausgabe des Formulars mit PHP in RS Form zu bearbeiten.
Dies ist mit der Funktion des RS-Formulars möglich, um PHP-Code ausführen aufzurufen Formularanzeige.

So erreichen Sie es:
Im Freitextfeld des Formulars können Sie die E-Mail-Adresse durch ein spezielles Schlüsselwort ersetzen, das Sie in eckige Klammern setzen können.

Z.B. Sie können uns gerne eine E-Mail an {email} senden.

das '{email} 'ist das spezielle Schlüsselwort.

Dann können Sie aus Formulareigenschaften im Abschnitt PHP-Skripte den folgenden Code im ersten Skript-Textbereich hinzufügen, der die Formulare bearbeitet Anzeige.

  //First we use Joomla's default email cloaking feature:
  $email = JHtml::_('email.cloak', '[email protected]');

  //Then we replace the keyword we placed previously in the freetext, with the new value of email.
  $formLayout = str_replace('{email}',$email, $formLayout);

Das $formLayout ist die Zeichenfolge, die das Layout des Formulars enthält. Wir suchen nach unserem Schlüsselwort in dieser Zeichenfolge und ersetzen es durch den neuen "getarnten" E-Mail-Wert $email.

Nun wird die E-Mail-Adresse im Frontend vor Spambots geschützt.

3
FFrewin