Zum Inhalt springen

spamProtect javascript auslagern

Erstellt am 18. November 2004 · 6 Antworten · letzte Antwort am 20. Februar 2007

Tags: Frage

jonas8 ·

Hallo Leute
Ich hab:

	config {
	spamProtectEmailAddresses = 2
	spamProtectEmailAddresses_atSubst = (at)
}

und möchte den javascript teil im head:

<script type="text/javascript">
	/*<![CDATA[*/
<!--

  // JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(2));
	}
	return r;
}
  // JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href=UnCryptMailto(s);
}
		

// -->
	/*]]>*/
</script>

in externe js datei auslagern.
Wer kann mir weiter helfen?
Gruss Jonas

chukks ·

Morgen Jonas,

hast du mitleiweile eine Lösung dafür gefunden?
Ich stehe nähmlich auf dem selben Problem!!!

Gruß

Space-Teddy ·

also man kann ja angeblich css und javascript mit

config{
# Javascript auslagern 
removeDefaultJS = external 
# CSS auslagern 
inlineStyle2TempFile = 1 

}

auslagern

allerdings bleibt die spamprotektion irgendwie immer drinne
ich weis nit warum die nit ausgelagert wird ...

vieleicht funktioniert es ja bei euch

sumtypo ·

hat schon wer für das geschilderte problem eine lösung gefunden? wäre daran sehr interessiert! 🙂

Thomas N ·

also mich würde es auch interessieren!
die configs die man hier im Forum findet (auch obigers) sind ja nur für standard generiertes java, nicht aber für java von extensions.

Was kann man tun? hab mehrere solcher javas im header... sieht garnet schön aus 🙁

ron ·

also hab mir das mal angesehen und hab eine lösung gefunden... ist halt nicht sauber.

- zuerst die seite aufrufen und das javascript kopieren und in eine externe js-datei reinkopieren
- die externe datei in den seitenheader einfügen
- in der datei typo3/sysext/cms/tslib/class.tslib_pagegen.php zeile 154-187 (bei typo 4.0.x) auskommentieren...

greets,
ron

Zinner ·
ron schrieb

also hab mir das mal angesehen und hab eine lösung gefunden... ist halt nicht sauber.

- zuerst die seite aufrufen und das javascript kopieren und in eine externe js-datei reinkopieren
- die externe datei in den seitenheader einfügen
- in der datei typo3/sysext/cms/tslib/class.tslib_pagegen.php zeile 154-187 (bei typo 4.0.x) auskommentieren...

greets,
ron

Hi Ron,

die Sache mit dem ändern der tslib ist auch so ein Ding 🙂 Wenn möglich dann lieber sowas nicht tun 🙂 Das gibt wieder viel Ärger und Arbeit bei Updates..

Es ist nunmal leider so das die Auslagerungsoption des ConfigObjekts nur für ich glaube den BlurLink und die Browsererkennung ist. Deswegen habe ich keine Lösung für andere Javascripts, außer dem vom Spamprotect. Dieser kann auch per Ascii verlüsselt werden und erfordert dann kein Javascript mehr.

      config.spamProtectEmailAddresses = ascii

Vielleicht hilft es ja einigen von euch.