Hi
Wie kann ich zwei Suchwoerter (AND-Verknuepfung) an eine Printlink-Page übergeben?
Ich hab es nur fuer ein Suchwort umsetzen koennen:
70 = TEXT
70.data = GPvar : tx_indexedsearch | sword
70.wrap = &tx_indexedsearch[sword]=|
70.required = 1
Mit 2 Suchwörtern ergibt sich als URL
~&tx_indexedsearch[sword]=suchwort1%20suchwort2
wobei %20 für den Leerschritt zwischen den Suchwörtern steht.
Wie kann ich das als GPvar übergeben?
Friedemann
ich versteh Deine Frage nicht.
Sucht man nach "eins zwei" so wird der komplette String in sword übergeben, steht also auch in Deinem Text-Objekt.
steffenk schrieb
...so wird der komplette String in sword übergeben
Das dachte ich ja auch, aber sword enthält nur 'eins' und nicht 'eins zwei'...immer nur das erste Suchwort. Das zweite verschwindet.
Spielt möglicherweise eine Rolle, daß ich die Teilwortsuche aktiviert habe?
Friedemann
bei mir definitiv nicht. Und wenn das in der Url drinsteht dann ist das auch der Inhalt der sword-Var.
Es muss also bei Dir an irgend etwas anderem liegen - versuch einfach der Reihe nach mal Störfaktoren zu beseitigen, Konfigurationen auszukommentieren etc.
steffenk schrieb
...Störfaktoren zu beseitigen, Konfigurationen auszukommentieren etc.
Danke, Steffen, für Deine schnelle Antwort!
Das Problem besteht trotz Verschlankung - kannst Du bitte anhand folgender Darstellung einen Tipp geben?
Das ist die Adresszeile im Browser, wenn die Suchergebnisse für die Begriffe 'eins zwei' richtig angezeigt werden (swords werden also dort *nicht* angezeigt! -> ist das okay?)
../index.php?id=37&no_cache=1
Das ist die Adresszeile im Browser, wenn ich die Ergebnisseite eine Printlinkseite erzeugt habe:
../index.php?id=37&no_cache=1&print=1&tx_indexedsearch[sword]=eins
Das ist mein Typoscript code; alles andere habe ich im TS Setup entfernt, caches geleert etc.; der Effekt bleit aber weiterhin:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
### Indexed search [Begin]
page.config.index_enable = 1
page.config.index_externals = 1
# plugin.tx_indexedsearchresult_link_target =
plugin.tx_indexedsearch {
# Styles nicht auf jeder Seite einbinden (-> externe CSS-Datei)
_CSS_DEFAULT_STYLE >
# default-mäßig ein Teilwort suchen
_DEFAULT_PI_VARS.type = 1
# target soll nicht auf extra page zeigen
result_link_target = _self
# Kein komplizierten Erklärungen
show.rules = 0
# nur die nötigen Einstellungen
blind.group=0
blind.sections=1
blind.order=1
blind.lang=1
# bis zu 18 Ergebnisseiten direkt anwählbar
search.page_links = 18
}
### Indexed search [End]
### Macina Searchbox [Begin]
plugin.tx_macinasearchbox_pi1 {
pidSearchpage = 37
templateFile = fileadmin/templates/amd/searchbox.html
}
# ANZEIGE PLUGIN SUCHE
lib.searchbox < plugin.tx_macinasearchbox_pi1
### Macina Searchbox [End]
### Printversion
temp.print = COA
temp.print {
10 = TEXT
10.value = <img src="fileadmin/templates/amd/images/printer.gif" alt="Print!" border="0" />
stdWrap.wrap = |
stdWrap.typolinkno_cache = 1
stdWrap.typolink.target = _blank
stdWrap.typolink.parameter.cObject = COA
stdWrap.typolink.parameter.cObject {
5 = TEXT
5.data = page:uid
5.wrap = index.php?id=|
5.required = 1
10 = TEXT
10.value = &no_cache=1
15 = TEXT
15.value = &print=1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : tx_ttnews | backPid
30.wrap = &tx_ttnews[backPid]=|
30.required = 1
40 = TEXT
40.data = GPvar : tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar : cHash
50.wrap = &cHash=|
50.required = 1
60 = TEXT
60.data = GPvar : tx_drwiki_pi1 | keyword
60.wrap = &tx_drwiki_pi1[keyword]=|
60.required = 1
# Parameter for Standard Search
70 = TEXT
70.data = GPvar : tx_indexedsearch | sword
70.wrap = &tx_indexedsearch[sword]=|
70.required = 1
# Parameter for Standard Search
80 = TEXT
80.data = GPvar : tx_indexedsearch | scols
80.wrap = &tx_indexedsearch[scols]=|
80.required = 1
# Parameter for Standard Search
90 = TEXT
90.data = GPvar : tx_indexedsearch | stype
90.wrap = &tx_indexedsearch[stype]=|
90.required = 1
# Parameter for Standard Search
100 = TEXT
100.data = GPvar : tx_indexedsearch | spointer
100.wrap = &tx_indexedsearch[spointer]=|
100.required = 1
}
}
lib.print_url < temp.print