Mai 04
Wenn das Suchresultat Mehrsprachig ist, man das Ergebnis aber nur in der aktuellen Sprache haben möchte, könne diese Zeilen helfen.
TS-Setup:
#default language
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
[globalVar = GP:L=1]
#secund language
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global]
[globalVar = GP:L=2]
#third language (and so on;-)
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2
[global]
Apr 30
hier werden die Klassen für die einzelnen Elemente definiert -> direkt unter lib.search einzubinden
# Suchenfeld
# params = class="textbox"
# Submitbutton
# params.submit = class="submit"
# Textarea
# params.text = class="textarea"
Feb 24
Suche in zwei Sprachen (de und en):
# Language default-Konfiguration
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[globalVar = GP:L = 0]
# Konfiguration wenn &L=0 angegeben
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]
[globalVar = GP:L = 1]
# Konfiguration wenn &L=1 angegeben
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
#SearchOverlay
lib.search.params.input = onfocus = "this.value = ''" onBlur="if(this.value=='')this.value='Search'"
lib.search.image.file.20.file = fileadmin/templates/btn_search_en.gif
tt_content.search.20.layout.10.override = Results on this PAGE: ###RANGELOW### to ###RANGEHIGH### off ###TOTAL###
tt_content.search.20.noResultObj.10.override = NO result found
[global]
# der Paramter L soll durchgereicht werden
# in class.t3lib_tsparser.php existiert ein Hook um weitere Funktionen zu definieren.
config.linkVars := addToList(L)
# der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL)
config.uniqueLinkVars = 1
Feb 24
Suche einbauen mit eigenem Button und Zielseite (anpassen von redirect = 56):
lib.search < tt_content.search.30
lib.search {
layout = <div class="searchform-searchbox">###FIELD###</div>
#layout = ###FIELD###
stdWrap >
#muss wegen xhtml auskommentiert werden
#target = _self
redirect = 56
badMess = Bitte die erforderlichen Felder ausfüllen
dataArray.10 {
label.override = Suche:
type = *sword = input, 10, 20
value = Suche
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
params {
# Suchfeld treffen
#input = class="xxx_suchfeld"
input = onfocus = "this.value = ''" onBlur="if(this.value=='')this.value='Suchen'"
# Submitbtn treffen
#submit = class="xxx_suchbutton"
}
Image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 39, 19
20 = IMAGE
20.file = fileadmin/templates/btn_search.gif
20.offset = 0, 0
}
image.wrap = <div class="searchform-searchbox-2">|</div>
}
#Suchergebnis (Ausgabe) anpassen
tt_content.search.20 {
layout.10.override = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
renderObj.10.typolink.target = _self
renderObj.20.stdWrap.crop = 200 | [...]
noResultObj.10.override = Kein Ergebnis gefunden
next.override = Weiter
prev.override = Zurück
target = _self
range = 10
}
Feb 24
Umstellen der Suche von Headline auf Content:
# Swap the selectbox items in Standard Search
temp.temp < tt_content.search.30.dataArray.20.valueArray.10
temp.temp < tt_content.search.30.dataArray.20.valueArray.10
tt_content.search.30.dataArray.20.valueArray.10 >
tt_content.search.30.dataArray.20.valueArray.10 < tt_content.search.30.dataArray.20.valueArray.20
tt_content.search.30.dataArray.20.valueArray.20 >
tt_content.search.30.dataArray.20.valueArray.20 < temp.temp