Catalog-Reader-Seite mit chronologischen Sprungmarken

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #16
    Zitat von Tim G Beitrag anzeigen
    Ich weiss gar nicht mehr warum ich das Bedingungsfeld ergänzt hatte. Das war nen FeatureRequest.
    Naja, es greift dann eh nur für die neue Pagination.

    Grundidee ist das Weiterschalten innerhalb von Detail/Readerseiten.


    Sent from my iphone using Tapatalk
    Hallo Tim G,
    ich könnte wetten, das die Bedingung da drinn ist, damit man auch beim Durchschalten der Einträge die selben Einträge hat, die vorher in der Liste angezeigt wurden (und eventuell durch sowas eingeschränkt sind) *g*
    Finde ich zumindest sehr logisch ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • Hendriks
      Contao-Fan
      • 28.08.2009
      • 275

      #17
      ...ja, das fände ich auch logisch -- wenn es denn auch so funktionieren würde...

      Kommentar

      • Tim G
        Contao-Urgestein
        • 13.02.2010
        • 2212

        #18
        Die Erweiterung ist mit der SVN Version (ab r373) getestet und damit erstellt. Mit 2.11.5.
        Nachdem mir meine Rechner gestohlen wurden, habe ich nicht wieder in die Erweiterung geguckt. In einer ruhigen Minute werde ich die aktuellste Version einspielen.

        Zitat von Hendriks Beitrag anzeigen
        ...ja, das fände ich auch logisch -- wenn es denn auch so funktionieren würde...
        Das Bedingungsfeld ist dafür vorgesehen. Richtig.
        Ich finds auch logisch, ohne böse zu gucken
        Aber, um eine Querreferenz zu einem Liste Modul zu schaffen, wäre ein weiteres Feld nötig, das eine Auswahl möglicher Module bereitstellt.
        Da Liste und Leser Modul erstmal nichts miteinander zu tun haben, ausser das sie den gleichen Katalog nutzen. Du kannst ja 10 Liste Module haben und 10 Leser Module alle über den gleichen Katalog und alle haben unterschiedliche Bedingungen. Da wäre man am raten.

        Ich denke, copy and paste aus der Liste tut es auch erstmal.

        Das Bedingungsfeld arbeitet wie das Bedinungsfeld in der Liste. Also man ergänzt ab dem WHERE ...
        Sprich, WHERE published=1 AND usw..

        Wenn du ein komplettes SELECT anschließen willst, musst du mit direkten Idents arbeiten, weil du dann ja SELECTS verschachtelst.
        http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

        Kommentar

        • Hendriks
          Contao-Fan
          • 28.08.2009
          • 275

          #19
          Sorry war nicht persönlich gemeint... Nur bei mir wollte es halt bisher einfach nicht funktionieren!

          Habe nun eine eigene "Lösung" gefunden, mit der ich zunächst mal leben kann...

          Und auf meinem Avatarbild gucke ich ja nun auch wahrlich nicht böse
          - hoffe ich...
          Zuletzt geändert von Hendriks; 16.10.2012, 13:04.

          Kommentar

          • Tim G
            Contao-Urgestein
            • 13.02.2010
            • 2212

            #20
            Wenn die Pagination nicht auf Anhieb angezeigt wird, liegt es auch oft am Contao Cache, da Standardtemplates mitgeliefert werden und contao (jedenfalls bei mir) immer erst den temp. Ordner gelöscht sehen will bevor neue Templates überhaupt greifen.
            http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

            Kommentar

            • Hendriks
              Contao-Fan
              • 28.08.2009
              • 275

              #21
              Danke Tim G, das stimmt...

              Aber meine Probleme sind ja die am Anfang dieses Threads beschriebenen.

              Habe jetzt, wie gesagt, eine "Lösung" für mich gefunden, nachdem ich mich etwas in den Code eingelesen habe - so gut es meine rudimentären Kenntnisse eben zulassen...

              Nun würde ich aber gerne noch weitere Werte (Spalten) aus der Catalog-Tabelle an das readerpagination_xyz-Template übergeben. z.B. ein Bild(chen) zum Datensatz. Wie kann ich den entsprechenden Array dahingehend "aufbohren"?

              Kommentar

              • Hendriks
                Contao-Fan
                • 28.08.2009
                • 275

                #22
                Hallo nochmals,

                sorry, wenn ich nerve...

                Bin echt bemüht, mich in der Contao-Modul-Entwicklung zurechtzufinden, aber hier komme ich einfach (noch) nicht ganz mit...

                Daher nochmals die konkrete Frage:

                Wie kann ich in readerpaginations weitere Werte meiner Katalog-Einträge an das Frontend-Template übergeben?

                So dass ich dann in der Paginierung z.B. noch ein Bild, einen Teasertext, etc. (whatever) mit anzeigen lassen kann...

                Danke für einen Hinweis!

                Kommentar

                • Tim G
                  Contao-Urgestein
                  • 13.02.2010
                  • 2212

                  #23
                  Ich müsste nochmal direkt reingucken. Das hab ich noch nicht geschafft.
                  Hast du geguckt, was alles im Template ankommt?

                  War nicht auch ein Template bei, das innerhalb einer Schleife die Werte rendert?

                  Wenn nicht, werde ich mal ein alternatives Tpl erstellen, das mit allen nötigen Daten pro Eintrag gespeist wird.



                  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

                  • Tim G
                    Contao-Urgestein
                    • 13.02.2010
                    • 2212

                    #24
                    So, der neue Build (12) schickt die komplette Liste der Einträge mit.
                    Im Template (in guter alter Katalog-Manier: $this->entries) gibt dir den Array aus. Über die ID und PID jedes Eintrags kommst du an alle Daten ran.
                    Zuletzt geändert von Tim G; 18.10.2012, 08:36.
                    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                    Kommentar

                    • Hendriks
                      Contao-Fan
                      • 28.08.2009
                      • 275

                      #25
                      Hallo Tim!

                      Super! Vielen Dank!

                      Mit $this->entries werden nun alle Einträge (die der Bedingung entsprechen) im Template ausgegeben.

                      Vielleicht wäre es doch aber noch besser, wenn hier dann nur die Einträge des aktuellen Scopes der Pagination ausgegeben werden, oder? Denn bei sehr umfangreichen Katalogen werden dann ja unter Umständen hunderte Datensätze mitgeliefert, die gar nicht gebraucht werden...
                      Zuletzt geändert von Hendriks; 18.10.2012, 10:36.

                      Kommentar

                      • Tim G
                        Contao-Urgestein
                        • 13.02.2010
                        • 2212

                        #26
                        Es kommen die vorgefilterten Einträge, also die Einträge, die für die Pagination relevant sind.

                        Damit kann man dann z.B Vorschaubilder dazu rendern.

                        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

                        • wsa
                          Contao-Nutzer
                          • 27.10.2009
                          • 131

                          #27
                          Problem mit Bedingung in catalogreader mit readerpaginations

                          Zitat von Hendriks Beitrag anzeigen
                          ...
                          Habe nun eine eigene "Lösung" gefunden, mit der ich zunächst mal leben kann...
                          Hallo Hendriks,
                          habe dasselbe Problem, dass mir der Reader alle Datensätze aus dem Katalog anzeigt, während die Katalogliste auf aktive Einträge einschränkt.
                          Sobald ich im Katalogreader (bei installierter Erweiterung readerpaginations) durch Eingabe folgender Bedingung
                          Code:
                          AND aktiv=1 ORDER BY empf_datum DESC
                          die Readereinträge gleichermaßen einschränken möchte, erhalte ich nachfolgenden SQL-Fehler:
                          Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8 (SELECT * FROM empf_Tontraeger WHERE id>=1 AND aktiv=1 ORDER BY empf_datum DESC)
                          Kopiere ich das angemahnte generierte SQL-Select
                          Code:
                          SELECT * FROM empf_Tontraeger WHERE id>=1 AND aktiv=1 ORDER BY empf_datum DESC
                          in myphpadmin ein, ist es jedoch syntaktisch korrekt und ergibt die erwünschten Ergebnisse. *Verwirrung*

                          Wie ich dich verstanden habe, hattest du dasselbe Problem, für dich eine Lösung gefunden dieselbe aber hier nicht dokumentiert. Kannst du mir auch weiterhelfen?

                          Vielen Dank im Voraus und GLG
                          wsa

                          Kommentar

                          • Tim G
                            Contao-Urgestein
                            • 13.02.2010
                            • 2212

                            #28
                            Schreibs mal ohne erstes AND in das Bedingungsfeld.


                            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

                            • Hendriks
                              Contao-Fan
                              • 28.08.2009
                              • 275

                              #29
                              Könnte das auch irgendwie an HTML-Entities liegen? Oder ist das in SQL egal? Nur so ne Vermutung von mir...

                              Viele Grüße.

                              Kommentar

                              • wsa
                                Contao-Nutzer
                                • 27.10.2009
                                • 131

                                #30
                                Zitat von Tim G Beitrag anzeigen
                                Schreibs mal ohne erstes AND in das Bedingungsfeld.
                                Hallo Tim G, das hatte ich bereits versucht und führt erst recht zu einem Fehler, weil die dann generierte SQL-Syntax
                                Code:
                                SELECT * FROM empf_Tontraeger WHERE id>=1 aktiv=1 ORDER BY empf_datum DESC
                                definitiv falsch ist und zu recht moniert wird.
                                Der "Witz" ist ja, dass das Statement
                                Code:
                                SELECT * FROM empf_Tontraeger WHERE id>=1 AND aktiv=1 ORDER BY empf_datum DESC
                                syntaktisch korrekt ist, aber (nur von Contao) mit einem für mich unverständlichen Fehler quittiert wird. myphpadmin kommt mit demselben SQL-Statement wunderbar klar.
                                Zuletzt geändert von wsa; 09.11.2012, 11:26.

                                Kommentar

                                Lädt...