Astuce : customisation avancée du module "recherche"
Posted: Tue Jul 17, 2007 8:11 am
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...
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...
