Zum Inhalt springen

Adresszeilenproblem

Erstellt am 5. September 2007 · 5 Antworten · letzte Antwort am 7. September 2007

Tags: Frage

TGCFreezer ·

Hallo zusammen,

Ich bin komplett neu in Typo3 und bin leider heute nicht drumrum gekommen, mit der Skriptsprache in Kontakt zu kommen. 🙂

Nunja, ich will im template in einem Bild eine Map machen wo man draufklicken kann. Das hab ich alles geschafft. Nur bei der Linkzusammensetzung passiert dann folgendes:

index.php?id=13&L=0&L=0&L=0

Sprich die Variable L wird mir immer und immer wieder hinten angefügt. Gibt es eine Möglichkeit dies zu umgehen?

So sieht das dann aus:

temp.CurrentLink = COA
temp.CurrentLink {
  wrap = |
  10 = TEXT
  10.data = getIndpEnv:REQUEST_URI
  10.wrap = |
}

## Language ##
temp.imagemap = COA
temp.imagemap {
     10 = TEXT 
     10.value  =  <map name="Map"> 

     # English
     20 = TEXT 
     20.value  =  <area shape="rect" coords="24,68,43,87" href="
     22 < temp.CurrentLink
     25 = TEXT
     25.value = &L=0">
 
     # Portuguese
     30 = TEXT 
     30.value  =  <area shape="rect" coords="55,68,74,87" href="
     32 < temp.CurrentLink
     35 = TEXT
     35.value = &L=1">

     50 = TEXT 
     50.value  =  </map>
}

Danke und gruss
Freezer

TGCFreezer ·

Nachfrage:

Kann es sein dass removeString() ned richtig funkioniert?

temp.CurrentLink = COA
temp.CurrentLink {
  wrap = |
  10 = TEXT
  10.data = getIndpEnv:REQUEST_URI
  10.data := removeString(&L=)
  10.wrap = |
}

Sowas in der Art funktioniert irgendwie nicht. Bin ich da auf dem Holzweg?

Gruss

TGCFreezer ·
Kitsunet schrieb

Ist zwar hier schon 1000 mal beantwortet worden, aber damit:

config.uniqueLinkVars = 1

Wird automatisch jede Variable nur einmal angehängt.

Hmm, das funktioniert bei mir irgendwie nicht. Hab nach dem reinkopieren deiner Zeile immer die Wiederholung mit drin. Könntest du kurz meinen Code angucken und mir sagen ob ich ihn irgendwie umstellen muss damit es danach funktioniert?

danke und gruss

PS: So sieht bei mir der Anfang aus:

[global]
config.no_cache = 1

config.uniqueLinkVars = 1
config.linkVars = L
config.stat=1
config.stat_apache=1
config.stat_apache_logfile=apache.log
config.spamProtectEmailAddresses = 1 
config.sys_language_mode = content_fallback
config.sys_language_overlay = 1

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = br

[global]
...
TGCFreezer ·
Kitsunet schrieb

Ich seh gerade, dass du deine Links total kompliziert erstellst, mach das mal mit typolink, dann klappt das auch.

Super. Danke, damit hat es geklappt:

temp.imagemap = COA
temp.imagemap {
     10 = TEXT 
     10.value  =  <map name="Map"> 

     # English
     20 = TEXT
     20.typolink.parameter.data = page:uid
     20.typolink.additionalParams = &L=0
     20.typolink.returnLast = url
     20.wrap = <area shape="rect" coords="24,68,43,87" href=" | ">

     # Portuguese
     30 = TEXT
     30.typolink.parameter.data = page:uid
     30.typolink.additionalParams = &L=1
     30.typolink.returnLast = url
     30.wrap = <area shape="rect" coords="55,68,74,87" href=" | ">

     40 = TEXT 
     40.value = </map>
}

Ich denke mit dieser Lösung kann ich gut leben 🙂

Danke und gruss
Freezer