[TYPO3-german] TemplaVoila Link wie history.back()

Andreas Geibert ageibert at graubalance.com
Wed May 9 16:35:24 CEST 2007


"link-aus-dem-referer" kann ich das auch über TypoScript rauskriegen? 
Wie es über PHP geht, wüsste ich...

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von
Christian Wolff
Gesendet: Mittwoch, 9. Mai 2007 16:33
An: German Typo3 Userlist
Betreff: Re: [TYPO3-german] TemplaVoila Link wie history.back()



Am Wed, 09 May 2007 16:17:09 +0200 hat Andreas Geibert
<ageibert at graubalance.com> geschrieben:

> Hi und hallo,
> ich arbeite mit Templa Voila und habe mir ein Linkelement erstellt.
>
> <a href="#">zurück</a>
>
> Nun möchte ich gerne, wahrscheinlich über die Datenstruktur und 
> Typoscript, diesen Link so umbauen, dass er immer auf die vorherige 
> Seite/den Referer linkt. Ist das überhaupt möglich?
>
> Vielen Dank und viele Grüße
>
> Andreas

Hi Andreas
Möglich ist das schon.. mit unterschiedlich guten erfolgsmöglichkeiten.
hier erstmal eine liste der möglichkeiten (die mir jetzt einfallen)

1. http_Referer
2. Session Basiert
3. LinkVar
4. Javascript

jetzt eine kleine einschätzung über zuverlässigkeit Vor und Nachteile
der methoden

http_Referer
wenn vorhanden eine exelente methode da das wirklich die letzte seite
ist die in diesem browser fenster aufgerufen wurde. wird jedoch von
einigen firewalls zum schutz der privatsphäre ausgefiltert...

Session Basiert.
du hälst den letzten seiten aufruf in der session fest. probleme hierbei
sind ganz klar deaktivierte cookies. und leute die mit mehr als einem
browser fenster gleichzeitig auf der site rumstöbern. damit könnte der
zurück link. leicht kaputt gehen.

LinkVar
du rechts eine zusätzliche variable mit herum "lastVisited" page. das
währe eine sehr robuste variante. wirde wirklich in jedem browser
funktionieren under allen umständen. nur leider wird es dir den google
pagerank ins bodenlose schießen weil google sehr viele gleichartige
seiten (nämlich die die sich nur durch "lastVisited" unterscheiden
findet. und somit Dublizierten Content vermutet. also ist diese lösung
ein No Go (es sei denn du entwickelst ein intranet system oder
ähnliches)

4. Javascript
der klassiker funktioniert natürlich nur solange javascript aktiviert
ist.


Schluss der ganzen Überlegung:
ich würde warscheinlich ein duales system entwicklen
aus http_referer und Javascript.

dein link würde dann ungefähr so aussehen

<a href="link-aus-dem-referer"
onclick="javascript-history.back()">zurück</a>

damit solltest du schon sehr viele user abdecken. können.

wenn du es noch sicherer haben möchtest könntest du falls kein refferer
link vorhanden ist eine algemeine "fehlerseite" verlinken die dem user
näher bringt warum die zurück funktion nicht geht. und das er doch
entweder javascript aktivieren soll oder seinen referer übertragen soll.
ungefähr so: <a href="link-referrerfehlt"
onclick="javascript-history.back()">zurück</a>

gruss chris









-- 
christian wolff - multimedia producer
telefon: (030) 789 134 99
handy: 0179 49 44 758
email: chris at connye.com
adresse: schenkendorfstr. 6 - 10965 berlin
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list