Erweiterte Suche direkt öffnen
Eingetragen von Annatomie (6)
am 21.05.2009 - 16:31 Uhr in
am 21.05.2009 - 16:31 Uhr in
Hallo Zusammen,
weiß jemand, wie ich einen Link auf das search-Modul setzten kann, in dem die Erweiterte Suche sofort geöffnet ist?
Vielen Dank im Voraus
Annatomie
- Anmelden oder Registrieren um Kommentare zu schreiben
du könntest einfach per
am 21.05.2009 - 17:08 Uhr
du könntest einfach per hook_form_alter das Fieldset uncollapsen
<?php
if ($form_id == 'search_form' && $form['module']['#value'] == 'node' && user_access('use advanced search')) {
$form['advanced']['#collapsed'] = FALSE,
}
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
hook_form_alter
am 21.05.2009 - 17:12 Uhr
Hallo dereine,
vielen Dank für deine Antwort.
Das kling vielversprechend.
Kannst du mir auch sogen, wo ich dies einbauen muss?
Gruß Annatomie
mh du musst dein eigenes
am 21.05.2009 - 18:40 Uhr
mh du musst dein eigenes Modul schreiben...
einfach mal http://drupal.org/node/508 durchlesen ^^
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Eigenes Modul
am 21.05.2009 - 18:45 Uhr
Hm, das erscheint mir etwas zu aufwendig, für solch eine Kleinigkeit.
Kann man das nicht vielleicht auch irgendwo im Template einbauen?
Oder hat jemand noch eine andere Idee?
Gruß Annatomie
du kannst das suchformular
am 21.05.2009 - 18:52 Uhr
du kannst das suchformular auch theme, aber ich bezweilfe dass du da weniger Arbeit hast damit, obwohl...
1.
hook_theme implementieren in der template.php
<?php
/**
* Implementation of hook_theme().
*/
function themename_theme() {
return array(
'search_form' => array(
'arguments => array(
'form' => array(),
),
),
);
}
?>
2. Die eigentliche Form themen
<?php
function themename_search_form($form) {
$form['advanced']['#collapsed'] = FALSE;
return drupal_render($form);
}
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
zu aufwendig
am 21.05.2009 - 18:56 Uhr
Ok. Vielen Dank.
Ich denke ich lass das ganze sein, wenn es so kompliziert ist lohnt es sich nicht.
Gruß Annatomie
oh man ich habe dir jetzt
am 21.05.2009 - 19:01 Uhr
oh man
ich habe dir jetzt alles runterschrieben, dann kannste es doch auch benutzen :)
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Erledigt
am 21.05.2009 - 19:10 Uhr
Jo, vielen Dank dafür.
Bin jetzt, dank deiner Tipps selbst noch auf was gestoßen.
Hab einfach in der funktion node_form_alter in der Datei node.module die Zeile '#collapsed' => TRUE, geändert.
Ein neues Modul, oder eine Änderung im Template wäre sicher besser gewesen, als so ein Hack, aber da hab ich im Moment keine Zeit für, vor allem weil ich nicht so richtig in der Materie drin stecke.
Außerdem wirkt sich das ganze jetzt so aus, dass das fieldset immer standardmäßig immer offen ist und nicht wie ich wollte nur über einen bestimmten Link, aber egal.
Also vielen Dank nochmal für die Hilfe.
Gruß Annatomie
also wenn dann zu
am 21.05.2009 - 19:17 Uhr
also wenn dann zu '#collapsed' => FALSE
Trotzdem don't hack core und das ist nicht nur einfach so gemeint, spätestens beim nächsten update wirst du dich darüber ärgern
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Genau
am 21.05.2009 - 19:26 Uhr
Genau das habe ich gemacht collapsed => FALSE.
Mit dem Hack stimme ich dir zu, ist eigentlich shit. Vielleicht mach ich das mit dem Modul oder dem Template wenn ich Zeit habe irgendwann noch. hab mir deine Tips gespeichert.
Gruß Annatomie
notfalls mach ich dir das
am 21.05.2009 - 19:47 Uhr
notfalls mach ich dir das Mini Modul, damit du nicht den Core hacken musst, warte mal schauen vlt. hab ich ja mal bock :)
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.