Zum Inhalt springen

E-Mail Link unter Berücksichtigung von Spam Protect

Erstellt am 9. August 2007 · 1 Antwort · letzte Antwort am 10. August 2007

Tags: Links, Frage

Winddancer ·

Hallo zusammen,

ich möchte mein E-Mail Feld automatisch verlinken. Dafür habe ich in der funktion getFieldContent einen email case angelegt.

...
case 'email':
return tslib_cObj::getMailTo($this->internal['currentRow'][$fN]['email'],$this->internal['currentRow'][$fN]['email']);
break;
...

Jetzt gibt er mir schön meinen Spam konfigurierten E-Mail Link aus: javascript:linkTo_UnCryptMailto('nbjmup+c');

Wie muss ich den Link generieren, damit dieser sowohl MIT als auch OHNE Spam Protection läuft?!

Grüße

Sven

Winddancer ·

nachdem ich jetzt mehrere google Ergebnisse durchgeackert habe, habe ich mich erstmal entschlossen das "quick & dirty" zu machen. Jedenfalls komme ich so erstmal zu meinem Ergebnis...

...
case 'email':
 // wird noch durch eine regular Expression ersetzt, die auf Korrektheit einer email Adresse überprüft
 if($this->internal['currentRow'][$fN] == '') return '';
 $email = tslib_cObj::getMailTo($this->internal['currentRow'][$fN],$this->internal['currentRow'][$fN]);
return '<a href="'.$email[0].'">'.$email[1].'</a>';
break;
...

Wenn natürlich noch jemand eine "saubere" oder bessere Lösung hat, bin ich immer Ohr! 😉