Page 1 of 2
Changer le texte du bouton de recherche Version 1.04
Posted: Sun Feb 18, 2007 7:05 pm
by carloton
Bonjour à tous
Je suis un nouvel utilisateur enthousiaste...et francophile!
Je viens de passer de v1.02 à 1.04 sans problème sauf que je ne sais pas comment franciser le bouton "Submit" de la boîte de recherche.
En V1.02 je suis allé en modules/search/lang/ext/fr_FR.php où j'avais modifié la ligne 2.
Cela fonctionnait.
Une autre solution consistait à modifier dans 'Extension/Recherche' le texte du bouton directement.
Cela fonctionnait également.
Avec la v1.04 aucune de ces méthodes ne fonctionnent.
Comment faut-il faire?
Merci!
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Mon Feb 19, 2007 2:45 pm
by jce76350
Re,
A-tu verifé que dans le gabarit (Disposition » Gabarits » Éditer le gabarit) de la page tu as bien indiqué
{search lang="fr_FR"} ----> ICI pour avoir version Fr
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Tue Feb 20, 2007 6:20 pm
by carloton
Merci pour cette réponse.
En effet, faute de connaître la syntaxe (débutant oblige), je n'avais pas renseigné la balise {search} dans le gabarit.
J'ai corrigé cette lacune mais ... "Submit" persiste alors que la ligne qui convient de fr_FR.php contient ">Ok".
En v1.02 je n'avais eu de problème...
Et BON ANNIVERSAIRE !

Re: Changer le texte du bouton de recherche Version 1.04
Posted: Tue Feb 20, 2007 8:14 pm
by jce76350
re,
mais ... "Submit" persiste alors que la ligne qui convient de fr_FR.php contient ">Ok".
Mon modules\Search\lang\ext fr_FR.php
$lang['searchsubmit'] = 'Ok'; // Bouton
$lang['search'] = 'Recherche'; //texte
et dans la base de donnée
Dans Contenu de la table `xxx_siteprefs` dans la chaine
('Search_mapi_pref_searchtext', 'Enter Search...',
Remplacer Enter Search... par Mot recherché...
pour avoir "Mot recherché" dans la case input
Et BON ANNIVERSAIRE !
merci .. bon le temps passe ...
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Wed Mar 07, 2007 9:59 pm
by carloton
Bonjour aux lecteurs de ce post.
A force de chercher la solution de ce problème (qui occupe aussi des internautes d'Outre-Rhin à ce que j'ai pu voir sur leur forum), j'ai fini par la trouver.
Je pense que cela pourra en intéresser certains.
Il faut prendre le chemin suivant:
tmp/templates_c/
et ouvrir le fichier bien nommé
Search^%............displaysearch.php avec un éditeur de texte (Notepad++ est vraiment bien).
Là il suffit de modifier la zone: value="Submit" en value="Ok" (par exemple) et de sauvegarder.
Le cms prend alors la modification en compte.
Et comme dit ma belle-mère : "Mieux vaut un qui sait que dix qui cherchent!"
Mais si quelqu'un peut expliquer le pourquoi de cette complication (un bogue??) il sera bienvenu.
Merci.
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Thu Mar 08, 2007 8:04 am
by jce76350
Re,
Il faut prendre le chemin suivant: tmp/templates_c/
Hollaaaa, c'est le cache ... alors si tu fait cela et que tu vides le cache que se pase-t-il ?
C'est surement pas la bonne méthode
Dans ce cas tu peux modifier directement dans le Gabarit de recherche (Extensions » Recherche) la ligne
{$label}: {$inputbox}{$hidden}
par
{$label}: {$inputbox}{$hidden}
Ensuite vide le cache (Administration du site » Paramètres globaux)
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Sat Mar 10, 2007 10:18 pm
by carloton
Bonjour,
C'est peut-être très vilain de modifier ce fichier mais cela a le mérite de fonctionner.
Ta solution produit le résultat suivant: l'image du bouton prend la même taille et apparence que la boîte de recherche et la valeur à l'intérieur devient \"Ok\"; autrement dit
les anti-slash sont créés automatiquement et se placent sur tous les paramètres de la fonction input.
Il y a donc bien un problème : or cette même ligne de code qu'on retrouve dans le fichier du cache (merci de me l'avoir appris

) n'est pas perturbée par la modification.
La vraie question est, à mon sens, qu'est-ce qui a été modifié à ce niveau dans la version 1.02 qui n'avait pas ce problème (il suffisait de modifier le fichier lang/fr)?
(Des Allemands s'arrachent ausssi les cheveux avec cette affaire et ils n'ont pas encore trouvé...)
Carloton.
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Mon Mar 12, 2007 10:55 am
by jce76350
Re,
Ta solution produit le résultat suivant: l'image du bouton prend la même taille et apparence que la boîte de recherche et la valeur à l'intérieur devient "Ok"; autrement dit les anti-slash sont créés automatiquement
cela c'est un probleme de config du serveur peu être
La vraie question est, à mon sens, qu'est-ce qui a été modifié à ce niveau dans la version 1.02 qui n'avait pas ce problème (il suffisait de modifier le fichier lang/fr)?
Je mets à ta disposition mes fichiers
search version francisée, il te suffit de copier ces fichiers dans /modules de CMS , de vérifier que dans les gabarits il y a bien {search lang="fr_FR"} . Aucune autre modifcation à faire.
C'est du pret à l'emploi

je viens de retester en local et sur 2 sites cela fonctionne sans probleme
1
2
pour information il s'agit de la derniere version SVN
dispo
Les modifications faites
- modules\Search\action.default.php Modification de la variable $hogan qui donne une Non corformité W3c lors de la validation
- Search.module.php ligne 136 value="Ok" remplace value="Submit"
- method.install.php ligne 45 Mot recherché remplace Enter Search...
Voila
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Mon Mar 12, 2007 1:40 pm
by Herveo
merci
jce76350 la modification du gabarit de recherche telle que tu nous l'as indiqué fonctionne "chez moi".
Dans ce cas tu peux modifier directement dans le Gabarit de recherche (Extensions » Recherche) la ligne
{$label}: {$inputbox}{$hidden}
par
{$label}: {$inputbox}{$hidden}
Ensuite vide le cache (Administration du site » Paramètres globaux)
En pleine découverte de CMSMS, j'ai tenté de résoudre ce "léger" problème de modification de la valeur du bouton submit en suivant l'aide du module search où nous pouvons lire :
Paramètres
* (optional) submit="Envoyer" - Texte à placer dans le bouton 'OK'
* (optional) searchtext="null" - Texte à placer dans le champ de recherche
* (optional) resultpage="null" - Page pour l'affichage des résultats. Ceci peut être soit un alias de page, soit l'ID de la page. Utilisé pour permettre aux résultats de recherche d'être affichés dans différents gabarits depuis le formulaire de recherche
* (optional) lang="en_US" - Paramètre utilisé pour spécifier dans quelle langue afficher le module dans la partie publique. Ce paramètre n'est pas supporté ou utile pour tous les modules.
il est amusant (sic) de constater que le paramètre submit="Envoyer" ne fonctionne pas à l'opposé du paramètre searchtext="votre texte" qui lui fonctionne bien par exemple.
la version 1.0.4 que je découvre est installée en hébergement (1&1) je vais sans doute faire une installation locale.
je dévie du sujet mais certain(e)s d'entre vous utilisent t il des outils de debug pas à pas avec leurs install en local pour tracer un peu tout ce qui se passe ?
et si oui lesquels ?
merci

Re: Changer le texte du bouton de recherche Version 1.04
Posted: Mon Mar 12, 2007 4:03 pm
by jce76350
Re,
je dévie du sujet mais certain(e)s d'entre vous utilisent t il des outils de debug pas à pas avec leurs install en local pour tracer un peu tout ce qui se passe ?
Non car sauf les "bricoles pour adapter le Fr" il n'y a pas de bug sur les versions en téléchargement sur Madesimple.
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Mon Mar 12, 2007 9:21 pm
by Herveo
il n'y a pas de bug sur les versions en téléchargement sur Madesimple
Pour lever quelque éventuel malentendu je ne pensais pas qu'il y ai spécialement de bugs dans MadeSimple

encore moi que je puisse les tracer et les "débugger"
Je pensais comme le remarque JCE qu'un outils de trace en pas à pas permettrait peut-être de comprendre le petit problème du
submit traité plus haut.
Bien cordialement,
HervéO
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Tue Mar 13, 2007 9:10 am
by jce76350
re,
Je pensais comme le remarque JCE qu'un outils de trace en pas à pas permettrait peut-être de comprendre le petit problème du submit traité plus haut
Pour comprendre cela tu vas sur
évolution du Search.module.php Diff to previous 53
Et la tu verra que la variable $submitbutton a eté supprimée de la ligne de recherche ...
Donc il n'est plus possibkle de faire de modif sur le (optional) submit.
Sinon tu modifies pour revenir à la version 53
c'est a dire remplace dans Gabarit de recherche la ligne existante
{$label}: {$inputbox}{$hidden}
Par
{$label}: {$inputbox}{$submitbutton}{$hidden}
Et tu dis à elijahlofgren qu'il a du faire une p'tite erreur parce que les "Non English" ça merdouille ...
Voila c'est mon explication

Re: Changer le texte du bouton de recherche Version 1.04
Posted: Wed Mar 14, 2007 10:55 am
by jce76350
suite,
la version de Search a été modifiée cette nuit elle passe en
rev 67 et revient à l'ancienne version modifiable par les variables (optional) submit="Envoyer" ...etc
J'ai modifié le fichier
téléchargable ici
Les modifications suivantes restent
- modules\Search\action.default.php Modification de la variable $hogan qui donne une Non corformité W3c lors de la validation
- method.install.php ligne 45 Mot recherché remplace Enter Search...
Si tu installes cette version ne pas oublier de désinstaller l'ancienne.
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Wed Mar 14, 2007 2:17 pm
by Herveo
Superbe suivi, merci pour nous tous
Cordialement
Hervé
Re: Changer le texte du bouton de recherche Version 1.04
Posted: Thu Mar 22, 2007 10:26 am
by rtlinfo
La traduction en français de search ne fonctionne pas chez moi (malgré que j'ai mis la révision 67fr et "lang="fr_FR" dans le gabarit, puis vidé le cache) cmsms en version 1.04
Merci de votre aide pour disposer des libéllés en français pour la recherche.