Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 24-06-2008 06:24:42
- SpuN
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 3
[Résolu] Problème avec la fonction "rechercher"
Bonjour à tous,
Ma configuration WP actuelle
- Version de WordPress :2.5.1
- Thème utilisé :Greenery modifié
- Plugins en place :
- Nom de l'hebergeur : Hosteur
- Adresse du site :
Problème(s) rencontré(s) : Problème avec la fonction "rechercher". Quand je clique sur la case "rechercher" le mot ne s'efface pas automatiquement et je suis obligé de l'effacer mauellement. J'ai tester sur IE, FF3, Opéra et c'est pareil sur tous.
Voici le code pour mon searchform.php:
<form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div><input type="text" value="rechercher" name="s" id="s" />
<!-- <input type="submit" id="searchsubmit" value="Search" /> -->
</div>
</form>
et voici le code de mon search.php:
<?php get_header(); ?>
<div id="wrapper">
<div id="content">
<?php if (have_posts()) : ?>
<h2 class="pagetitle"><span>Search Results</span></h2>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Previous Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Next Entries »') ?></div>
</div>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<small><?php the_time('l, F jS, Y') ?></small>
<div class="entry">
<?php the_excerpt() ?>
</div>
<p class="postmetadata">Posted in <?php the_category(', ') ?> <strong>|</strong> <?php edit_post_link('Edit','','<strong>|</strong>'); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p>
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Previous Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Next Entries »') ?></div>
</div>
<?php else : ?>
<h2 class="center"><span>Not Found</span></h2>
<?php //include (TEMPLATEPATH . '/searchform.php'); ?>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
</div>
J'aimerai que le mot "rechercher" s'efface automatiquement, merci d'avance pour votre aide.
Bonne journée
Hors ligne
#2 25-06-2008 12:10:22
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1617
- Site web
Re: [Résolu] Problème avec la fonction "rechercher"
L'effacement du mot "rechercher" se pilote par javascript.
Généralement, les scripts qui font ça vérifient le contenu du champ et le remette à zéro uniquement s'il est identique à la chaîne initiale. Peut-être ton thème prévoit-il ceci mais la traduction "search" => "rechercher" n'a pas été effectuée dans la partie de code JS ?
Hors ligne
#3 25-06-2008 13:15:57
- SpuN
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 3
Re: [Résolu] Problème avec la fonction "rechercher"
Bonjour,
Merci de ta réponse, le thème original n'efface pas automatiquement le mot même si je remet "search" au lieu de "rechercher". Je chercherai ce soir sur le net le moyen d'incorporer cette fonction javascript.
Bonne journée
Hors ligne
#4 26-06-2008 00:47:45
- SpuN
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 3
Re: [Résolu] Problème avec la fonction "rechercher"
Il suffit donc de rajouter une fonction javascript:
<FORM name="form5">
<INPUT type="texte" name="login" value='Votre login' onFocus="if (this.value=='Votre login') {this.value=''}">
</FORM>
et hop-hop, cela s'efface au clik.
Merci Comme une image pour m'avoir indiqué la bonne direction 
Hors ligne
#5 26-06-2008 15:02:12
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1617
- Site web
Re: [Résolu] Problème avec la fonction "rechercher"
Tu peux faire du code un peu plus subtil en rajoutant l'inverse sur l'événement onBlur (if vide then remplir).
Hors ligne