Zum Inhalt springen

Spamprotection nach Update 4.0.6 auf 4.1.5

Erstellt am 13. März 2008 · 7 Antworten · letzte Antwort am 14. März 2008

Tags: Frage

blaubaer100 ·

Ich habe ein Update auf 4.1.5 durchgeführt.
dabei wurde der rte von 1.4.4 (Local) nach 1.5.5 (system)
upgedated.

In config ist
config {
spamProtectEmailAddresses = 1
spamProtectEmailAddresses_atSubst = [at]
}
eingebaut.

Nach dem Update öffnet sich nach Klicken auf den E-Mail-Link kein Fenster des E-Mail-Programms.
Wenn der Spamschutz entfernt wird, funktioniert es einwandfrei.
Neues Setzen des Links hift nicht auch nicht Löschen der Caches.
Weiß jemand Rat?
MfG
Claus

extension22 ·
blaubaer100 schrieb

Nach dem Update öffnet sich nach Klicken auf den E-Mail-Link kein Fenster des E-Mail-Programms.
Wenn der Spamschutz entfernt wird, funktioniert es einwandfrei.

Schau doch mal den mailto: Link an, der generiert wird. Evtl. hier posten.
Was sagt Firebug? JS-Fehler? Wird die JS-Datei geladen?

Grüße,
Ext. 22

blaubaer100 ·

Kann firebug nicht installieren (firefox 2.0.0.12) Fehler -203.

Der Link, der generiert wird:

<a href="javascript:linkTo_UnCryptMailto('nbjmup+ojfefstbditfoAbegd/ef');" title="Öffnet ein Fenster zum Versenden einer E-Mail" class="mail">
<img alt="Öffnet ein Fenster zum Versenden einer E-Mail" src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/mail.gif" />

Sind vielleicht Pfade zum js falsch? Wo stellt man die ein?

Grüße
Claus

blaubaer100 ·

Habe firebug installiert (erst extensions.rdf gelöscht).

Tatsächlich ist da ein js-Fehler:

linkTo_UnCryptMailto is not defined
javascript:linkTo_UnCryptMailto('nbjmup+ojfefstbditfoAbegd/ef');()

Grüße
Claus

extension22 ·
blaubaer100 schrieb

Tatsächlich ist da ein js-Fehler:
linkTo_UnCryptMailto is not defined

Dann bist Du schon mal auf der richtigen Spur.
Der Link ist OK, aber die Funktion wird nicht gefunden.
Leider hab ich mit mit der Lösung auch keine Erfahrung, weil es bisher noch nie Probleme gemacht hat.
Bei meinen Sites ist das JS direkt im Quelltext.
Ich würde nun so vorgehen:
1. Suche im Quelltext nach der Funktion
2. Wenn nicht vorhanden, nach Funktionsnamen googlen und Gründe finden, warum der nicht erzeugt wird (Evtl. nur eine Konfigurationseinstellung)
3. Nach dem Update passiert? Schau mal in localconf den compat-Mode an. Vielleicht hat sich was geändert, Du fährst aber noch im 4.0 Modus.
4. In der allergrößten Not, zumindest als Zwischenlösung, den benötigten JS-Code von einer funktionierenden Site kopieren und per TS im Header einbinden.

Grüße,
Ext.22

blaubaer100 ·

1. Habe die Funktion im Quelltext nicht gefunden
3. Ist in localconf.php auskommentiert:

//// $TYPO3_CONF_VARS["SYS"]["compat_version"] = '4.0';	//  Modified or inserted by TYPO3 Install Tool.

Ist das richtig? Kann man das einfach ändern?

Grüße
Claus

extension22 ·
blaubaer100 schrieb

1. Habe die Funktion im Quelltext nicht gefunden
3. Ist in localconf.php auskommentiert:

//// $TYPO3_CONF_VARS["SYS"]["compat_version"] = '4.0';	//  Modified or inserted by TYPO3 Install Tool.

Ist das richtig? Kann man das einfach ändern?

Grüße
Claus

Hallo Claus,

einfach mal im Installtool (All configuration oder so ähnlich) suchen und 4.1 eintragen.

Grüße,
Ext.22

blaubaer100 ·

Aaaaah, es geht jetzt.
Habe in localconfig 4.1 eingetragen, half aber nicht.
Dann nochmal gegoogelt.
U.a das hat geholfen:
#601104

Also:
alle Vorkommen von removeDefaultJS
ändern in

[removeDefaultJS]=external

Caches löschen, dann Browser-Neustart.
Danke und Grüße
Claus