Zum Inhalt springen

Mehrsprachigkeit mit Login-Marker

Erstellt am 27. November 2006 · 3 Antworten · letzte Antwort am 1. Dezember 2006

Tags: Frage

rgraff ·

Hallo,

ich habe ein Problem damit, zwei hintereinander geschaltete Conditions abzufragen.

Ich möchte gerne erst abfragen welche Sprache eingestellt ist und dann ob angemeldet oder nicht.

[usergroup = *] AND [globalVar = GP:L = 0]

Ich habe einen Marker ###LOGIN### in meinem template, mit dem ich entweder auf die deutsche oder englische Loginseite verlinken möchte.

gedacht hatte ich das so:

styles.content.loginform.pid = 126
     page.10.marks.LOGIN = TEXT
     [globalVar = GP:L = 0] && [usergroup = *]
          page.10.marks.LOGIN.value = <a href="login.html" style="text-decoration:none"><input type="submit" name="submit" value="Logout" class="form9" /></a>
     [else]
          page.10.marks.LOGIN.value = <a href="login.html" style="text-decoration:none"><input type="submit" name="submit" value="Login/Registration" class="form9" /></a>
     [end]
     [globalVar = GP:L = 1] && [usergroup = *]
               page.10.marks.LOGIN.value = <a href="login.html?&amp;L=1" style="text-decoration:none"><input type="submit" name="submit" value="logout" class="form9" /></a>
          [else]
               page.10.marks.LOGIN.value = <a href="login.html?&amp;L=1" style="text-decoration:none"><input type="submit" name="submit" value="login/registration" class="form9" /></a>
     	  [end]
     [global]

Die Abfrage [usergroup = *] funktioniert nur im Englischen. Es wird also immer das englische gesetzt.
Wenn deutsch ausgewählt ist wird der Text nicht umgesetzt und die Abfrage [usergroup = *] funktioniert da auch nicht.

Ich denke ich mache irgendwas mit der Abfrage falsch. Vielleicht kann mir jemand helfen.

Vielen Dank schonmal.

Rhea

just2b ·

Hallo,

schmeiss die 1. Condition raus, ist ja nicht notwendig, denn das ist ja der Standardlogin. Nur wenn L = 1, soll ja die andere auftauchen und dann wird der Marker auch überschrieben!

georg
ps: conditions nicht innerhalb von {}, falls das der fall ist

jenses ·

Es gibt in TS kein
[condition]
[else]
[end]
Konstrukt :-)

[condition]
[global]

oder

[condition] AND (alt &&) [condition]
[global]

rgraff ·

😃 Danke für die Antworten und Tipps.

Habs jetzt endlich lösen können (dank euch!).

     page.10.marks.LOGIN = RECORDS
     page.10.marks.LOGIN.tables = tt_content
     [usergroup = *]
          page.10.marks.LOGIN.source = 541
     [else]
          page.10.marks.LOGIN.source = 542
     [end]
[globalVar = GP:L = 1]
          page.10.marks.LOGIN.source = 544
[globalVar = GP:L = 1] && [usergroup = 5,6]
          page.10.marks.LOGIN.source = 543
[global]
     page.10.marks.LOGIN.dontCheckPid = 1

Ganz herzlichen dank!

Rhea