Prix Objets - commentaires Prix Objets 2018-12-21T09:45:19Z https://files.spip.net/Prix-Objets#comment499189 2018-12-21T09:45:19Z <p>Les liste des prix dans le formulaire le balises multi sont filtrées, donc c'est normal que tu ne voie pas de différence. Regarde dans la BD</p> Prix Objets 2018-12-20T19:16:53Z https://files.spip.net/Prix-Objets#comment499186 2018-12-20T19:16:53Z <p>Merci pour le retour :)<br class="autobr" /> A vue d'oeil, en ayant testé vite fait, pas grand chose de différent.<br class="autobr" /> Je prendrais un peu plus le temps de tester proprement pour pouvoir te faire retours plus sérieux.</p> Prix Objets 2018-12-20T14:21:31Z https://files.spip.net/Prix-Objets#comment499182 2018-12-20T14:21:31Z <p>je viens d'adapter le plugin (v2.3.0 <a href="https://zone.spip.net/trac/spip-zone/changeset/112990/spip-zone" class="spip_out" rel='nofollow external'>112990</a>) pour qu'il sauvegarde le balises multi dans le titre du prix. Contrairement à ce que nous avons discuté, je garde les balises multi n'importe la gestion multilinguisme du site.</p> <p>Dis moi si ça résout ton problème</p> Prix Objets 2018-12-06T16:02:47Z https://files.spip.net/Prix-Objets#comment499023 2018-12-06T16:02:47Z <p>Ah ouai, intéressant, je le note et me le garde dans un coin, merci :)</p> Prix Objets 2018-12-06T09:38:45Z https://files.spip.net/Prix-Objets#comment499014 2018-12-06T09:38:45Z <p>Dans multilingue facil je le fais de cette manière :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#SET</span><span class="re40">{langues,<span class="re4">[</span><span class="re4">(</span><span class="re1">#CONFIG</span>{langues_utilisees}<span class="re50">|explode</span>{','}<span class="re50">|serialize</span><span class="re4">)</span><span class="re4">]</span>}</span><span class="re4">)</span><span class="re4">]</span> <span class="re15"><B_langue_possibles></span> <div class="traductions formulaire_menu_lang"> <span class="re11"><BOUCLE_langue_possibles</span><span class="re12">(POUR)</span><span class="re13"><span class="re41">{tableau <span class="re1">#GET</span><span class="re40">{langues}</span>}</span><span class="re41">{'|'}</span></span><span class="re10">></span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#TOTAL_BOUCLE</span><span class="re50">|></span><span class="re40">{1}</span><span class="re50">|oui</span><span class="re4">)</span> <span lang="<span class="re1">#VALEUR</span>" xml:lang="<span class="re1">#VALEUR</span>" dir="<span class="re1">#LANG_DIR</span>"<span class="re4">[</span><span class="re4">(</span><span class="re1">#ENV</span><span class="re40">{lang}</span><span class="re50">|==</span><span class="re40">{<span class="re1">#VALEUR</span>}</span><span class="re50">|oui</span><span class="re4">)</span> class="on"<span class="re4">]</span>> <span class="re4">[</span><span class="re4">(</span><span class="re1">#ENV</span><span class="re40">{lang}</span><span class="re50">|==</span><span class="re40">{<span class="re1">#VALEUR</span>}</span><span class="re50">|non</span><span class="re4">)</span> <a href="<span class="re4">[</span><span class="re4">(</span><span class="re1">#URL_ACTION_AUTEUR</span><span class="re40">{ 'converser', '', <span class="re4">[</span><span class="re4">(</span><span class="re1">#SELF</span><span class="re50">|parametre_url</span>{lang,'','&'}<span class="re4">)</span><span class="re4">]</span>}</span> <span class="re50">|parametre_url</span><span class="re40">{arg,''}</span> <span class="re50">|parametre_url</span><span class="re40">{var_lang,<span class="re1">#VALEUR</span>}</span><span class="re4">)</span><span class="re4">]</span>" rel="alternate" hreflang="<span class="re1">#VALEUR</span>"> <span class="re4">[</span><span class="re4">(</span><span class="re1">#VALEUR</span><span class="re50">|traduire_nom_langue</span><span class="re4">)</span><span class="re4">]</span> </a> <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#ENV</span><span class="re40">{lang}</span><span class="re50">|==</span><span class="re40">{<span class="re1">#VALEUR</span>}</span><span class="re50">|oui</span><span class="re4">)</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#VALEUR</span><span class="re50">|traduire_nom_langue</span><span class="re4">)</span><span class="re4">]</span> <span class="re4">]</span> </span> <span class="re4">]</span> <span class="re15"></BOUCLE_langue_possibles></span> </div> <span class="re15"></B_langue_possibles></span></code></pre></div> <p>donc</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><a href="<span class="re4">[</span><span class="re4">(</span><span class="re1">#URL_ACTION_AUTEUR</span><span class="re40">{ 'converser', '', <span class="re4">[</span><span class="re4">(</span><span class="re1">#SELF</span> <span class="re50">|parametre_url</span>{lang,'','&'}<span class="re4">)</span><span class="re4">]</span>}</span> <span class="re50">|parametre_url</span><span class="re40">{arg,''}</span> <span class="re50">|parametre_url</span><span class="re40">{var_lang,<span class="re1">#LANG</span>}</span><span class="re4">)</span><span class="re4">]</span>" rel="alternate" hreflang="<span class="re1">#LANG</span>"> <span class="re4">[</span><span class="re4">(</span><span class="re1">#LANG</span><span class="re50">|traduire_nom_langue</span><span class="re4">)</span><span class="re4">]</span> </a></code></pre></div> Prix Objets 2018-12-06T08:21:44Z https://files.spip.net/Prix-Objets#comment499012 2018-12-06T08:21:44Z <p>En fait il n'y a que 2 langues (fr et en) et un petit menu de 2 liens du type</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>[<a href="<span class="re1">#SELF</span><span class="re50">|parametre_url</span><span class="re40">{lang,fr}</span>)">Français</a>] [<a href="<span class="re1">#SELF</span><span class="re50">|parametre_url</span><span class="re40">{lang,en}</span>)">English</a>]</code></pre></div> <p>C'est pas le mieux mais sur ce site ce n'est pas de mon fait :)</p> Prix Objets 2018-12-05T14:08:10Z https://files.spip.net/Prix-Objets#comment499004 2018-12-05T14:08:10Z <p>Merci pour tes retours, je vais regarder comme améliorer l'enregistrement des prix.</p> <p>Concernant</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1">filtres_prix_formater</div></li> </ol></div></div></div> <p>Le filtre regarde d'abord s'il y a un cookie de lang spip. Ce cookie est posé par le menu de sélection de langue native de spip. Comment tu changes te langues dans ton site<small class="fine"> </small>?</p> Prix Objets 2018-12-05T13:20:56Z https://files.spip.net/Prix-Objets#comment498999 2018-12-05T13:20:56Z <p>Pour</p> <blockquote class="spip"> <p>Actuellement, si tu utilises des tags multi dans le titre de la déclinaison, la traduction de l'environnement (langue de l'espace privé) sera pris en compte. Est-ce que j'ai bien compris ta question<small class="fine"> </small>?</p> </blockquote> <p>Je me doutais que ca fonctionnait comme cela.</p> <p>Mon problème est : <br />- un champ multi sur le titre de l'article <br />- un champ multi sur le titre des mes déclinaisons <br />- et tous les objets dans un une seule langue (fr par défaut) et les traductions gérées simplement en</p> <div class="coloration_code cadre"><div class="spip_spip cadre"><div class="spip"><ol><li class="li1"><div class="de1"><span class="re31"><multi>[fr]titre[en]title</multi></span></div></li> </ol></div></div></div> <p>et en fait je voudrais qu'ajouter un prix sur l'article génère un titre de prix_objet qui reprendrait le balisage multi du titre de l'article et du titre de la déclinaison, peu importe le contexte de langue.</p> <p>Je me suis débrouillé autrement pour ressortir des chaines de trad dans mes squelettes public et ca fonctionne pas mal.</p> <p>Ce qui m'a amené aussi à surcharger la fonction filtres_prix_formater pour tester la variable lang de l'url pour pouvoir formater mon affichage prix correctement (le cookie spip_lang ou la langue du site est toujours "fr"). <br class="autobr" /> Ce qui induit aussi de passer un filtre floatval à mes prix.</p> <p>Et</p> <blockquote class="spip"> <p>Il faudrait probablement d'abord tester si l'objet auquel est attaché le prix contient un champ «<small class="fine"> </small>lang<small class="fine"> </small>», si oui il faudrait prendre cette langue, sinon laisser les tags multi<small class="fine"> </small>? Qu'est-ce que tu en penses<small class="fine"> </small>?</p> </blockquote> <p>Cela me parait plutôt être une (la<small class="fine"> </small>?) bonne solution :)</p> Prix Objets 2018-12-05T12:49:45Z https://files.spip.net/Prix-Objets#comment498998 2018-12-05T12:49:45Z <p>Actuellement, si tu utilises des tags multi dans le titre de la déclinaison, la traduction de l'environnement (langue de l'espace privé) sera pris en compte. Est-ce que j'ai bien compris ta question<small class="fine"> </small>?</p> <p>Ceci dit, ce n'est pas vraiment une solution optimale. Il faudrait probablement d'abord tester si l'objet auquel est attaché le prix contient un champ «<small class="fine"> </small>lang<small class="fine"> </small>», si oui il faudrait prendre cette langue, sinon laisser les tags multi<small class="fine"> </small>? Qu'est-ce que tu en penses<small class="fine"> </small>?</p> Prix Objets 2018-12-05T09:16:33Z https://files.spip.net/Prix-Objets#comment498994 2018-12-05T09:16:33Z <p>Bonjour,</p> <p>Petite question : y'a t'il moyen que le titre enregistré lors de la génération du prix prenne en compte les informations de langue existantes de l'objet et des extensions (déclinaisons par ex.)</p> <p>Merci<small class="fine"> </small>!</p>