We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10912
    • 4 Posts
    Hallo, bin noch ziemlicher Modx-Anfaenger und sitze etwas fest.

    Ich versuche einen Blog mit Kommentaren zu integrieren. Dazu bin ich dieser Anleitung gefolgt:
    http://wiki.modxcms.com/index.php/Basic_Blog

    Das Meiste hat gleich funktioniert, nur gibt es ein Problem mit dem Zaehler von Kommentaren pro Blog-Eintrag. Im Ditto-Template fuer die Blog-Eintraege existiert unter Anderem dieser Aufruf:
    Comments ([!Jot? &docid=`[+id+]` &action=`count-comments`!])


    Das soll dann so z.B. herauskommen:
    Comments (7)

    Tatsaechlich wird dieser Aufruf aber leider nicht interpretiert, sondern wird (fast) unveraendert ausgegeben:
    Comments ([!Jot? &docid=`25` &action=`count-comments`!])


    Was geht hier schief?

      • 8883
      • 59 Posts
      Count Comments auf meiner Seite:
      <a href="[~[+id+]~]#commentsAnchor" alt="Kommentare" title="Kommentare: [!Jot?&docid=`[+id+]`&action=`count-comments`!]"/>[!Jot?&docid=`[+id+]`&action=`count-comments`!]"/><sup>([!Jot?&docid=`[+id+]`&action=`count-comments`!])</sup></a>
        • 10912
        • 4 Posts
        Endyzer, vielen Dank fuer die schnelle Antwort.

        Leider hat es mir nicht weitergeholfen. Wenn ich den Jot-Aufruf, so wie Du, direkt in eine Seite einbaue funktioniert es bei mir auch. Aber in meinem Fall gibt es einen Jot-Aufruf pro Blog-Eintrag (siehe Tutorial, dem ich gefolgt bin: http://wiki.modxcms.com/index.php/Basic_Blog). Deshalb befindet sich der Jot-Aufruf im Ditto-Template (Chunk), das fuer die Darstellung eines Blog-Eintrages zustaendig ist. Und dies fuehrt leider dazu, dass das Jot-Snippet nicht ausgefuehrt wird. sad Aber sollte es nicht funktionieren, wenn das eine offizielle Modx-Anleitung (Wiki) ist?


          • 8883
          • 59 Posts
          hmm also ich habe den JOT Aufruf auch in einem Ditto-Chunk...
          [[Ditto? &startID=`2` &summarize=`5` &removeChunk=`Comments` &tpl=`ditto_blog` &dateSource=`pub_date` &paginate=`1` &extenders=`summary,dateFilter` &paginateAlwaysShowLinks=`1` &tagData=`documentTags` &tagDelimiter=`,`]]


          ditto_blog - template (als chunk):
          <div class="news_ditto_container">
             <div id="news_title"><a href="[~[+id+]~]" title="[+title+]">[+title+]</a></div>
             <div id="news_datum">[+date+]</div>
             <div id="news_autor"> von [+author+]</div>
             <div id="news_content">
             [+summary+] 
               <span id="news_ditto_link">[+link+]</span>
             </div>
             <div id="news_tags">tags: [+tagLinks+]</div>
             <div id="news_kommentare"><a  href="[~[+id+]~]#commentsAnchor" alt="Kommentare" title="Kommentare: [!Jot?&docid=`[+id+]`&action=`count-comments`!]"/>
               <img src="assets/templates/kreidefossilienv2/images/news_kommentare.png" alt="Kommentare" title="Kommentare: [!Jot?&docid=`[+id+]`&action=`count-comments`!]"/><sup>([!Jot?&docid=`[+id+]`&action=`count-comments`!])</sup></a>
             </div>
          </div>

            • 10912
            • 4 Posts
            Danke Endyzer, Dein ausfuehrlicherer Code hat geholfen.

            Hab durch Vergleichen herausgefunden, dass ich Ditto [! unge-chached !] aufgerufen hatte (jenem Tutorial folgend), waehrend es bei Dir [[ ge-chached ]] war. Nachdem ich Deine Variante versuchte - sah es zunaechst gut aus, kam aber eigentlich vom Regen in die Traufe: Kommentarzaehlen klappt, aber nun funktioniert die Navigation/Pagination nicht mehr. Keine Ahnung was ich nun mache. Aber trotzdem vielen Dank, zumindest klappt jetzt der wichtigere Teil!

            Hat sonst irgendwer ’ne Idee?
              • 17883
              • 1,039 Posts
              Habs nur überflogen, aber versuche folgendes: Ditto-Call gecacht und die Seite selbst als nicht cachebar deklarieren.
                • 10912
                • 4 Posts
                Danke "MadeMyDay", you made my day (my night, rather). Ja, hab’s genauso gemacht, wie Du sagtest. Die Pagination geht wieder!

                Nun hab ich aber ein neues Problemchen entdeckt. Das Kommentarzaehlen klappt nur scheinbar: Jot wird zwar interpretiert, aber es wird immer eine Null angezeigt, auch wenn es eigentlich einen oder mehrere Kommentare zu einem Blogeintrag gibt. Ob das nun auch mit Cachen zusammenhaengt? (der Jot-Aufruf selbst ist nicht ge-cached)