CMS Content Management Systeme von Dialog im Netz
nav nav
Logo Dialog-im-netz.de
dialog im netz

Contenido-Tipps

Harvestergeschützte E-Mail Adressen in Contenido

Erstelle ein Modul oder eine include-Datei.
Füge Modul oder Include in den <head>-Bereich des Templates ein:

function ersetzemail($mtx) {
if (!empty($mtx)) {
$res = preg_match(
"/[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}/i",
$mtx[0], $matches);
$emailteil = explode("@", $matches[0]);
return"
<script language=\"JavaScript\" type=\"text/javascript\">
<!--
var name = \"".$emailteil[0]."\";
var domain = \"".$emailteil[1]."\";
document.write('<a href=\\\"mailto:' + name + '@' + domain + '\\\">');
document.write(name + '@' + domain + '<\/a>');
// -->
</script>
<noscript>".$emailteil[0]." - at - ".$emailteil[1]."</noscript>
";
} #if !empty
}#function

Ändere das entsprechende Textausgabe-Modul (hier: HTML_TEXT[1]):

$htmltext1 = "CMS_HTML[1]";
$htmltext1 = preg_replace_callback('|\S*?@\S*?\.\S*|', ersetzemail, $htmltext1);
print $htmltext1;
 

Fragen? War die Anleitung umsetzbar? Hattet ihr damit Erfolg?
Ich freue mich über ein kurzes Feedback.

Suche auf dialog-im-netz.de


(mehrere Wörter werden mit oder verknüpft)
 

Kennen Sie sich mit den Internet-Begriffen aus?