Zum Inhalt springen

Fehler in URL bei Sprachübergabe

Erstellt am 4. April 2006 · 3 Antworten · letzte Antwort am 20. April 2006

Tags: Suche, Frage

Stoffel ·

Hallo zusammen,

ich habe ein sehr seltsames Problem.

Ich habe meine Seite mit TemplaVoila aufgebaut, mehrere Sprachen eingerichtet (One-Tree fits all) und die Indexed Search installiert. Wenn ich einen Suchbegriff eingebe und die Suche starte, dann sieht der URL im Internet Explorer folgendermaßen aus:

http://www.irgendeineseite.de/index.php?id=47&L=#LANGID&tx_indexedsearch[sword]

Im Mozilla Firefox sieht der Link komischerweise nochmal anders aus:

http://www.irgendeineseite.de/index.php?id=47&L=###LANGID###&tx_indexedsearch[sword]

Eigentlich soll der Marker im URL durch die aktuelle Language-ID ersetzt werden, macht er aber nicht!

Was muss ich denn im Template-Setup schreiben, damit die Language ID übergeben wird? Ich habe folgendes probiert:

page.10.marks.LANGID = TEXT
page.10.marks.LANGID.value = 0

Entsprechend habe ich bei den anderen Sprachen die LANGID auf 1, 2 usw. gesetzt.

In meiner HTML-Vorlage habe ich folgende Form-Action:

<form action="fileadmin/templates/../../index.php?id=47&L=###LANGID###&tx_indexedsearch[sword]" method="post" name="searchbox" id="searchbox">

Ich befürchte, dass es am TemplaVoila liegt, deshalb habe ich es auch schon mit folgendem versucht:

lib.LANGID = TEXT
lib.LANGID.value = 0

Geht aber leider auch nicht! Wer kann mir helfen???

FordPrefect ·

Hi,

is n Fehler drin, so müssts gehen:

page.10.marks.LANGID = TEXT
page.10.marks.LANGID.data = GPvar : L
page.10.marks.LANGID.wrap= |

Und das Problem ist das du TV verwendest, du musst das action-attribut als Attribut mappen und als typo3 typoscript object path auswählen. Und dann sowas:

Gruss

Ford