Suchblock Eingabefeld Größe ändern
am 19.04.2011 - 17:14 Uhr in
Ich stehe vielleicht gerade auf dem Schlauch, aber ich möchte im gängigen Block für die Suchfunktion die Größe des Eingabefeldes für die Suchbegriffe verändern, nämlich etwa um das Doppelte verlängern. Was muss ich da wo verändern?
- Anmelden oder Registrieren um Kommentare zu schreiben

Textfeld
am 19.04.2011 - 20:21 Uhr
Hallo.
Wenn Du die Anzahl der maximal eingebbaren Zeichen ändern willst, so geht das über [api:hook_form_alter:7]. Ansonsten kannst Du einfach die Breite des Testfeldes per CSS verändern.
Installiere Dir Firebug für Firefox um herauszufinden, mit welchen CSS-Selektoren Du das Feld ansprechen kannst.
Stefan
firebug hat geholfen.
am 21.04.2011 - 16:04 Uhr
Danke für den Tipp.
Hier die Lösung nochmal
am 06.06.2011 - 12:30 Uhr
Hier die Lösung nochmal detailierter. Man muss folgende Zeile in ~/modules/search/search.module anpassen:
'#size' => 15,Hack
am 06.06.2011 - 12:44 Uhr
Hier die Lösung nochmal detailierter. Man muss folgende Zeile in ~/modules/search/search.module anpassen:
'#size' => 15,Falsch!
Das führt zwar ersteinmal zum gewünschten Ergebnis, jedoch ist die Änderung nach dem nächsten Core-Update wieder weg.
Am Code des Drupal-Kerns ändert man nichts. Siehe dazu auch http://drupal.org/best-practices/do-not-hack-core.
Wie schon weiter oben geschrieben, funktioniert die Änderung wunderbar über [api:hook_form_alter:7] bzw. ganz einfach über CSS.
stBorchert schrieb Am Code
am 07.06.2011 - 12:38 Uhr
Am Code des Drupal-Kerns ändert man nichts. Siehe dazu auch http://drupal.org/best-practices/do-not-hack-core.
Wie schon weiter oben geschrieben, funktioniert die Änderung wunderbar über [api:hook_form_alter:7] bzw. ganz einfach über CSS.
Okay, wieder was gelernt. Ich dachte, ich müsste mich damit abfinden, das nach jedem Update von Hand ändern zu müssen. Anfängerfehler.
Allerdings, wo wiederum finde ich den Eintrag von [api:hook_form_alter:7] bzw. wie bekomme ich heraus, um welchen css Code es sich handelt? Ich habe das nicht rausgekriegt, auch mit Firebug nicht.