hi, ist mir ja peinlich, aber ich schaff's nicht #angry#
ich nutze die indexedsearch, einschließlich eines eingabefelds in der navigationsspalte. die ganzen eingabefelder der erweiterten suche habe ich da ausgeblendet, aber wie schaff ich's, dass die ergebnisse nicht auch in der navispalte ausgegeben werden, sondern nur auf der entsprechenden suchseite?
mein code (nur der für die eingabe in der navispalte) steht im TS innerhalb der page-klammern gegen und sieht so aus:
# einfache Suche in der NavSpalte
SUCHE < plugin.tx_indexedsearch
SUCHE {
show.rules = 0
# Suchparameter AUSblenden (= 1), die nicht bereits oben in der
# Standardkonfiguration für IndexedSearch ausgeblendet werden
blind {
# default option (Und, Oder)
defOp = 1
# Suche in Medientypen
media = 1
# Sortierung
order = 1
# Ansicht (Sektionshierachie / Liste)
group = 1
# Auswahl Sortierung
desc = 1
# Ergebnisse (Anzahl der Treffer pro Seite)
results = 1
# Ansicht: Erweiterte Vorschau
extResume = 1
}
Endklammer blind
}
# Endklammer SUCHE
ist wahrscheinlich einfach, aber ... na ja, Danke!
ich mach das immer anders, indem ich das Suchformular als HTML eingebe mit ziel auf die Seite in der das indexedsearch-plugin als Inhaltselement drin ist.
so machts die typo3.org, und die seite hier wahrscheinlich auch.
ist auch schon oft besprochen worden hier im forum, kuck einfach nochmal
Jesses... ich ahnte ja es ist ganz einfach. Danke!
Hallo stan,
vielleicht kommt dieser post zu spät, aber ich habe es so gelöst wie es zabinetta bereits gesagt hat. habe sogar ein kleines javascript drin, der das wörtchen "suchbegriff" im feld anzeigt. beim reinklicken ins feld verschwindet das wörtchen und beim verlassen des feldes steht es wieder drin 😃 (kleine spielerei, wers braucht...)
hier der code:
plugin.tx_indexedsearch.show.rules = 0
temp.searchfield = COA
temp.searchfield.wrap = |
temp.searchfield.10 = TEXT
temp.searchfield.10.insertData = 1
temp.searchfield.10.value (
<form class="searchform" action="index.php?id=14" method="post"><LABEL class="unsichtbar" for="searchfield"></LABEL><input type="image" alt="Suche starten" src="{$doubleArrowImage}" /><input id="searchfield" name="tx_indexedsearch[sword]" type="text" value="{$text_searchword}" title="{$text_searchword}" onblur="if(this.value=='')this.value='{$text_searchword}';" onfocus="if(this.value=='{$text_searchword}')this.value='';" />
<input type="hidden" name="tx_indexedsearch[type]" value="1"></form>
)
[...]
SEARCHFIELD < temp.searchfield
[...]
folgendes im Constant Feld:
text_searchword = Suchbegriff...
doubleArrowImage = fileadmin/images/pfeil_suche.gif
konnte dir vielleicht damit helfen.
Gruß alexander
Hi slack1982,
ich hab Dein Beispiel übernommen, nur die Variablen hab ich gleich durch fixe Einträge ersetzt. Am Ende meines Templates hab ich noch einen Sondereintrag, da es sich bei meiner Seite um eine zweisprachige Page handelt:
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
temp.search.10.value (
<form class="searchform" action="index.php?id=9" method="post"><LABEL class="unsichtbar" for="search"></LABEL><input type="image" alt="search on site" src="fileadmin/images/search.gif" /><input id="searchfield" name="tx_indexedsearch[sword]" type="text" value="Look for..." title="Look for..." onblur="if(this.value=='')this.value='Look for...';" onfocus="if(this.value=='Look for...')this.value='';" /><input type="hidden" name="tx_indexedsearch[type]" value="1"></form>
)
Trotzdem steht bei mir immer der Text von Sprache 0, also nie "Look for" im Eingabefeld. Warum wird das nicht übernommen?
Andere sprachanhängige Zuweisungen funktionieren tadellos.
Viele Grüße
Lemon
Hallo lemon,
scheint alles in Ordnung zu sein, was du da gemacht hast. Leider habe ich noch nie zweisprachige Seiten erstellt und kann es nicht 100% nachvollziehen. Im Moment habe ich kein Rat. Sorry
Gruß Alex