ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Email erscheint mit Script Tags
Gehe zu Seite Zurück  1, 2, 3
 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 03.10.2010 14:59    Titel: Antworten mit Zitat

hscha hat Folgendes geschrieben:
Hallo Markus,
ich habe verstanden und hätte auch schon früher auf diese Lösung kommen können... Embarassed

Danke auch an Magpie für eure Bemühungen!

Grüße von
Horst
Du darfst mich gerne auch Günther nennen, Horst! Cool
_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 05.10.2010 19:44    Titel: Antworten mit Zitat

Hallo Günther Smile ,
mein letztes Posting bezog sich auf das von Markus. Es ist mir im Nachherein peinlich, nicht schon längst selbst auf o.g. Lösung gekommen zu sein Rolling Eyes.

So long!
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 05.10.2010 21:26    Titel: Antworten mit Zitat

Hallo Horst, mach dir keinen Kopf deswegen. Du glaubst ja gar nicht, auf wieviele Dinge man erst durch einen kleinen Schubser als "Aktivierungsenergie" kommt.
_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 28.07.2011 14:51    Titel: Muss das Thema Hide E-Mail-Script nochmal aufgeifen Antworten mit Zitat

Ich habe bspw. folgendes im Template:
Code:
<a href="mailto:<!-- TEXT: eMail-Adresse; -->"><img src="../abb/email.gif" alt="Symbol E-Mail"></a>

Dann erhalte ich im Seitenquelltext:
Code:
<a href="mailto:<script type="text/javascript">var name='Mustermann'; var svr='domain.de'; document.write('<a href="mailto:' + name + '@' + svr + '">' + name + '@' + svr + '<\/a>'); </script>"><img src="../abb/email.gif" alt="Symbol E-Mail"></a>

Sieht also aus, als würde nur einfach die E-Mail-Adresse erkannt und "versteckt".

Wie kann man hide_emails.inc.php so ändern, dass auch solche E-Mail-Links korrekt umgesetzt werden? Leider werde ich aus den vorhandenen regulären Ausdrücken nicht so recht schlau.

_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 28.07.2011 15:51    Titel: Antworten mit Zitat

Du könntest mal probieren den 4 Block zu duplizieren und die rot markierten Zeichen zu entfernen:

// replacing fully linked eMails w/o eMail as text
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\"([^>]*)>([^@<>]*)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_txt='\\6'; var hidemail_pre='\\1'; var hidemail_post='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '\"' + hidemail_post + '>' + hidemail_txt + '<\/a>'); </script>";

alternativ könnte man es auch mit
// replacing fully linked eMails w/o eMail as text
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\"([^>]*)>(<img[^@<>]*>)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_txt='\\6'; var hidemail_pre='\\1'; var hidemail_post='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '\"' + hidemail_post + '>' + hidemail_txt + '<\/a>'); </script>";

versuchen (orange Zeichen hinzugefügt)

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Ralf
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 28.07.2011 17:07    Titel: Antworten mit Zitat

Hallo Markus,
vielen Dank für deine schnelle Antwort.
Die erste Variante ging gar nicht, die zweite aber perfekt. Very Happy

_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 994
Wohnort: Wuppertal

BeitragVerfasst am: 28.07.2011 17:51    Titel: Antworten mit Zitat

Mir schien jetzt noch die Berücksichtigung von ausschließlich img-Tags zu speziell. Deshalb habe ich eine allgemeiner gültige Version kreiert, wobei ich auch die Änderungen aus http://community.conpresso.de/viewtopic.php?p=26441#26441 noch berücksichtigt habe:

// replacing fully linked eMails w/o eMail as text
$email_search[] = "#<A([^>]*)href=\"mailto:\s*([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)\"([^>]*)>([^@].+)</A>#i";
$email_replace[] = "<script type=\"text/javascript\">\n<!--\n var hidemail_name='\\2'; var hidemail_svr='\\3'; var hidemail_txt='\\6'; var hidemail_pre='\\1'; var hidemail_post='\\5'; document.write('<a' + hidemail_pre + 'href=\"mailto:' + hidemail_name + '@' + hidemail_svr + '\"' + hidemail_post + '>' + hidemail_txt + '<\/a>');\n//-->\n</script>";

Angehängt findet ihr nun die vollständige hide_emails.inc.php





hide_emails.inc.php.zip - 994 KB
337 mal


_________________
Günther Ludwig, amazingBytes webdesign      

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4) Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3
Seite 3 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen