Frontend Error - Catalog

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • avogt
    Contao-Nutzer
    • 02.03.2010
    • 198

    #1

    Frontend Error - Catalog

    Hallo cantao-Spezi´s

    ich habe die Erweiterung catalog installiert und mit darunter "ansprechpartner" installiert.
    Darin befinden sich Ansprechpartnerdaten.
    Dann habe ich ein Modul erstellt Ansprechpartner
    Dieses Modul habe ich in einen Artikel eingebunden. Und da geht es los. Wenn ich Die Seite aufrufe, erhalte ich diese Meldungen:
    Wo muss ich den Fehler suchen!
    Danke
    avogt


    Fatal error: Uncaught exception Exception with message 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 'AND published=1' at line 1 (SELECT id,pid,sorting,tstamp,anrede,funktion,name,vorname ,foto,telefon,email,published, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=ansprechpartner.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=ansprechpartner.pid) AS parentJumpTo FROM ansprechpartner WHERE pid='1' AND id= AND published=1) thrown in /home/4140/docs/contao/system/libraries/Database.php on line 642

    #0 /home/4140/docs/contao/system/libraries/Database.php(589): Database_Statement->query()
    #1 /home/4140/docs/contao/system/modules/catalog/ModuleCatalogList.php(212): Database_Statement->execute(Array)
    #2 /home/4140/docs/contao/system/modules/frontend/Module.php(129): ModuleCatalogList->compile()
    #3 /home/4140/docs/contao/system/modules/catalog/ModuleCatalog.php(130): Module->generate()
    #4 /home/4140/docs/contao/system/modules/catalog/ModuleCatalogList.php(76): ModuleCatalog->generate()
    #5 /home/4140/docs/contao/system/modules/frontend/ContentModule.php(72): ModuleCatalogList->generate()
    #6 /home/4140/docs/contao/system/libraries/Controller.php(415): ContentModule->generate()
    #7 /home/4140/docs/contao/system/modules/frontend/ModuleArticle.php(173): Controller->getContentElement('501')
    #8 /home/4140/docs/contao/system/modules/frontend/Module.php(129): ModuleArticle->compile()
    #9 /home/4140/docs/contao/system/modules/frontend/ModuleArticle.php(71): Module->generate()
    #10 /home/4140/docs/contao/system/libraries/Controller.php(348): ModuleArticle->generate(false)
    #11 /home/4140/docs/contao/system/libraries/Controller.php(221): Controller->getArticle('216', false, false, 'right')
    #12 /home/4140/docs/contao/system/modules/frontend/PageRegular.php(71): Controller->getFrontendModule('0', 'right')
    #13 /home/4140/docs/contao/index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /home/4140/docs/contao/index.php(333): Index->run()
    #15 {main}
  • do_while
    Contao-Urgestein
    • 15.06.2009
    • 3699

    #2
    Hallo avogt,

    right syntax to use near 'AND published=1' at line 1
    hast Du denn in diesem Catalog ein Feld namens "pusblished"? oder kommt das aus den Beispielen (ist mir am Anfang so gegangen).
    Gruß Hagen
    Mein Contao Premium Partnerprofil
    Link zum Stammtisch Berlin

    Kommentar

    • avogt
      Contao-Nutzer
      • 02.03.2010
      • 198

      #3
      hallo und danke für die antwort.
      ja, ich habe ein feld definiert - published - veröffentlicht
      avogt

      Kommentar

      • avogt
        Contao-Nutzer
        • 02.03.2010
        • 198

        #4
        Nachtrag
        Ich habe auf der weiterleitungsseite die meldung
        Katalogeintrag nicht gefunden!?
        Ich glaube, da hackt es noch an verschiedenen Stellen.
        Hat noch jemand Hilfe im Angebot?!
        danke
        avogt

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Hallo avogt,
          allgemein kann ich dir das da als Hilfe anbieten: http://de.contaowiki.org/Kategorie:Catalog

          Der Catalog ist nicht gerade einfach und man kommt mit 'ich klick mich so durch und schau mal was passiert' nicht unbedingt sehr weit.
          Leider gibst du uns sehr wenig Infos zu deinen ganzen Einstellungen. Daher kann man auch nicht sagen wo es nun genau nicht geht.
          Beschäftige dich also ein wenig mit der Doku und dann wird das schon. Spezielle Fragen können wir natürlich gerne hier beantworten. Dazu brauchen wir aber deine Genauen Einstellungen etc. Screenshoots und Links zu der Seite helfen da enorm weiter...

          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

          • avogt
            Contao-Nutzer
            • 02.03.2010
            • 198

            #6
            Hallo Mackp
            da hast du natürlich recht. ich werde mich mal einlesen und dann eine bessere feherlbeschreibung liefern. ich wusste nicht, das cataloge doch so komplex sind!
            wäre schön, wenn du dich dann noch einmal behilflich zeigst.
            danke
            avogt

            Kommentar

            • avogt
              Contao-Nutzer
              • 02.03.2010
              • 198

              #7
              Hallo Mackp
              ich beschreibe mal, was ich genau gemacht habe:

              1. installation erweiterung catalog
              2. im catalog habe ich "ansprechpartner" angelegt und felder dazu definiert
              3. dann habe ich eine weiterleitungseite catalog angelegt
              4. erstellung von den Modulen
              1. ansprechpartner alle
              2. ansprechpartner angela vogt
              3. Ansprechpartner - Leser (vCard Download)
              5. weiterleitungsseite vcard angelegt
              in den Modulen habe ich die WEITERLEITUNGSSEITEN jeweils angegeben

              nun habe ich einen artikel angelegt und das module ansprechpartner angela vogt ausgewählt. - DATEV Sidebar ( rechte spalte)

              nachdem ich nun ein wenig gelesen und geprüft habe, kommt die ursprüngliche fehlermeldung nicht mehr und die seite mit dem Artikel wird wieder angezeigt.
              aber leider ohne Inhalt.
              Auf den weiterleitungseiten kommt noch die meldung Katalogeintrag nicht gefunden.

              Links:
              Die Kompetenz viele Lösungen miteinander zu verbinden, ermöglicht es uns als IT-Systemhaus immer einen Schritt voraus zu sein

              Die Kompetenz viele Lösungen miteinander zu verbinden, ermöglicht es uns als IT-Systemhaus immer einen Schritt voraus zu sein


              Ich gebe mir wikrlich mühe, den fehler seleber zu finden, aber nach 12 stunden habe ich keine idee mehr.
              Falls du mir helfen möchtest, gebe ich dir natürlich auch die Zugangsdaten fürs BE.

              avogt
              danke, danke

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo avogt,
                diese Beschreibung ist leider sehr ungenau für de catalog...
                Weiterleitung ist eingerichtet sagt leider nichts aus... von welchem Modul (also von welcher Seite) wird auf welches Modul weiter geleitet?

                So wie es aussieht hast du auf der Seite wo kein Item gefunden werden kann nur den Catalog-Reader. Der stellt ein Item dar... und das auch nur, wenn man von der Liste kommt.
                Das ist ein Grundprinzip in Contao -> Liste geht auf Leser nur dann weiß der Leser auch weas angezeigt werden soll.

                Mehr kann ich da allerdings nicht sagen. Dazu brauche ich die genauen Einstellungen von deinen Modulen, also wie oben schon erwähnt am besten screenshoots.

                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

                • avogt
                  Contao-Nutzer
                  • 02.03.2010
                  • 198

                  #9
                  HAllo MacKP,

                  ich habe Dir mal eine persönliche NAchricht geschickt.
                  Darin sind die Zugangsdaten für das BE. Da siehts Du gleich alle Einstellungen!
                  Würde mich sehr freuen, wenn Du mir noch einmal so super helfen könntest.
                  Danke
                  avogt

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Hallo avogt,
                    bitte schick mir solche Zugangsdaten nur noch nach Aufforderung. Wenn das alle machen würden hätte ich keine Zeit mehr übrhaupt noch was zu machen.

                    Dann wäre es auch super, wenn du mir bei sowas schreiben würdest, wo genau ich klicken muss, damit ich wo hin komme.. ich musste erst suchen, bis ich wußte wo ich die Seite finde wo überhaupt eine Catalog-List drauf ist.

                    So, genug gemeckert.

                    Du hast in der Liste angegeben, das nur die id=87 ausgegeben werden soll. Die gibt es aber gar nicht im catalog selber...
                    Daher wird nix ausgegeben.

                    Der Reader gibt aus, das kein Item da ist, weil du direkt darauf gehst. Das funktioinert dann auch nicht, da keine ID oder kein Alias übergeben wird. Funktioniert eben nur, wenn du von einer Liste da hin kommst und sowas mit übergeben wird.

                    Ich frage mich allerdings ob du für deine Zwecke den Catalog so richtig benutzt, wenn du jetzt auf einzelnen Seiten hingehst und dann jeweils eine Liste anlegst wo du nur eine Person per ID rauspopelst. Wenn du 50 Personen hast, dann kommst du dda auf 50 Listen... Das ist nicht wirklich wirtschaftlich, das könnte man sicher anders lösen. Enteweder mit einer Select Verknüpfung von deinem Katalog zu den Seiten, oder du gibst der Seite eine Klasse und überprüfst dann im Template was ausgegeben werden soll. Es mag da noch andere Möglichkeiten geben, aber da ich den Einsatzzweck nicht kenne kann ich dazu nichts sagen.

                    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

                    • avogt
                      Contao-Nutzer
                      • 02.03.2010
                      • 198

                      #11
                      Hallo MacKP,

                      sorry, das habe ich wohl nicht richtig überlegt. Trotzdem vielen Dank, das Du dann überhaupt geschaut hast. Ich habe mal die ID=87 entfernt, und schon wird mir die box auf der Seite angezeigt. (http://www.teutodata.de/contao/index...loesungen.html). Leider nur mit Namen, das ist dann wohl das nächste Problem.

                      Ein befreundetes Unternehmen hat das so gelöst. Und mein Ziel siehe Beispiel (http://www.ascota.de/datev-dms.html) war eben die Ansprechpartnerbox mit vcard.

                      Vielen Dank
                      Angela Vogt

                      Kommentar

                      • Fryd
                        Contao-Nutzer
                        • 22.06.2009
                        • 249

                        #12
                        Das sieht für mich so aus, als wenn es auf jeder Seite eine Catalogliste gibt, die Selektion erfolgt vielleicht nach Seiten-ID. Die vcards befinden sich vermutlich in einem anderen verknüpften Katalog oder im gleichen, mit der Einschränkung, dass der Reader nur das vcard-Feld ausgibt.
                        Grüße
                        Fryd
                        Zuletzt geändert von Fryd; 31.01.2011, 18:49.

                        Kommentar

                        • MacKP
                          Contao-Yoda
                          • 15.06.2009
                          • 13315

                          #13
                          Hallo avogt,
                          eventuell ist das hier die bessere Alternative für dich:

                          zusammen mit dem:


                          Ich weiß jetzt nur nicht ob es einfach möglich ist einzelne Mitglieder auf verschiedenen Seiten anzeigen zu lassen. Das müsstest du dann testen.

                          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

                          • avogt
                            Contao-Nutzer
                            • 02.03.2010
                            • 198

                            #14
                            Vielen Dank für Eure Hilfe!
                            Ich werde mal testen, ob die Alternativen von MacKP nicht besser für meine Anforderung sind. Aber das hat mich alles schon einen ganzen Schritt weiter gebracht!
                            Danke
                            avogt

                            Kommentar

                            Lädt...