Si vous voulez avoir un bouton « ok », vous ne devez pas utiliser le #FORMULAIRE_RECHERCHE et coder votre propre formulaire :
<form action="recherche.php3" method="get">
Rechercher un ouvrage : <input type="text" name="recherche" size="15" maxlength="50"><input type="submit" value="ok">
</form>


Vos commentaires
# Le 30 mai 2003 à 21:55, par Un barbare
En réponse à : > Comment avoir un bouton « ok » avec le formulaire de recherche ?
C’est très simple.
Ceci vaut pour la version 1.5.2 de SPIP, je n’ai pas regardé le fichier de la 1.6.fr.
éditer le fichier inc-calcul-squel.php
vers la ligne 1435 :
et c’est là que tu ajoute une ligne avec la syntaxe habituelle du JavScript.
J’aurais voulu te monter, mais je sais plus comment on insère que code dans ce champ de texte sans qu’il soit interprété.
demandez moi par mail : barbares # free.fr
# Le 31 mai 2003 à 01:32, par Je passais, et je découvre SPIP
En réponse à : > Comment avoir un bouton « ok » avec le formulaire de recherche ?
pour inserer un code c’est avec < code > :-)
fichier inc-calcul-squel.php
Je n’ai pas regardé avec attention les nouvelles fonctionnalités de recherche de la version 1.6 (si ça se trouve, y pas besoin d’effacer la champ de texte.)
Ces modifications des fichiers de SPIP doivent être faites à chaque changement de version, et je n’ai pas vraiment testé le comportement sous la version 1.6
A vos risques et périls.
Version 1.6
ligne 1479 :
if (!$lien) $lien = 'recherche.php';$milieu = "
if (lire_meta('activer_moteur') != 'oui') {
\$$nom_var = '';
}
else {
\$rech = _T('info_rechercher');
\$$nom_var = \"\n<a name='formulaire_recherche'></a>
<form action='$lien' method='get' name='form_rech'>
<input type='text' id='formulaire_recherche' name='recherche' size='20' class='formrecherche'\";
\$$nom_var .= \">
<input type='button' id='formulaire_recherche' name='recherche' value=\\\"\$rech\\\" onclick=submit('$lien'); \";
\$$nom_var .= \">
</form>\";
}
";
break;
version 1.5.2 :
ligne 1435 :
else {\$$nom_var = \"\n<a name='formulaire_recherche'></a>\n\";
\$$nom_var .= \"\n<form action='$lien' method='get'>\";
\$$nom_var .= \"\n<label for='formulaire_recherche' style='display: none'>Rechercher dans le site : </label>\";
\$$nom_var .= \"\n<input type='text' id='formulaire_recherche' name='recherche' value=' ' size='20' class='formrecherche'>\";
\$$nom_var .= \"\n<input type='buttton' id='formulaire_recherche' name='recherche' value='Rechercher' onclick=submit('$lien')'>\";
\$$nom_var .= \"\n</form>\";
}
";
break;
De toute façon, vous pourriez très bien vous en sortir avec un bout de texte placé avant la balise SPIP de recherche.
# Le 4 mars 2005 à 23:57, par ?
En réponse à : > > Comment avoir un bouton ’image’ avis aux experts de spip
comment remplacer le bouton ok par un image afin de lancer la recherche plutot que d’appuyer sur entree ?
# Le 2 octobre 2005 à 16:27, par Nathalie
En réponse à : > > Comment avoir un bouton ’image’ avis aux experts de spip
Facile : au lieu de
<input type="submit" value="ok"> tu mets <input type="Image" src="/chemin_image/nom_image.gif" border="0" name="submit">Evidemment, il faut créer une image de bouton et la placer sur le serveur, dans le répertoire ad hoc.
Répondre à ce message
# Le 10 décembre 2004 à 22:29, par michael
En réponse à : > Comment avoir un bouton « ok » avec le formulaire de recherche ?
En complément à cette contrib, on peut effacer le contenu par défaut (Ex. : Rechercher) de la zone de texte en ajoutant le code suivant dans le formulaire
onFocus="value=' '"On obtient un code de formulaire de ce type :
<form action="recherche.php3" method="get"><input type="text" name="recherche" size="15" maxlength="50" value="Rechercher" onFocus="value=' '"><input type="submit" value="ok">
</form>
Répondre à ce message
# Le 8 janvier 2004 à 13:15, par BOOB
En réponse à : > Comment avoir une anim « flash » avec le formulaire de recherche ?
Comment avoir une anim « flash » avec le formulaire de recherche ?
Répondre à ce message