Problem mit Merkzettel

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Tim G
    Contao-Urgestein
    • 13.02.2010
    • 2212

    #16
    Problem mit Merkzettel

    Nein, mehrere Merklisten ist möglich mit dem Modul bzw. die Ausgabe der Merliste katalogübergreifend. Das ganze auch als Katalog-Liste (das machts so angenehm. Man braucht kein Formular für die Ausgabe mehr. Nur noch für die Mail selbst.)
    Ich hab lange nicht reingeguckt, aber im Grunde sollte da 4 stehen.
    Du kannst aber natürlich im Template nur die Anzahl pro Katalog Id zählen.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

    Kommentar

    • Allan
      Contao-Nutzer
      • 01.09.2009
      • 47

      #17
      Hallo Tim, hallo MackP,

      naja, Ihr hab beide Recht!
      Also um das etwas verständlicher zu machen:

      Wir haben
      - eine Tabelle "Tulpen"
      - eine Tabelle "Nelken"

      Wir haben dafür jeweils eine Merkliste

      Weiterhin geben wir die Merklisten mittels catalognotelist_cataloglist getrennt aus (als jeweils 1 (insgesamt zwei) auf einer Seite).

      In der einen Ausgabe sind bspw. 3 Items enthalten, in der anderen bspw. nur 1 Item.
      Die Items an sich werden in der jeweiligen Merkliste auch wunderschön getrennt (Also 3 Tulpen in der einen und eine Nelke in der zweiten).

      Allerdings - und das ist der Haken - werden im Counter in beiden Merkzettel-Ausgaben als enthaltene Summe 4 (Da hattest Du Recht, Tim) gezählt.
      (Es müßte aber in dem einem Merkzettel eine 1 im Counter stehen und in dem Anderen eine 3)
      Die Catalog-Id's sollten demnach eigentlich verschieden sein.

      Gruß
      Allan
      Zuletzt geändert von Allan; 03.12.2012, 12:14.

      Kommentar

      • Tim G
        Contao-Urgestein
        • 13.02.2010
        • 2212

        #18
        Problem mit Merkzettel

        Ist ein Bug im Modul nehme ich an.
        Ich glaube ich zähle global hoch.

        Ich schreibs mir auf, oder erstell mal ein Ticket auf github.

        Giithub.com/timgatzky


        Sent from my iphone using Tapatalk
        http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

        Kommentar

        • Allan
          Contao-Nutzer
          • 01.09.2009
          • 47

          #19
          Danke Tim, fürs Feedback.

          Bezgl. des Tickets versuche ich das gleich mal.

          Gruß
          Allan

          Kommentar

          • Tim G
            Contao-Urgestein
            • 13.02.2010
            • 2212

            #20
            In der Zwischenzeit kannst du im Template ganz bequem count($this->entries) nutzen um die Gesamtanzahl pro Modul/Katalog zu ermitteln.
            http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

            Kommentar

            • Tim G
              Contao-Urgestein
              • 13.02.2010
              • 2212

              #21
              Ich hab gerade ein Testszenario erstellt. Ich sehe was du meinst. Die Ausgabe im div.total über den Einträgen ist global. Da kommt tatsächlich die Gesamtanzahl aller rein. Das war auch so beabsichtigt. Wenn man nicht mehrere Module nutzt sondern nur eins für mehrere Kataloge ist sehr nützlich.
              Für die getrennte Auszählung gibts eine Zusammenfassung (div.summary) im gleichen Template nach jeder generierten Liste.

              Da kommen die getrennten Werte rein.

              mod_cataloglist_notelist Zeile 17
              PHP-Code:
              <?php if($this->summary): ?>
              <div class="summary">
              <ul>
              <li class="total_amount"><span class="label"><?php echo $this->labelTotal; ?><span class="value"><?php echo $this->totalAll; ?></span></li>
              <li class="count_catalog"><span class="label"><?php echo $this->labelCatalogs; ?><span class="counter"><?php echo $this->countCatalogs; ?></span></li>
              <li class="count_entries"><span class="label"><?php echo $this->labelEntries; ?><span class="counter"><?php echo $this->countEntries; ?></span></li>
              </ul>
              </div>
              <?php endif; ?>
              Das kannst du dir natürlich auch an den Anfang des Templates setzen.
              Zuletzt geändert von Tim G; 03.12.2012, 17:06.
              http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

              Kommentar

              • Allan
                Contao-Nutzer
                • 01.09.2009
                • 47

                #22
                Perfekt, danke!

                Habe nun einfach
                Code:
                <div class="total">Total: <?php echo $this->countEntries; ?></div>
                anstelle von
                Code:
                <div class="total">Total: <?php echo $this->total; ?></div>
                eingefügt und alles ist so wie es sein soll!

                Danke und eine schöne Woche
                Gruß
                Allan

                Kommentar

                Lädt...