[résolu] Valeur moteur de recherche value=

Trouvez ici tout l'aide dont vous avez besoin concernant le script d'annuaire Arfooo.
Merci de reporter les éventuels bugs trouvés.

[résolu] Valeur moteur de recherche value=

Messagede Vitaly » Mar 31 Jan 2012 16:24

Bonjour,

Je trouve domage que lors d'une recherche sur un annuaire Arfooo, la valeur entrée (value=) n'est pas récupérée.

Exemple : vous tapez "forum" dans le champs "quoi" puis vous cliquez sur "rechercher". Les résultats s'affichent mais le champ "quoi" du moteur reste vide. Il serait bien de pouvoir garder l'information saisie.

J'ai essayé en modifiant le fichier templates/arfooo/menu/menuheader/searchEngine.tpl comme suit :
Origine :
Code: Tout sélectionner
<input id="search_where_buton" type="text" name="where" value="{'menuSearchEngine_type_keyword'|lang}" onfocus="this.value=''" />

Modifié :
Code: Tout sélectionner
<input id="search_where_buton" type="text" name="where" value="{if !empty($where)}{$where}{/if}" onfocus="this.value=''" />


Mais ça ne fonctionne pas.

Quelqu'un a une solution ?
Merci
Dernière édition par Vitaly le Jeu 2 Fév 2012 08:46, édité 2 fois.
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21


Re: Valeur moteur de recherche value=

Messagede Sebouille » Mar 31 Jan 2012 17:13

Salut Vitaly,

ce ne serait pas plutôt :
Code: Tout sélectionner
<input id="search_keyword_buton" type="text" name="phrase" value="{if !empty($phrase)}{$phrase}{else}{'menuSearchEngine_type_keyword'|lang}{/if}" onfocus="this.value=''" />


:?:
épicerie & épicerie-fine
--- Arfooo v2.0.2 // @ovh ---
Avatar de l’utilisateur
Sebouille
 
Messages: 119
Inscription: Lun 21 Fév 2011 04:45
Localisation: Sèvres

Re: Valeur moteur de recherche value=

Messagede Vitaly » Mar 31 Jan 2012 18:01

Salut, et merci pour la réponse.

En effet, pour le champs "quoi", mais ce code ne fonctionne pas non plus.

Il serait intéressant de pouvoir afficher les mots tapés dans les deux champs "quoi" et "où".

Est-ce que ça fonctionne de ton côté ?

A+
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21

Re: Valeur moteur de recherche value=

Messagede Sebouille » Mer 1 Fév 2012 14:41

Salut Vitaly,

effectivement, après test, ce ne sont pas les valeurs $phrase ou $where qui peuvent être affichées ainsi...

la soluce pour where :
Code: Tout sélectionner
<input id="search_where_buton" type="text" name="where" value="{if !empty($searchValues.where)}{$searchValues.where}{else}{'menuSearchEngine_adress'|lang}{/if}" onfocus="this.value=''" />


pour phrase :
Code: Tout sélectionner
<input id="search_keyword_buton" type="text" name="phrase" value="{if !empty($searchValues.phrase)}{$searchValues.phrase}{else}{'menuSearchEngine_type_keyword'|lang}{/if}" onfocus="this.value=''" />


j'espère que cela t'aidera ;)
épicerie & épicerie-fine
--- Arfooo v2.0.2 // @ovh ---
Avatar de l’utilisateur
Sebouille
 
Messages: 119
Inscription: Lun 21 Fév 2011 04:45
Localisation: Sèvres

Re: Valeur moteur de recherche value=

Messagede Vitaly » Mer 1 Fév 2012 16:03

Bien vu ! Merci !

Je vois que tu l'as déjà changé sur ton site !
Bonne continuation...
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21

Re: RESOLU Valeur moteur de recherche value=

Messagede Sebouille » Mer 1 Fév 2012 16:23

:D Il fallait bien que je teste ce que j'écrivais... et ton idée est intéressante, je dirais même "intelligente", du coup je l'ai appliqué aussi tôt :lol:

Merci à toi & bonne continuation également ! ;)
épicerie & épicerie-fine
--- Arfooo v2.0.2 // @ovh ---
Avatar de l’utilisateur
Sebouille
 
Messages: 119
Inscription: Lun 21 Fév 2011 04:45
Localisation: Sèvres

Re: RESOLU Valeur moteur de recherche value=

Messagede Vitaly » Mer 1 Fév 2012 16:28

Par contre, il reste un petit détail à régler, j'ai remarqué que lorsque tu fais une recherche, puis que tu appuis une nouvelle fois sur "rechercher", le problème persiste.

Cela vient de ce code apparemment :

Code: Tout sélectionner
onsubmit="if(this.phrase.value == this.phrase.defaultValue)this.phrase.value='';if(this.where.value == this.where.defaultValue)this.where.value='';"


Je cherche la meilleure solution...
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21

Re: RESOLU Valeur moteur de recherche value=

Messagede Sebouille » Mer 1 Fév 2012 16:49

Effectivement !
En supprimant purement et simplement la partie de code citée, cela fonctionne... mais cela doit poser un autre problème si la valeur recherchée est l'expression par défaut...
Vitaly a écrit:
Code: Tout sélectionner
onsubmit="if(this.phrase.value == this.phrase.defaultValue)this.phrase.value='';if(this.where.value == this.where.defaultValue)this.where.value='';"



Il faudrait peut-être doubler la clé IF... du genre :

if(this.phrase.value == this.phrase.defaultValue)
this.phrase.value=''
elseif (this.phrase.value == $searchValues.phrase)
this.phrase.value='$searchValues.phrase'
/if ... :roll: :?:
épicerie & épicerie-fine
--- Arfooo v2.0.2 // @ovh ---
Avatar de l’utilisateur
Sebouille
 
Messages: 119
Inscription: Lun 21 Fév 2011 04:45
Localisation: Sèvres

Re: RESOLU Valeur moteur de recherche value=

Messagede Vitaly » Mer 1 Fév 2012 17:18

Fonctionne pas, le moteur recherche quand même la valeur par défaut.

J'ai l'impression que la seule solution soit d'enlever le contenu par défaut des champs "where" et "phrase" pour contourner le problème. Mais c'est dommage car c'est utile pour l'internaute...
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21

Re: RESOLU Valeur moteur de recherche value=

Messagede Sebouille » Mer 1 Fév 2012 20:04

Bonsoir Vitaly !

j'ai éssayé avec :
Code: Tout sélectionner
<form action="{'/site/search/'|url}" id="searchform" onsubmit="if(this.phrase.value == this.phrase.defaultValue)this.phrase.value='';if !empty($searchValues.phrase)this.phrase.value='$searchValues.phrase';if(this.where.value == this.where.defaultValue)this.where.value='';if !empty($searchValues.where)this.where.value='$searchValues.where';">
Dernière édition par Sebouille le Mer 1 Fév 2012 21:27, édité 1 fois.
épicerie & épicerie-fine
--- Arfooo v2.0.2 // @ovh ---
Avatar de l’utilisateur
Sebouille
 
Messages: 119
Inscription: Lun 21 Fév 2011 04:45
Localisation: Sèvres

Suivante

Retourner vers Installation, aide et report de bugs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron