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
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! 😉