We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25080
    • 175 Posts
    Bonjour,

    J’ai un petit soucis avec Ditto, que je tente d’utiliser pour afficher la date des articles.

    Voici l’appel ditto :
    [[Ditto? &startID=`[~[+id+]~]` &summarize=`1`  &tpl=`titre` &extenders=`summary,dateFilter` dateSource=`pub_date`]] 


    et le template associé :

    <h1><a href="[~[+id+]~]" title="[*longtitle*]">[*longtitle*]</a></h1>
    <div>Par <strong>[+author+]</strong> le [+date+].</div>
    


    Le soucis, c’est qu’il m’affiche toujours la meme date, à 2 jours pret sur tous les articles. J’ai regardé mon sitemap, il contient aussi ces informations corrompues...

    Que faire ?
      • 25080
      • 175 Posts
      Si je comprends bien, il m’affiche la date du jour, et non celle de l’article :/

      Pourquoi ?? sad
        • 25080
        • 175 Posts
        J’ai tenté de changer dateSource, mais ca ne change absolument rien :/
          • 25080
          • 175 Posts
          Est ce que l’insertion de ce module doit se trouver dans la balise contenu ?

          Parce que je ne vois pas comment faire autrement ? ce n’est pas mon cas, j’ai un shéma H1 et ensuite balise contenu ...
            • 11975
            • 2,542 Posts
            Salut,

            pas très clair tout ça.

            Dans ton premier post, il manque le & devant le param dateSource.

            Ensuite dans ton template pourquoi utiliser [*longtitle*] et non [+longtitle+]
            Pour la date tu peux invoquer la propriété (createdon, editedon, ...) directement dans le template Ditto et utiliser PHx pour la formater.

            :-)

              Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
              • 25080
              • 175 Posts
              J’avais vu pour le & mais ça ne change absolument rien...

              Je tente le [+longtitle+] mais je doute que ça change enormement...


              l’appel [!Ditto? &startID=`[~[+id+]~]` &summarize=`1`  &tpl=`titre` &dateSource=`createdon` &extenders=`summary,dateFilter` !]  ne change vraiment rien :/

              edit 2 : [+longtitle+] m’affiche le titre d’une autre page, et ce tout le temps...
                • 11975
                • 2,542 Posts
                Est ce que tu peux donner un lien ou un screenshit de ce que tu veux faire

                [~[+id+]~] bizarre comme valeur pour startID => devenu parents dans la v2 dse Ditto.
                Le code [~[+id+]~] va générer un lien pas une id valide.
                Ici en l’occurence il ne générera rien.

                :-)
                  Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                  • 25080
                  • 175 Posts
                  En fait, j’aimerais qu’il affiche la date de l’article, et je pensais qu’en mettant id, il prendrait l’id où il est généré pour choisir la date à afficher...

                  par exemple, ici, http://www.macgeneration.com/news/voir/130583/opera-9.5-est-disponible la date affichée est celle de l’article smiley


                  edit : j’ai tenté <h1><a href="[+id+]" title="[*longtitle*]">[*longtitle*]</a></h1>
                  <div>Par <strong>[+author+]</strong> le [+date+].</div>


                  mais ca ne change rien non plus.
                    • 11975
                    • 2,542 Posts
                    Ok

                    Tu sembles confondre les placeholders du document en cours [**] et ceux utiles dans les chunks définis/utilisés par les snippets [++]
                    Si tu souhaites afficher la date du document en cours pas besoin de ditto, utilises le [**] placeholder approprié.

                    Comme je le disais pour formater la date utilise les modifiers de PHx [*createdon:date=`%d %m %Y`*]
                    =>http://www.manuelphp.com/php/function.strftime.php


                    :-)
                      Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                      • 25080
                      • 175 Posts
                      En effet ça fonctionne, mais à quoi sert [+date+] et &dateSource dans ditto dans ce cas ?


                      Merci en tout cas smiley