Hallo,
ich habe auf einer Seite Indexed Search eingerichtet, funktioniert auch Problemlos.
Ich habe mich im ganzen nach diesem Howto gerichtet, http://t3n.de/howto/suchfeld-auf-allen-seiten-ohne-extension, Suchfeld ohne Extension.
Allerdings habe ich das Problem, dass wenn ich im Suchfeld auf den Button klicke auf einen falschen Pfad zurückgegriffen wird.
<div class="suche">
<form id="tx_indexedsearch" name="searchform" method="post" action="fileadmin/img/navigation/suche.html">
</div>
Normalerweise müsste direkt auf suche.html zurückgegriffen werden.
Mein Typo Script für die Suche schaut so aus:
lib.suche = COA
lib.suche {
# Form Tag
10 = TEXT
10 {
typolink.parameter = 155
typolink.returnLast = url
wrap = <div class="suche"> <form action="|" method="post" name="searchform" id="tx_indexedsearch">
}
# Eingabefeld
20 = COA
20 {
wrap = <div class="suchfeld">|</div>
10 = COA
10 {
wrap = <input | type="text" name="tx_indexedsearch[sword]" />
10 = TEXT
10 {
value = Suche
lang.en = Search
wrap = value="|"
noTrimWrap = | | |
}
20 = TEXT
20 {
value = Suche
lang.en = Search
wrap = onkeypress="if(this.value=='|'){this.value='';}"
noTrimWrap = | | |
}
30 < .20
30.wrap = onfocus="if(this.value=='|'){this.value='';}"
40 < .20
40.wrap = onclick="if(this.value=='|'){this.value='';}"
}
}
# Button
30 = COA
30 {
wrap = <div class="button">|</div>
10 = TEXT
10 {
value = Suchen
lang.en = Search
wrap = <input type="submit" value="|" name="tx_indexedsearch[submit_button]" id="tx-indexedsearch-searchbox-button-submit" />
}
}
# Sprache
40 = TEXT
40 {
data = GPvar:L
wrap = <input type="hidden" name="tx_indexedsearch[lang]" value="|" />
}
# Versteckte Felder und schließender Form Tag
50 = TEXT
50.value (
<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
<input type="hidden" name="tx_indexedsearch[pointer]" id="tx_indexedsearch_pointer" value="0" />
<input type="hidden" name="tx_indexedsearch[ext]" value="0" />
<input type="hidden" name="tx_indexedsearch[_freeIndexUid]" id="tx_indexedsearch_freeIndexUid" value="_" />
</form> </div>
)
}
# Indexed Search
#page.config.index_enable = 1
#page.config.index_externals = 1
plugin.tx_indexedsearch {
#_CSS_DEFAULT_STYLE >
templateFile = fileadmin/templates/template_css_search.tmpl
# Setting default values
_DEFAULT_PI_VARS {
extResume = 1
# default-mäßig ein Teilwort suchen (1)
type = 1
lang < config.sys_language_uid
# show extended search initially
ext = 0
# grouping: flat/sections
group = flat
results = 5
}
# wrappings
rules_stdWrap {
}
sectionlinks_stdWrap {
}
path_stdWrap {
}
# config
search {
rootPidList = 1
page_links = 10
detect_sys_domain_records = 0
#defaultFreeIndexUidList = 0,1,2
}
# show
show {
# rules
rules = 0
# hash creation
parsetimes = 0
# second level in section dropdown
L2sections = 0
# first level in section dropdown
L1sections = 0
# show "not in menu" or "hide from menu" but not hidden pages in section
LxALLtypes = 0
# empty formfield after search
clearSearchBox = 0
# add searchterm to history
clearSearchBox.enableSubSearchCheckBox=1
forbiddenRecords = 0
alwaysShowPageLinks = 0
advancedSearchLink = 0
resultNumber = 1
mediaList = 1
}
# show fields for parameters
blind {
# type (word, subpart of word, ..)
type = 0
# default option (and, or)
defOp = 0
# sections of website
sections = 0
# search in mediatypes
media = 0
# sort
order=0
# view (section hierarchye / list)
group = 0
# language selection
lang = 0
# select sorting
desc = 0
# results per page
results = 20
# extended preview
extResume = 0
#freeIndexUid = 0
}
}
# Indexed Search (Crawler)
#--------------------------------
tx_crawler.crawlerCfg.paramSets {
# User in no group
language = &L=[|_TABLE:pages_language_overlay;_FIELD:sys_language_uid]
language.procInstrFilter = tx_indexedsearch_reindex
language.baseUrl = http://www.provence.de/
# User in group 1
group1 = &L=[|_TABLE:pages_language_overlay;_FIELD:sys_language_uid]
group1.procInstrFilter = tx_indexedsearch_reindex
group1.baseUrl = http://www.provence.de/
group1.userGroups = 1
}
# Pagebrowser umformatieren
plugin.tx_indexedsearch {
browseBoxWrap = <div class="browsebox">|</div>
pageWrap = <span>|</span>
_LOCAL_LANG.default {
pi_list_browseresults_prev = <<
pi_list_browseresults_page =
pi_list_browseresults_next = >>
}
_LOCAL_LANG.de {
pi_list_browseresults_prev = <<
pi_list_browseresults_page =
pi_list_browseresults_next = >>
}
}
Vielleicht weiß einer, wo mein Problem liegt.
Gruß,
Steppo