Suchen-Modul anpassen
am 16.06.2008 - 20:11 Uhr in
Hallo zusammen,
habe folgendes Problem und zwar benutze ich das Minnelli-Theme und möchte das Such-Modul anpassen. der "Suchen"-Button soll weg und der Titel "Diese Webseite durchsuchen" soll auch verschwinden...allerdings habe ich das Problem das ich weiß welche Datei ich dafür bearbeiten muss, denn in Firebug wird mir zwar der Code angezeigt, aber nicht die Datei? befindet sich die Datei im Template-Ordner oder unter /modules/seach/ ?
Hoffe mir kann jemand weiterhelfen
Gruss
- Anmelden oder Registrieren um Kommentare zu schreiben

Da kann man auch auf drupal.org schlau werden.
am 16.06.2008 - 20:17 Uhr
Da kann man auch auf drupal.org schlau werden.
Stichworte: customize search.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
erstmal besten Dank für den
am 16.06.2008 - 21:04 Uhr
hat sich erledigt
Drupal 6, Introduction to theming
am 16.06.2008 - 21:09 Uhr
>Drupal 6, Introduction to theming
Auf dieser Seite geht es dann konkret um Deine Frage: Overriding themable output
Overriding templates:
If the default implementation is done as a template then simply moving the source template file into the theme will automatically override it after clearing the theme registry. Here is an example for search-theme-form.tpl.php. Note that the theming hook in this case is "search_theme_form" with the template using hyphens instead of underscores.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
so ich bin jetzt die
am 17.06.2008 - 14:08 Uhr
so ich bin jetzt soweit und habe die search-theme-form-tpl.php hochgeladen, aber irgendwie ist der Wurm drin und die Suche wird nicht ausgeführt, egal ob ich "submit" oder "enter" drücke...nichts passiert. ich habe allerdings den Source aus der 5er-Version genommen
<label for="search_block_form_keys">Custom Search</label><input type="text" maxlength="128" name="search_block_form_keys" id="edit-search_block_form_keys" size="25" value="" title="Enter the terms you wish to search for." class="form-text" />
<input type="submit" name="op" value="Search" />
<input type="hidden" name="form_id" id="edit-search-block-form" value="search_block_form" />
<input type="hidden" name="form_token" id="a-unique-id" value="<?php print drupal_get_token('search_block_form'); ?>" />
Was muss ich im Source ändern damit die "Suche" auch unter Drupal 6 funktioniert?
_search_theme_form($form)
am 17.06.2008 - 15:28 Uhr
Ein Beispiel dazu (jedenfalls so ähnlich): http://drupal.org/node/62647 (das wird die Schaltfläche ausgetauscht).
hth,
Stefan
Vielen Dank für deine Mühe
am 17.06.2008 - 16:18 Uhr
Vielen Dank für deine Mühe aber irgendwie hilft das auch nicht weiter, da irgendwas mit dem Code nicht stimmt und ich weiß nicht was ich ändern muss um es in Drupal 6 umzusetzen...das ist gerade mein größtes Problem. Die Dokumentationen bringen mich leider auch nicht weiter...Weiß denn keiner was man da tun kann bzw kennt sich keiner damit aus???
Gruss
Drupal 6
am 17.06.2008 - 18:37 Uhr
Laut API Doku ist das in Drupal 6 ganz anders! Da hilft dir der 5 Code nichts.
Sieh mal hier:
http://api.drupal.org/api/file/modules/search/search-block-form.tpl.php/6
Schreib das doch mal ins Template.
<?php print '<pre>'. check_plain(print_r($search, 1)) .'</pre>'; ?>Das Formular wird über die Drupal Core Funktionen gebaut.
http://drupal.org/node/62647
Dieser Thread zeigt es ja ganz gut, wie du über die Theming Funktion an das Formular ran kommst und wie das mit der Variablen Übergabe läuft. Ich hab gerade kein D6 mehr da zum testn, aber ich denke, wenn du dich erstmal damit angefreundet hast, wird das schon. Ist etwas abstrakt so ;)
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Modul "Form Defaults"
am 17.06.2008 - 19:01 Uhr
Bevor Du Dich in Code reinwuehlst (kannst Du ja immer noch machen) sehe Dir mal dieses Modul an Form Defaults
Dann wuerde nur noch der Titel bleiben.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
erstmal vielen Dank für
am 19.06.2008 - 07:22 Uhr
erstmal vielen Dank für eure Hilfe. Ich habs erstmal über das Modul "FormDefaults" ausprobiert, ohne im Code rumzuwühlen. Das mit der Drupal-API wäre dann der nächste und zeitintensive Schritt gewesen, aber ohne den Titel im Suchenmenü sieht es schon besser aus. Das was ich ausprobieren wollte war das Suchen-Modul im apple.com -Stil zu basteln, aber das scheint wohl nicht so einfach zu gehen so wie es aussieht.
Gruss, André
Suchformular-Block oder Suchfeld des Themes?
am 19.06.2008 - 07:57 Uhr
Hallo André,
mir ist nicht ganz klar, ob du vom Suchformular-Block sprichst oder vom Suchfeld des Themes.
Anzeige und Überschrift des Blocks kannst du über die Block-Einstellungen festlegen. Ob und wie das Suchfeld des Themes angezeigt wird, hängt vom jeweiligen Theme ab. Häufig kann das in den Einstellungen des Themes festgelegt werden (ich weiß leider nicht, wie das bei "Minelli" ist).
Falls das Theme diese Möglichkeit nicht bietet, ist es am einfachsten, das Suchfeld per CSS auszublenden (z.B. mit
display: none;).Ich hoffe, das hilft dir weiter.
Gruß
Frank
Du meinst die "Echtzeitsuche" von Apple
am 19.06.2008 - 08:13 Uhr
wollte war das Suchen-Modul im apple.com -Stil zu basteln
Du meinst die Echtzeitsuche mit der Ergebnisanzeige am Suchfeld?
Echtzeit in dem Sinn das in Abhaengigkeit eingegebener Buchstaben Suchergebnisse praesentiert werden? Und wenn man bei den gezeigten Suchergebnissen am Suchfeld auf "alle Ergebnisse zeigen" klickt dann werden diese im im Mainbereich angezeigt?
Wenn dem so ist.
Ich habe dafuer einen Loesungsansatz und will ihn fuer D6 realisieren. Eines kann ich aber schon sagen. Um eine Apple-Stil Suche zu realisieren kommst Du mit einer Modifizierung der Standardsuche von Drupal nicht zum Ziel.
Man benoetigt fuer solch eine Suche Ajax Funktionalitaeten. Und dies am Besten noch ohne auf den Drupal-Suchindex zuzugreifen. In dem Sinne also eine "Echtzeitsuche".
Im Grunde gesehen muss man eine solche Suche komplett selbst erstellen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Text im Minelli-Theme
am 19.06.2008 - 08:45 Uhr
Hallo André,
hier steckt der Text im Minelli-Theme:
<form id="search-theme-form" method="post" accept-charset="UTF-8" action="/drupal6/admin/build/themes"><div>
<div id="search" class="container-inline">
<div id="edit-search-theme-form-1-wrapper" class="form-item">
<label for="edit-search-theme-form-1">
Diese Website durchsuchen:
</label>
Du kannst das Label einfach per CSS ausblenden.
Die andere Möglichkeit besteht darin, über "Oberfläche übersetzen" nach dem Text in der Übersetzung zu suchen und ihn dann zu löschen.
Hier steckt er:
Search this sitemodules/search/search.module: Zeile 1063
Gruß
Frank