Hallo!
Keine Ahnung, ob dieser Thread hier richtig ist.
Ich habe mir auf meiner Seite das Eingabfenster der mitgelieferten Suche mit folgendem Code (1. Codeblock) eingebunden. Dann habe ich eine Seite angelegt, auf der ich die Ergebnisse der Suche angezeigt bekommen möchte. Diese Seite hat die PID 47. Auf dieser Seite habe ich ein erweitertes Template erstellt, welches auch hier zu sehen ist (2. Codeblock).
Die Suche funktioniert auch einwandfrei, doch leider verweist der Link in der Ergebnisliste auf ein neues Fenster und nicht auf _self. Deswegen habe ich alle Einstellungen, die ich im TSOB finden konnte von "page" auf _self umgestellt, doch leider interessiert ihn das wenig. Wie schaffe ich es, daß die Links in der selben Seite geöffnet werden (keine Frames !!!). Ich verzweifel hier bald ...
SUCHE = COA
SUCHE {
20 < tt_content.search.30
20.dataArray >
20 {
stdWrap.wrap = <table border=0 cellspacing=0 cellpadding=0><tr> | </tr></table>
layout = <td valign=middle>###LABEL### ###FIELD###</td>
#params = class="textbox"
#params.submit = class="submit"
#params.textarea = class="textarea"
19 = CLEARGIF
19.width = 15
dataArray{
10.label >
10.type = sword=input,10 # mit der Zahl wird die Größe des Feldes eingestellt
10.value =
10.params = onFocus=(this.value=1)
20.label >
20.type = scols=hidden
20.value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
30.type = stype=hidden
30.value = L0
40.type = submit=submit
40.value =
}
image = IMAGE
image.file = fileadmin/misc/search.gif
image.border = 0
image.params = alt="Klicken Sie hier um die Site zu durchsuchen."
target = _self
image.wrap = |
redirect = 47
}
}
Und nun das erweiterte Template:
page.10.marks.INHALT >
page.10.marks.INHALT = tt_content.search
page.10.marks.INHALT = COA
page.10.marks.INHALT {
10 = < lib.stdheader
20 < styles.content.searchresult
20.target = _self
20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###
20.next.value = Nächste
20.prev.value = Vorherige
20.renderObj.10.fontTag = |
}
Grüße und Danke
McGregor