Zum Inhalt springen

config.spamProtectEmailAddresses_atSubst = (at)

Erstellt am 19. Juli 2007 · 12 Antworten · letzte Antwort am 5. Oktober 2010

Tags: Sicherheit, Frage

Waldschrat ·
config.spamProtectEmailAddresses_atSubst = (at)

hat bei mir prima funktioniert. Jetzt nach einem Update auf 4.1.1 bzw 4.1.2 kann ich keine Wirkung mehr feststellen. Dagegen funktioniert

config.spamProtectEmailAddresses = 2

prima.

z.B. wird aus diesem Eintrag im pagecontent:

"mailto:info@domain.de?subject=Homepage"

im generiertem Quelltext folgendes:

"<a href="javascript:linkTo_UnCryptMailto('ocknvq,k?uwdlgmv=Jqogig');">info@domain.de</a>"

Dieser Link funktioniert auch, leider wird die e-mail aber doch im Klartext angezeigt 🙁 Ich habe es schon mit diversen Einstellungen probiert, leider ohne Erfolg.

Axel

svenj ·

Hallo,

dein Code schaut soweit gut aus! Das beschrieben Verhalten dürfte auch richtig sein. spamProtectEmailAddresses macht nur die Verschlüsselung. Die anderen beiden Parameter verändern die Adresse die im Frontend dargestellt werden!

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)
config.spamProtectEmailAddresses_lastDotSubst = (dot)
Waldschrat ·
svenj schrieb

Die anderen beiden Parameter verändern die Adresse die im Frontend dargestellt werden!

Genau diese Funktion vermisse ich. Hat wie geschrieben bei den älteren Versionen von Typo3 funktioniert und ist jetzt beim Update auf der Strecke geblieben.

An welcher Stelle könnte ich denn Veränderungen vornehmen, bzw. Konfigurationen nachschauen, um mit dem Problem weiter zu kommen. Der Teil mit der Verschlüsselung über JS ist OK.

Axel

svenj ·

Versuchst du in Texten Mailadressen zu schreiben oder bei einer bestimmten Extension?
Probiere bitte mal folgendes:
(1) Du kannst den config-Block mal ans Ende des Templates schieben.
(2) versuch mal folgende schreibweise

config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
spamProtectEmailAddresses_lastDotSubst = (dot)}

(3) Speicher den Text nochmal ab

Bitte nur einzeln probieren.

Waldschrat ·
svenj schrieb

(1) Du kannst den config-Block mal ans Ende des Templates schieben.
(2) versuch mal folgende schreibweise
(3) Speicher den Text nochmal ab

Bei mir steht dieses mailto: in einem ganz normalem pagecontent. Über TS füge ich dann diesen Inhalt in ein Fußzeile der Seite ein. Das ersetzen vom at erfolgt aber auch beim Anzeigen der ursprünglichen Seite nicht.

(1) Beim Verschieben ans Ende werden beide config.spamProtect... Angaben nicht erkannt.

(2) Funktioniert wie bei der ausgeschriebenen Form 🙁

(3) Auch bei einem neuen pagecontent wird das at nicht ersetzt

Ich vermute es ist eine Wechselwirkung mit irgendeiner anderen Einstellung, aber welcher? Wenn ich im TS Object Brower nachschaue, dann ist config.spamProtectEmailAddresses_atSubst=(at) gesetzt. #angry#

Axel

Waldschrat ·

Ich habe jetzt mal fast bei Null angefangen.

(1) Neue Seite mit pagecontent mit mailto: erstellt.
(2) Neues Template für diese Seite auf Basis von template:BUG erstellt
(3) Bei TS config.spamProtectEmailAddresses... eingefügt

Leider keine Wirkung, die Verschlüsselung wirkt, @ wird aber nicht ausgetauscht #angry#

Axel

svenj ·

Links müssen folgendes Format haben um richtig gerendert zu werden!

<link xxx@xxx.de - mail "Opens window for sending email">xxx@xxx.de</link>
Waldschrat ·

Dank an svenj, nach einige Anregungen per PM konnte ich das Problem jetzt eingrenzen:

Waldschrat schrieb

z.B. wird aus diesem Eintrag im pagecontent:

"mailto:info@domain.de?subject=Homepage"

Dieses war mein alter Eintrag im Pagecontet, wurde bis Typo3 4.0.4 sauber mit ...atSubst verändert. Jetzt unter den neuen Versionen bleibt das @ erhalten.

Das Problem liegt im "?subject=Homepage" nach löschen dieses Erweiterung wird das @ durch (at) ersetzt.

Beim Einfügen über <link ...> ...</link> entsteht die gleiche Problematik. Wird nur eine Mail-Adresse verwendet, so wirkt ...atSubst . sobald aber auch ein Betreff für die e-mail übergeben wird, gibt es keine Bearbeitung mit ...atSubst #angry#

Axel

kolki ·

Das Thema ist ja schon von 2007. Gibt es für diese Problematik schon eine Lösung?
Ich würde auf einer bestimmten Seite einem eMail-Link gern ein "?subject=Betreff:" anhängen. Leider ist dann

config.spamProtectEmailAddresses_atSubst = [at]
config.spamProtectEmailAddresses_lastDotSubst = [dot]

nicht mehr wirksam und die Linkadresse erscheint klar mit "@" und ".".

drcho ·

gleiches Problem fast ein Jahr später. Gibt es dazu denn keine Lösung? Der RTE von TYPO3 bietet doch sogar beim "Link einfügen" die Option "Titel" für die E-Mail. Nur leider klappt das trotzdem nicht. Stattdessen macht TYPO3 daraus sogar ein Attribut. Jemand einen Tipp, wie man sonst E-Mails verschlüsselt mit Betreff verschicken kann?

drcho ·

Sorry, da muss ich mich korrigieren #angry#
Es geht schon, indem man hinter die E-Mail-Adresse ?subject=bla anfügt. Dann klappt's sogar mit Verschlüsselung. Das Feld "Titel" steht für den Link-Titel :o

kolki ·

Also bei mir verschlüsselt sich ( bis auf den Code "javascript:linkTo_UnCryptMailto..usw." ) nüscht:

Aus "test@test.de" wird im Text kein "test[at]test[dot]de" bei angehängtem "?subject=bla"...

drcho ·

Ja, das stimmt. Ich hatte es nur auf einem normalen Link (Bestellen Sie hier unseren Katalog...) getestet, und da klappte es mit dem javascript:linkTo_UnCryptMailto... Das ist in der Tat problematisch mit den ats und dots.

Da muss man wohl etwas tiefer einsteigen, um die vor dem Rendern der Seite nochmal zu ersetzen. Es gibt da bestimmt auch ein Typoscript zum Ersetzen beim Parsen der Seite. Alternativ könnte man mit Kanonen auf Spatzen schießen mit der Extension "Contagged" (Anleitung im Wiki), damit kann man alles mögliche ersetzen.

Viel Erfolg!