Zum Inhalt springen

spamProtectEmailAddresses in Typo3 4.1.5

Erstellt am 2. Februar 2008 · 10 Antworten · letzte Antwort am 22. März 2008

Tags: Links, Frage

la_sabian ·

Hallo zusammen,

ich versuche jetzt schon seit Stunden die E-Mailadressen auf meiner Website zu verschlüsseln, jedoch ändert sich die Ausgabe der Adressen einfach nicht.

In meinem Typoscript unter Setup steht:

config.removeDefaultJS = external
config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses_atSubst = (at)

Dies wird auch von Typo3 so anerkannt (kann ich im Object Browser nachvollziehen).

Den Link füge ich über "Link einfügen" > "E-Mail" ganz normal ein. Jedoch wird im Frontend keine Veränderung der Adresse angezeigt, d.h. sie wird noch immer mit "@" geschrieben und es erfolgt auch keine Verschlüsselung.

Ich habe schon in diversen Foren recherchiert und den Link anders geschrieben, aber keiner hat eine Antwort. Liegt es vielleicht an der recht neuen Typo3-Version?

Ich hoffe, ihr könnt mir helfen!

Grüße,
Sabian

brokemeister ·

Hallo,

hast du den Cache schon mal geleert?
Mit 4.1.5 sind sonst eigentlich keine Probleme bekannt.
Ich weiß allerdings nicht was "config.removeDefaultJS = external" im einzelnen beeinflusst.

Gruß

Malte

la_sabian ·

Hallo Malte,

ja, ich habe den Cache schon zig Male geleert, ohne Erfolg.

Habe es jetzt auch mal ohne "config.removeDefaultJS" probiert, aber dies hat auch keine Auswirkungen auf die E-Mailadresse. 😢

Was könnte ich noch ausprobieren?

Sabian

la_sabian ·

Hallo,

ich bin dem Problem jetzt ein wenig näher gekommen. Es liegt an der Extension "th_specialelements". Wenn ich eine E-Mailadresse in einem normalen Content-Element speichere, dann wird die Adresse verschlüsselt angezeigt. Wenn ich sie aber in einem Special Element speichere, dann nicht.

Kennt sich jemand mit dieser Extension aus?

Grüße,
Sabian

SPH ·

Hallo Zusammen!

In diesem Zusammenhang eine ähnliche Frage: Wie bekomme ich den E-Mail Schutz bei reinen HTML Elementen hin?

Ich habe bereits etwas gelesen, dass man diese Elemente auch über parseFunc parsen lassen kann, damit die E-Mail-Adressen in diesen Elementen geschützt werden. Allerdings war das sehr vage formuliert und sämtliche Versuche meinerseits sind bisher gescheitert...hat jemand eine Idee?

Danke schon mal,
Stefan

la_sabian ·

Hallo Stefan,

probier es mal hiermit:

lib.byline.20 = TEXT
lib.byline.20.data = field:bodytext
lib.byline.20.typolink.data = field:bodytext

"bodytext" musst du entsprechend bei dir ersetzen. Das ist die Spalte der tt_content-Tabelle, in welcher du die Inhalte der HTML-Elemente speicherst.

Bei mir hat es leider nicht funktioniert, aber vielleicht klappt es ja bei HTML-Elementen.

Viele Grüße,
Sabian

SPH ·

Hi Sabian,

kannst Du mir erklären wieso ich "bodytext" ersetzen muss? In dieser Spalte wird doch m.W. auch der Inhalt der HTML-Elemente gespeichert. Eine andere Spalte konnte ich auch nicht finden.

Habe daher Deinen Code einfach mal genauso in mein Template kopiert. Leider hat das bei mir auch nicht funktioniert. Ich bin also nach wie vor dankbar für Lösungsvorschläge 😉

Grüße,
Stefan

SPH ·

Hi Hille,

Danke für die Antwort. Ich habe mir Dein Tutorial mal angesehen. Ich glaube nicht, dass es das eigentliche Problem löst.

Der normale Spamschutz für Standard Content Elemente funktioniert wunderbar. Das Problem liegt vielmehr darin, dass E-Mail Links in anderen Content Elementen, wie z.B. "reines HTML", nicht ersetzt werden. Hier werden nach wie vor normale mailto-Links, also ungeschütze Emailadressen, angezeigt...

Ideen?

Viele Grüße,
Stefan

just2b ·
SPH schrieb

Das Problem liegt vielmehr darin, dass E-Mail Links in anderen Content Elementen, wie z.B. "reines HTML", nicht ersetzt werden. Hier werden nach wie vor normale mailto-Links, also ungeschütze Emailadressen, angezeigt...

Ich glaube du hast das Prinzip "Reines HTML" noch nicht verstanden! Das ist reines HTML und da pfuscht dir niemand rein! Wenn du da irgendeinen SPAM-Schutz haben willst, dann darfst du ihn dir selber machen!
Oder du verwendest eben kein "Reines HTML", dann macht das auch TYPO3 für dich

Beides geht nicht

georg

SPH ·

Servus just2b,

Danke für deine Antwort! Man lernt nie aus.

Froher Osterfeiertage,
Stefan