[Typo3-german] Disclaimer für externe Links
Andreas Balzer
newsgroups at andreas-balzer.de
Mon Oct 24 16:19:07 CEST 2005
Hallo!
Da ich auf meiner Seite genau das gleiche Problem habe, wurde ich kreativ..
In meinem Template habe ich folgenden JS Code eingefügt:
(folgendes kommt vor die Hautpinhalte)
<script>
var ESS_externe_links_enable=1;
</script>
Auf den Seiten wos nicht kommen soll, musst du folgenden Code als
Inhaltselement einfügen:
<script>
ESS_externe_links_enable=0;
</script>
Folgendes kommt im Template an den Schluss (vor /body):
<script language="JavaScript">function ESS_Externe_Links() {if
(location.href.indexOf("ESS_externe_links_debug")!=-1) {alert("Sie haben
soeben den DEBUGModus der JS Funktion ESS_Externe_Links aufgerufen. Drücken
Sie nicht ENTER. Drücken Sie stattdessen
ESC.");}if(sp_ess_externe_links_enable==1) {if
(location.href.indexOf("ESS_externe_links_debug")!=-1)
{alert("sp_ess_externe_links_enable=1");}var
sp_ess_externe_links_doc=document.links;for
(sp_ess_externe_links_counter=0;sp_ess_externe_links_counter<sp_ess_externe_links_doc.length;sp_ess_externe_links_counter++)
{if (location.href.indexOf("ESS_externe_links_debug")!=-1) {alert("Durchlauf
"+sp_ess_externe_links_counter);}var
sp_ess_externe_links_speicher=sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;if
(sp_ess_externe_links_speicher.indexOf('http:')!=-1 &&
sp_ess_externe_links_speicher.indexOf('ess-erfurt')==-1) {if
(location.href.indexOf("ESS_externe_links_debug")!=-1) {alert("1. trifft
zu");}var
sp_ess_externe_links_speicherb=sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].href='http://www.ess-erfurt.de/contents/out.0.html?seite='+sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].innerHTML=sp_ess_externe_links_speicherb;}if
(sp_ess_externe_links_speicher.indexOf('ftp:')!=-1 &&
sp_ess_externe_links_speicher.indexOf('ess-erfurt')==-1) {if
(location.href.indexOf("ESS_externe_links_debug")!=-1) {alert("2. trifft
zu");}var
sp_ess_externe_links_speicherb=sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].href='http://www.ess-erfurt.de/contents/out.0.html?seite='+sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].innerHTML=sp_ess_externe_links_speicherb;}if
(sp_ess_externe_links_speicher.indexOf('https:')!=-1 &&
sp_ess_externe_links_speicher.indexOf('ess-erfurt')==-1) {if
(location.href.indexOf("ESS_externe_links_debug")!=-1) {alert("3. trifft
zu");}var
sp_ess_externe_links_speicherb=sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].href='http://www.ess-erfurt.de/contents/out.0.html?seite='+sp_ess_externe_links_doc[sp_ess_externe_links_counter].href;sp_ess_externe_links_doc[sp_ess_externe_links_counter].innerHTML=sp_ess_externe_links_speicherb;}}}}ESS_Externe_Links();</script>
(ja, ist etwas durcheinander, und die Debug func braucht man nicht wirklich,
kann aber gut weiterhelfen..)
Die URL's musst du natürlich anpassen.
Auf der Seite mit dem Disclaimer machst du ein PHP Script mittels einer PHP
Script Extension.
Dort greifst du mittels $_GET["seite"] auf die Variable drauf zu..
Das ganze läuft mit php Seiten super, mit static sites bin ich noch am
Werkeln, da muss man die .htaccess leider ein wenig modifizieren
Hoffe du blickst durch :)
Andreas Balzer
"Webmaster GenerationRed" <webmaster at generationred.de> schrieb im
Newsbeitrag
news:mailman.6673.1130151944.10463.typo3-german at lists.netfielders.de...
Hallo Typo3 - Gemeinde,
gibt es eine Möglichkeit, dass bei externen Links, die in einem neuen
Fenster gröffnet werden,
zuerst so ein Disclaimer Text erscheint, und dann zur verlinkten Seite
weitergeleitet wird ?
so was zum Beispiel
http://www.swr3.de/tools/servlet/jumpto?url=http://www.soehnemannheims.de/
Ich hab jetzt eine Möglichkeit gefunden, das von Hand zu machen,
Aber wie kann ich angeben, das vor jedem externen Link automatisch die Seite
weiterleitung.htm? geschrieben wird geht das ?
Besten Dank für Tipps und Kniffe!
Alex
___________________________________________
More information about the TYPO3-german
mailing list