Page 1 of 1

Astuce : customisation avancée du module "recherche"

Posted: Tue Jul 17, 2007 8:11 am
by sourcelab
Bonjour à tous,
Je poursuis enfin mon installation de CMS Made Simple et le travail sur le design de mon site, et j'en suis à la modification du module recherche. J'ai vu un post un peu plus loin à ce sujet, mais qui ne résoud pas tout.

Et je voudrai vous donner deux petites astuces pour ceux/celles qui souhaitent personnaliser la boite "Recherche".

1. Régler la largeur de la boite.
Pour adapter la largeur du formulaire d'entrée de caractères :

1.1 Trouvez le fichier action.default.php dans le répertoire /modules/Search/

1.2 Ouvrez-le et trouvez la ligne :

$this->smarty->assign('inputbox', $this->CreateInputText($id, 'searchinput', $searchtext, 10, 50, $hogan));

1.3 Modifiez les paramètres 10 et 50 par 'taille minimale' et 'taille maximale' que vous souhaitez.

1.4 Enregistrez le tout.


2. Personnaliser l'ensemble du style du bouton recherche et de sa boite.

2.1 Trouvez le fichier action.default.php dans le répertoire /modules/Search/

2.2 Ouvrez-le et trouvez la ligne :

$hogan = "onfocus=\"if(this.value==this.defaultValue) this.value='';\""." onblur=\"if(this.value=='') this.value=this.defaultValue;\"";

2.3 Placez-vous en dessous, et créez une nouvelle chaîne contenant toute les données de style. Par exemple :

$sdsd = " style='font-family:Arial; font-size:8pt; border-width:1; border-color:black; border-style:dashed;'";

2.4 Insérez ensuite la ligne suivante :

$hogan.=$sdsd;

2.5 Enregistrez le tout.



C'est pas réglo-réglo, l'idéal serait d'affecter un style, mais bon... :D

Re: Astuce : customisation avancée du module "recherche"

Posted: Tue Jul 17, 2007 3:05 pm
by jce76350
re,
1. Régler la largeur de la boite.
C'est un bonne taille Non et ensuite lors des mise à jours tu vas refaire les modifications ?
Personnaliser l'ensemble du style du bouton recherche et de sa boite.
Ce serait mieux de modifier le code CSS de div#search directement non ?
C'est pas réglo-réglo, l'idéal serait d'affecter un style
c'est mieux de respecter les règles et eviter de toucher au code PHP, enfin c'est un avis perso ;)

Re: Astuce : customisation avancée du module "recherche"

Posted: Wed Jul 18, 2007 8:23 am
by phicha
J'ai eu la même question, j'ai donc cherché dans la doc, mais nul part où trouver le nom du champ texte.... donc fouiller dans le code!
-> searchinput est son nom. Pour la CSS c'est pratique de la savoir ;-)

Philippe