CMS Automne
http://www.automne-cms.org/forum/

[Résolu] Balise <atm-search-order> récalcitrante.
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=1807
Page 1 sur 1

Auteur:  arnaud [ Ven Mai 25, 2012 11:40 am ]
Sujet du message:  [Résolu] Balise <atm-search-order> récalcitrante.

Bonjour à tous,

je viens de réaliser un module ultra simple permettant de gérer la rotation de bandeaux pubs.

Ce dernier est composé d'un seul objet (Slides) dont voici la structure :

  • Rang d'affichage (Nombre entier)
  • Nom (Chaîne de caractères)
  • Image (Image)
  • Lien (Lien)

Voici le code de ma rangée :

Code :
<row>
   <div class="entete_module">&nbsp;</div>
   <div id="module_pub">   
      <block module="pub" id="pubs" language="fr" >
         <atm-search what="{Slides}" name="les_pubs">
            <atm-search-param search="les_pubs" type="status" value="online" mandatory="true" />
            <atm-search-order search="les_pubs" type="{Slides:Rang_daffichage:fieldID}" direction="asc" />
            <atm-result search="les_pubs">
               
               <div>
                  <atm-if what="{Slides:Lien:validhref}" name="is_link">
                     <a href="{Slides:Lien:hrefvalue}" target="{Slides:Lien:hreftarget}"><img src="{Slides:Image:image}"/></a>
                  </atm-if>
                  <atm-else for="is_link">
                     <img src="{Slides:Image:image}"/>
                  </atm-else>
               </div>
               
            </atm-result>
         </atm-search>         
      </block>
   </div>
</row>


Mon souci se situe au niveau de la balise <atm-search-order> qui n'a, semble-t-il, aucun effet : quelque soit la direction spécifiée pour le tri, et même si je la supprime carrément, les bandeaux sont triés sur la base du champ "rang d'affichage" en ordre descendant (4,3,2,1)...

Pour info, j'utilise l'excellent plugin jQuery Cycle pour la rotation des bandeaux (http://jquery.malsup.com/cycle/)

Auteur:  atm4u [ Sam Mai 26, 2012 7:56 am ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

Salut,
Avant tout, peux tu vérifier 2 choses pour moi :
- Tu as bien une ressource primaire sur ton module
- Désactiver le JS pour être sur que ton problème ne vient pas de là.
Je ne vois pas pourquoi ce tri ne fonctionnerait pas, je cherche sur un module similaire que j'ai et j'attends tes réponses.
Merci

Auteur:  arnaud [ Mar Mai 29, 2012 8:50 am ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

Salut Atm4u,

  • j'ai bien une ressource primaire (il n'y a qu'un objet, qui est ressource primaire)
  • j'ai désactivé le javascript, ce qui n'a rien changé...

Merci à toi

Auteur:  atm4u [ Mar Mai 29, 2012 10:27 am ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

Bonjour,
Merci cela permet d'exclure les problématiques du à ton atm-search-param, ainsi qu'une possible interférence du plugin JS.
Je vais voir si je trouve d'où cela peut venir, tu pourrais exporter ton module ? Comme ca je teste sur ton cas particulier.
Merci

Auteur:  arnaud [ Mar Mai 29, 2012 11:17 am ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

Merci pour ton aide !

en pièce jointe le patch d'export de mon module (il ne manque que le fichier js jquery.cycle.all.js que j'utilise pour plusieurs modules)

Dis moi si ça te va...

@+

Pièces jointes:
Description du fichier : Module Pub (Patch)
pub-20120529-120407.tgz [14 Kio]
Téléchargé 1852 fois

Auteur:  atm4u [ Mar Mai 29, 2012 11:32 am ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

J'ai installé ton module
J'ai utilisé la rangée "Widget bandeaux Pub" cette dernière répond parfaitement.
De quel rangée s'agit il ?

Auteur:  arnaud [ Mar Mai 29, 2012 1:20 pm ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

C'est bien celle là qui me pose problème...

Quand tu dis qu'elle répond bien, tu veux dire que le tri s'effectue correctement lorsque tu modifies le paramètre "direction" de la balise <atm-search-order> ?

EDIT : J'ai super honte :oops:

je viens de me rendre compte que je modifiais une rangée alors que j'en utilisais une autre........

Vraiment désolé de t'avoir fais plancher là dessus pour rien ...

Pour les modérateurs, peut être que vous pouvez supprimer complètement le fil, vu que le problème abordé n'en est pas du tout un...

Auteur:  atm4u [ Mar Mai 29, 2012 2:02 pm ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

Pas de problème, on apprend tous de nos erreurs, sur que tu ne la feras plus celle-la. :wink:

Auteur:  arnaud [ Mar Mai 29, 2012 2:06 pm ]
Sujet du message:  Re: Balise <atm-search-order> récalcitrante.

C'est clair !
:wink:

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/