Submitted by lektum on
Voilà, j'ai découvert un module qui simplifie tellement ma vie de themer que je tenais à le partager.
Le module Custom Search Box vous permet, depuis Configuration du site > Paramètres de recherche, de modifier ou supprimer le label "Chercher dans ce site", d'ajouter ou modifier le texte qui s'affiche par défaut dans le champ de formulaire (idéal pour y mettre par exemple "rechercher sur le site"), ou encore de personnaliser le texte du bouton submit ("Ok" à la place de "recherche", par exemple).
Ce petit module qui ne paye pas de mine est un must absolu, qui s'installe en 2 secondes et se configure en 3 secondes, ce qui fait un temps de travail total de 5 secondes pour personnaliser le formulaire de recherche d'un site sous Drupal. Ça change des tutos bourré de code PHP qui ne marche pas et qu'on triture pendant deux jours.
Bien sûr, vous pouvez avoir envie de modifier après la mise en forme graphique du formulaire. Cela, c'est facile, c'est un travail de theming CSS. Suffit de connaître 3 mots de CSS et c'est réglé.
Have fun ! et merci à Custom Search Box, un module comme on les aime !
Pour plus de détails sur l'installation, j'en ai aussi fait une page de documentation : http://drupalfr.org/node/6180
Merci pour cette info. Je ne
Permalien Soumis par ineation le 5 Avril, 2009 - 19:11
Merci pour cette info. Je ne connaissais pas ce module.
Sinon j'ai écrit sur Ineation un petit tuto qui permet de faire un override directement dans votre thème et évite l'installation d'un module complémentaire : http://www.ineation.com/drupal/theme-substituez-le-champ-de-recherche-st...
Petit addendum par rapport
Permalien Soumis par davidm le 6 Avril, 2009 - 10:18
Petit addendum par rapport au tuto d'Alex, si vous utiliser le formulaire de recherche dans un bloc et non celui inséré par le thème (plus simple pour gérer la visiblité de celui-ci en fonction des pages) alors il faudra juste changer l'id de l'input de "edit-search_theme_form" en "search-block-form" et aussi l'attribut name de "search_theme_form" en "search_block_form".