Zum Inhalt springen

suchfeld ignoriert "L" parameter

Erstellt am 1. Mai 2005 · 7 Antworten · letzte Antwort am 18. Mai 2005

Tags: Frage

danabanana ·

ich habe 2 sprachige seite. mit einem language selektor kann ich auch zwischen deutschen und englischen inhalten wechseln. es funktioniert also.
Wenn ich auf suche.html gehe (wo das index search plugin einebunden ist), zeigt sich die extension nur auf deutsch (z.B der button soll bei english ->search zeigen usw).

hier ist der relevante code:

#######################################
#------ Standard-Sprache definieren: Deutsch ------ 
######################################## 
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

# Deutsch default; sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = de
config.locale_all = deutsch
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2

# English language, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = en
config.locale_all = english
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 3
[global]

############################
# Search
############################ 
#(aktivierung von Index-Search) 
page.config.index_enable = 1 
#(aktivierung für die Suche in weiter Dokumente - PDF,DOC ... 
page.config.index_externals = 1 
#suche soll automatisch mit deutsch anfangen!
config.language = de 
page.config.no_cache=0 
cache_clearAtMidnight = 0 
#wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end--> 
marks.CONTENT.wrap =  <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end--> 
# Suche in: Standard/Alle Sprachen 
plugin.tx_indexedsearch.blind.lang=1 
# Suchen in: Ganze Webseite 
plugin.tx_indexedsearch.blind.sections=1 
plugin.tx_indexedsearch.show.rules = 0
#Suchen in: Alle Medien/Interne Seite
plugin.tx_indexedsearch.blind.media=1
# Sortieren nach: Trefferquote/Vorkommen
plugin.tx_indexedsearch.blind.order=1
# Sortieren nach: Höchste Zuerst
plugin.tx_indexedsearch.blind.desc=1
#start search hier
plugin.tx_indexedsearch.search.rootPidList = -1

hat jemand 'ne idee warum es nicht funktioniert?

toyde ·

Hi Dana.

1. Der Code steht im Setup(nicht von weiteren Klammern umarmt) drin, oder?
2. Ist das mit der Mehrsprachigkeit bei unterschdl. Extentions immer so eine Sache (nach meiner Erfahrung). Mal klappts direkt, mal muss gebastelt werden. Evtl. hilft es, wenn du in deiner Condition den Wert direkt überschreibst.
Z.B.(habs bei "###" reingeschrieben):

# Deutsch default; sys_language.uid = 2 
[globalVar = GP:L = 2] 
config.sys_language_uid = 2 
config.language = de 
config.locale_all = deutsch 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2 
###plugin.tx_indexedsearch.value = suchen

# English language, sys_language.uid = 3 
[globalVar = GP:L = 3] 
config.sys_language_uid = 3 
config.language = en 
config.locale_all = english 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 3 
###plugin.tx_indexedsearch.value = search
[global]

Also direkt reinschreiben (ob "value" oder anderen Parameter unter "TypoScript Object Browser" unter "Template" nachschauen.)
3. Warum L=2, L=3, was hast du denn für L=0/1 für Sprachen bereits eingesetzt? Bereits welche gelöscht?

*bye bye*

danabanana ·

ok, jetzt läuft es soweit. Ich bekomme aber andere problem:
mein search auf english findet deutsche inhalten...

danabanana ·

wenn man simulate static benutzt, soll man die extension language selector nehmen, statt das PHP vom Kasper (kann nicht direkt mit simulate static umgehen).

ladylinda ·

hi danabanana,

ich habe auch das Problem, dass mit den englischen Wörtern in den deutschen Texten gesucht wird (Suchergebnisse auf deutsch, die Abfrage auf englisch).

Kannst du erklären, was du mit deinem letzten Beitrag genau gemeint hast?

LG, Linda