SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Documentation > Archives documentation > FAQ - Les questions fréquentes

Comment avoir un bouton "ok" avec le formulaire de recherche ?

dimanche 27 avril 2003, par Filifab. Dernier ajout mercredi 23 avril 2003



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>

Répondre à cet article

  • 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

    Répondre à ce message

    • > Comment avoir un bouton "ok" avec le formulaire de recherche ? 31 mai 2003 01:32, par Je passais, et je découvre SPIP

      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&nbsp;: </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.

      Répondre à ce message

    Retour au début des forums

  • 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

    Retour au début des forums

  • Comment avoir une anim "flash" avec le formulaire de recherche ?

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net