hallo,
ich möchte die suche im header anzeigen lassen.
der hat aber im backend keinen bereich (links-mitte-rand....), sondern wird über ein template
#
# subpart header
######################
temp.header = COA
temp.header.10 = HTML
temp.header.10.value (
<div id="topnav">
<a class="skip" href="#navigation" title="Direkt zur Navigation springen">Zur Navigation springen</a>
<a class="skip" href="#content" title="Direkt zum Content springen">Zum Content springen</a>
)
temp.header.20 = HMENU
temp.header.20 {
special = list
special.value = 10
1 = TMENU
1 {
noBlur = 1
wrap = |
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |
NO.stdWrap.htmlSpecialChars = 1
CUR < .NO
CUR = 1
CUR.allWrap = <strong>|</strong>
CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
}
}
temp.header.30 = HTML
temp.header.30.value (
</div>
<div id="headPicCont">
<img id="headPic" src="fileadmin/material/elipse1.gif" alt="" />
</div>
<div id="headline">
<img src="fileadmin/material/faHeadline18.gif" alt="Forscheratelier" title="Das Forscheratelier im Universum" />
</div>
)
eingebunden.
meine frage ist nun, wie ich die indexed_search in diesem header angezeigt bekomme.
allgemeiner also:
wie kriegt man extensions in templates untergebracht?
bisherige versuche sind erfolglos, ich komme auch eigentlich von c++ und java, da gibt es zwar auch tools, die mittels xml-dateien konfiguriert werden (ant, struts, rewrite-engines, server überhaupt...), aber der rahmen den ich von dort gewohnt bin wird bei typo überschritten. javascript ist zwar auch so mit objekten und ohne 😢 echtzeit-debugger & code-hilfe, aber da sind einfach weniger objekte. und so werde ich noch nicht recht warm mit der konfiguration der typo-module.
dafür gibts die ext macina_searchbox
einbinden z.B.
temp.header.5 < plugin.tx_macinasearchbox_pi1
jaaaaaaa, klasse,
angezeigt wird's, ich habe einfach einen zusätzlichen div im header erzeugt,
...
temp.header.30 = HTML
temp.header.30.value (
</div>
<div id="searchCont">
)
<div id="searchCont">
)
temp.header.40 < plugin.tx_macinasearchbox_pi1
plugin.tx_macinasearchbox_pi1{
pidSearchpage = 37
}
temp.header.50 = HTML
temp.header.50.value (
</div>
...
und kann jetzt im grunde die suchbox frei auf der seite umherschieben.
nur das
plugin.tx_macinasearchbox_pi1{
pidSearchpage = 37
scheint nichts zu bringen, suchen funktioniert auch noch nicht, obwohl 37 die id der page ist, auf der sowohl ein indexed_search-plugin, als auch ein macina-plugin ist.
aber es kann sich nur noch um kurze zeit handeln und ist ja auch ein plugin-spezifisches problem.
danke für die hilfe!!!
pack die Zuweisung mal vor die ganze Sache.
...
#plugins
...
#temp-Objekte
...
doppel jaaaaa klasse!!!
jetzt springt die erweiterte suche auf die suche-seite und bei regulärer suche werden dort die ergebnisse angezeigt....das wären sonst alles meine nächsten fragen gewesen.
jetzt habe ich alles in divs gepackt, meine nächste frage wäre dann gewesen, warum der submit-button nicht lang-abhängig ist, aber dafür gibt es im template den marker
###SUBMIT### Alttext for the submit button.
den habe ich nur noch in
<input name="tx_indexedsearch[submit_button]" type="submit" style="border:5" value="###SUBMIT###" />
kopiert. das gibt es bereits in einem anderen thread zu lesen. aber nicht in kleinen schritten erklärt.
bis auf die kleinigkeit, daß bei sprachumschaltung auf home gesprungen wird,
geht es jetzt perfekt!
also wenn alle ext eine template-ecke haben, wo man nur wenig permutationen bei der suche nach dem relevanten templ hat *gähn* *rote augen krieg*, und wenn ich irgendwann 'rausgekriegt habe, warum die und welche reihenfolge in ts wichtig ist, dann kann ich ja schon was hinkriegen mit typo, außer nur mit der maus text und bild einfügen oder tutorial-texte copy-pasten.
*zufriedensei*
danke nochmal!!!!!!!!