Page 1 of 1

suchfenster im header

Posted: Wed 26. Nov 2008, 11:11
by thunderknight
hi leute, wie kann ich denn ein suchfenster in {header} einfügen, das mir die ergebnisse dann im {content} ausgbit?
hab nen container {header}, dort eine hintergrundgrafik per css eingefügt. jetzt will ich auf der rechten seite davon ein suche einfügen, aber nur das fenster ohne button, oder meinetwegen ein ganz kleiner. die ergebnisse sollten dann aber im {content} und nicht im {header} ausgegeben werden.
hab schon einen cp suche angelegt und ihn als ausgabe in {header} geschoben aber dann bekomm ich auch die ergebnisse dorthin, abgesehen davon, dass die platzierung nicht richtig funktinoiert. muss ich den cp normal in {content} reinsetzen und dafür in der vorlage an entsprechender stelle den cp in den quellcode setzen oder wie kann ich das am einfachsten umsetzen?

Re: suchfenster im header

Posted: Wed 26. Nov 2008, 12:25
by isp-master
Hallo,

eigentlich ganz einfach. Baue einfach im container "header" ein "form" Bereich, wo du als action den link zum cp suche verlinkst.
Den cp suche fügst Du im Content der Seite ein.

Re: suchfenster im header

Posted: Wed 26. Nov 2008, 19:55
by thunderknight
danke, das hat soweit funktioniert!

Re: suchfenster im header

Posted: Thu 22. Jan 2009, 11:49
by jasminbx
...ich bastel da jetzt schon seit Stunden rum. So schwer kannd as doch nict sein. Theoretisch hab ich das alles... aber da wird dann wenn die Suchergebnisse gezeigt werden, auch das zweite Suchfenster mit angezeigt. Sieht doch blöd aus. Hab das jetzt übers CSS "versteckt" .search_form{visibility: hidden;}. Ist das die feine Art oder habt Ihr da nen anderen Trick?

Re: suchfenster im header

Posted: Thu 22. Jan 2009, 12:04
by markus s

Re: suchfenster im header

Posted: Thu 22. Jan 2009, 15:39
by breitsch
in der Datei include/inc_front/content/cnt13.article.inc.php, ganz unten

Code: Select all

if(count($content['highlight'])) {
	$content["search_word"] = html_specialchars(implode(' ', $content['highlight']));
} else {
	$content["search_word"] = '';
}

if(isset($content["search"]["result_per_page"])) {

...

	$CNT_TMP .= "</tr>\n</table>\n</form>\n</div>\n";
}

$CNT_TMP .= $s_result_list;
wechseln zu

Code: Select all

if(count($content['highlight'])) {
	$content["search_word"] = html_specialchars(implode(' ', $content['highlight']));
} else {
	$content["search_word"] = '';
}
/*
if(isset($content["search"]["result_per_page"])) {

...

	$CNT_TMP .= "</tr>\n</table>\n</form>\n</div>\n";
}
*/
$CNT_TMP .= $s_result_list;
(ganzer if Block auskommentieren)
Ist Eingriff in den Core Code, ich weiss, aber mit Abstand die einfachste Lösung!