config.linkVars = L schön und gut - wie url parameter ändern

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2005, 18:07

    Hi ich benutze config.linkVars = L

    um an alle urls den L parameter für die Sprache zu hängen.

    dann zeige ich fahnen an, die die sprache umschalten sollen
    leider dachte ich, ich hänge einfach &L=1 oder &L=0 an und dann geht es..

    geht auch, nur steht in der url &L=0&L=1 doppelt drin...

    wie kann ich denn den parameter L überschreiben mit typoscript ??

    Hilfe!


  • 1
  • nevyn nevyn
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    16. 04. 2005, 13:59

    Hallo,
    Sie dir mal das an..
    [url]http://www.typo3wizard.com/config___linkvars.87.0.html[/url]

    Ich denke das sollte deine Unklarheiten klären, falls nicht einfach nomol posten..

    Grüsse Helmuth

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    18. 04. 2005, 12:49

    Hi,

    danke für deine Antwort....leider trifft es die Sache nicht ganz.
    Mit den LinkVars = L ...hänge ich ja immer die language id = oder 1 als "&L=0" and jeden link. Das ist auch gut so.

    Wenn ich jedoch die Sprache mit Klick auf die Flagge umschalten will, habe ich in meinem Imagelink der Flagge drin, dass als typolink.additionalParams " &L=1 angehängt wird....da ja schon im standardlink &L=0 drin steht, verdopple ich den link......&L=1&L=0....
    ich müsste irgendwie beim Klick auf die Fahne erst den alten L=1 parameter vom link abschneiden und dann den neuen dran hängen.....
    Wie geht das ?????

    Weiss jemand Abhilfe ???

    Danke

    Susy

  • nevyn nevyn
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    18. 04. 2005, 13:02

    Jetzt check ich was dein Problem ist...
    Ich hatte vor kurzer zeit das selbe.. Ich habe es damit gelöst, dass der umschaltlink, also in deinem fall die Flaggen, nicht als typolink erstellt wird, sondern als normaler html link...
    z.B
    [code:1:e761e28a0a]
    FLAGGE = TEXT
    FLAGGE.insertData=1
    FLAGGE.value=<a href="index.php?id={TSFE:id}"><img src="meineflaggge.gif"></A>
    [/code:1:e761e28a0a]
    bzw
    [code:1:e761e28a0a]
    FLAGGE = TEXT
    FLAGGE.insertData=1
    FLAGGE.value=<a href="index.php?id={TSFE:id}&L=1"><img src="meineflaggge.gif"></A>
    [/code:1:e761e28a0a]

  • susy2space susy2spac...
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    18. 04. 2005, 17:25

    Super!

    Es funktioniert!

    Vielen Dank

    Susy #giggle#

  • nickno nickno
    Jedi-Meister
    0 x
    274 Beiträge
    0 Hilfreiche Beiträge
    20. 05. 2006, 16:26

    Hallo,

    ich bin soeben über das gleiche Problem gestolpert, nur kommt eine Hardcodierung wegen Realurl leider nicht in Frage. Schliesslich soll eine Seite nicht doppelt vorhanden sein unter index.php?id=99 und /thema1/seite.html. Google mag sowas bekanntlich gar nicht. ;)

    Hat jemand bereits eine andere Lösung gefunden? Ich habe schon diverse Parameter umgestellt, aber hier bleib ich echt hängen...

    Hier meine Spracheinstellungen für eine weiter Sprache neben der default:
    [TS]# Spracheinstellungen

    config {
    linkVars = L
    }

    [globalVar = GP:L=1]
    config {
    sys_language_uid = 1
    language = en
    }

    [global]...
    [/TS]

    Gruß
    Tim

  • nickno nickno
    Jedi-Meister
    0 x
    274 Beiträge
    0 Hilfreiche Beiträge
    21. 05. 2006, 22:01

    Ok, das Thema hat sich nun erledigt. Während der weiteren Entwicklung habe ich RealURL integriert und das sucht sich (warum auch immer) nur den richtigen Parameter, so dass die URL http://www.domain.de/de/seite.html bzw http://www.domain.de/en/page.html immer richtig geschrieben wird #giggle#

  • 1