Catalog mit Frontend-Editing und Workflow erstellen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • cont77

    #1

    Catalog mit Frontend-Editing und Workflow erstellen

    Hallo,

    ich habe folgendes geniales Tutorial umgesetzt (Danke MacKP!):

    "Catalog mit Frontend-Editing und Workflow erstellen"


    Ldeider bekomme ich jetzt aber Fehlermeldungen sowohl im Frontend beim Aufruf der Liste:

    Code:
    Fatal error: Uncaught exception Exception with message Query error: Unknown column 'immmo_alias_auto' in 'field list' (SELECT id,pid,sorting,tstamp,immo_bild,immo_titel,immo_art,immmo_alias_auto, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS parentJumpTo FROM mitgliederkatalog WHERE pid='1' AND immo_online=1 and immo_freigeben=1 and immo_delete!='1') thrown in …/system/libraries/Database.php on line 686 
    #0 …/system/libraries/Database.php(633): Database_Statement->query()
    #1 …/system/modules/catalog/ModuleCatalogList.php(214): Database_Statement->execute(Array)
    #2 …/system/modules/frontend/Module.php(140): ModuleCatalogList->compile()
    #3 …/system/modules/catalog/ModuleCatalog.php(143): Module->generate()
    #4 …/system/modules/catalog/ModuleCatalogList.php(79): ModuleCatalog->generate()
    #5 …/system/modules/frontend/ContentModule.php(72): ModuleCatalogList->generate()
    #6 …/system/libraries/Controller.php(511): ContentModule->generate()
    #7 …/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('439')
    #8 …/system/modules/frontend/Module.php(140): ModuleArticle->compile()
    #9 …/system/modules/frontend/ModuleArticle.php(71): Module->generate()
    #10 …/system/libraries/Controller.php(443): ModuleArticle->generate(false)
    #11 …/system/libraries/Controller.php(307): Controller->getArticle('129', false, false, 'main')
    #12 …/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
    #13 …/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
    #14 …/index.php(401): Index->run()
    #15 {main}
    Wie auch im Backend beim Versuch ein Katalogfeld zu bearbeiten:

    Code:
    Warning: Illegal offset type in isset or empty in …/system/drivers/DC_Table.php on line 2779
    
    #0 …/system/drivers/DC_Table.php(2779): __error(2, 'Illegal offset ...', '/mnt/webj/a3/45...', 2779, Array)
    #1 …/system/drivers/DC_Table.php(1637): DC_Table->getPalette()
    #2 …/system/modules/backend/Backend.php(287): DC_Table->edit()
    #3 …/contao/main.php(120): Backend->getBackendModule('catalog')
    #4 …/contao/main.php(230): Main->run()
    #5 {main}
    
    
    Warning: Illegal offset type in isset or empty in …/system/drivers/DC_Table.php on line 2779
    
    #0 …/system/drivers/DC_Table.php(2779): __error(2, 'Illegal offset ...', '/mnt/webj/a3/45...', 2779, Array)
    #1 …/system/modules/backend/DataContainer.php(284): DC_Table->getPalette()
    #2 …/system/drivers/DC_Table.php(1760): DataContainer->row('{title_legend},...')
    #3 …/system/modules/backend/Backend.php(287): DC_Table->edit()
    #4 …/contao/main.php(120): Backend->getBackendModule('catalog')
    #5 …/contao/main.php(230): Main->run()
    #6 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /mnt/webj/a3/45/5212745/htdocs/k1a/system/functions.php:161) in …/system/drivers/DC_Table.php on line 1887
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/mnt/webj/a3/45...', 1887, Array)
    #1 …/system/drivers/DC_Table.php(1887): setcookie('BE_PAGE_OFFSET', '0', 0, '/')
    #2 …/system/modules/backend/Backend.php(287): DC_Table->edit()
    #3 …/contao/main.php(120): Backend->getBackendModule('catalog')
    #4 …/contao/main.php(230): Main->run()
    #5 {main}
    Habe ich etwas falsch gemacht? Oder liegt es an der Inkompatibilität von "Contao 2.11.9" und den verwendeten Tutorials?

    Kann ich den Fehler umgehen? Oder muss ich eine ältere Contaoversion verwenden?

    Danke für Hilfe & Grüße.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Irgendwie kennt der diese Spalte nicht -> immmo_alias_auto
    Eventuell hast du das Feld entfernt? Daher könnten dann auch die anderen Fehlermeldungen kommen.. wenn ein Feld einfach entfernt wird, was noch in Modulen etc. abgefragt wird, dann gibts Probleme.

    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

    • cont77

      #3
      Zitat von MacKP Beitrag anzeigen
      Eventuell hast du das Feld entfernt? Daher könnten dann auch die anderen Fehlermeldungen kommen.. wenn ein Feld einfach entfernt wird, was noch in Modulen etc. abgefragt wird, dann gibts Probleme.
      Hmm, nee, Feld wurde nciht entfernt.

      Ich glaube ich habe folgendes Problem:


      Allerdings verstehe ich die Lösung leider nicht?
      http://www.contao-forge.org/projects.../revisions/346 ???

      Wie sollte ich korrekt vorgehen?

      Kommentar

      • cont77

        #4
        Zitat von cont77 Beitrag anzeigen
        Allerdings verstehe ich die Lösung leider nicht?
        Glaub ich habe den ersten Fehler doch durch die Modifikation von "tl_catalog_fields.php " und "config.php" beheben können.

        Zumindest im Backend erscheint nun kein Fehler mehr.

        Dafür ergibt sich im Frontend jetzt ein neuer Fehler

        Code:
        Fatal error: Uncaught exception Exception with message Query error: Unknown column 'immo_freigeben' in 'where clause' (SELECT id,pid,sorting,tstamp,immo_bild,immo_titel,immo_art,immo_alias_auto, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS parentJumpTo FROM mitgliederkatalog WHERE pid='1' AND immo_online=1 and immo_freigeben=1 and immo_delete!='1' AND immo_veroeffentlichen=1) thrown in …/system/libraries/Database.php on line 686 
        #0 …/system/libraries/Database.php(633): Database_Statement->query()
        #1 …/system/modules/catalog/ModuleCatalogList.php(214): Database_Statement->execute(Array)
        #2 …/system/modules/frontend/Module.php(140): ModuleCatalogList->compile()
        #3 …/system/modules/catalog/ModuleCatalog.php(143): Module->generate()
        #4 …/system/modules/catalog/ModuleCatalogList.php(79): ModuleCatalog->generate()
        #5 …/system/modules/frontend/ContentModule.php(72): ModuleCatalogList->generate()
        #6 …/system/libraries/Controller.php(511): ContentModule->generate()
        #7 …/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('439')
        #8 …/system/modules/frontend/Module.php(140): ModuleArticle->compile()
        #9 …/system/modules/frontend/ModuleArticle.php(71): Module->generate()
        #10 …/system/libraries/Controller.php(443): ModuleArticle->generate(false)
        #11 …/system/libraries/Controller.php(307): Controller->getArticle('129', false, false, 'main')
        #12 …/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
        #13 …/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
        #14 …/index.php(401): Index->run()
        #15 {main}

        Kommentar

        • cont77

          #5
          Zitat von cont77 Beitrag anzeigen
          Glaub ich habe den ersten Fehler doch durch die Modifikation von "tl_catalog_fields.php " und "config.php" beheben können.

          Zumindest im Backend erscheint nun kein Fehler mehr.

          Dafür ergibt sich im Frontend jetzt ein neuer Fehler

          Code:
          Fatal error: Uncaught exception Exception with message Query error: Unknown column 'immo_freigeben' in 'where clause' (SELECT id,pid,sorting,tstamp,immo_bild,immo_titel,immo_art,immo_alias_auto, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=mitgliederkatalog.pid) AS parentJumpTo FROM mitgliederkatalog WHERE pid='1' AND immo_online=1 and immo_freigeben=1 and immo_delete!='1' AND immo_veroeffentlichen=1) thrown in …/system/libraries/Database.php on line 686 
          #0 …/system/libraries/Database.php(633): Database_Statement->query()
          #1 …/system/modules/catalog/ModuleCatalogList.php(214): Database_Statement->execute(Array)
          #2 …/system/modules/frontend/Module.php(140): ModuleCatalogList->compile()
          #3 …/system/modules/catalog/ModuleCatalog.php(143): Module->generate()
          #4 …/system/modules/catalog/ModuleCatalogList.php(79): ModuleCatalog->generate()
          #5 …/system/modules/frontend/ContentModule.php(72): ModuleCatalogList->generate()
          #6 …/system/libraries/Controller.php(511): ContentModule->generate()
          #7 …/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('439')
          #8 …/system/modules/frontend/Module.php(140): ModuleArticle->compile()
          #9 …/system/modules/frontend/ModuleArticle.php(71): Module->generate()
          #10 …/system/libraries/Controller.php(443): ModuleArticle->generate(false)
          #11 …/system/libraries/Controller.php(307): Controller->getArticle('129', false, false, 'main')
          #12 …/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
          #13 …/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
          #14 …/index.php(401): Index->run()
          #15 {main}
          Der Fehler ist auch behoben:

          Bedingung "immo_online=1 and immo_freigeben=1 and immo_delete!='1'"

          Bedingung "immo_online=1 and immo_veroeffentlichen=1 and immo_delete!='1'"

          heißen.

          Mal sehen ob jetzt alles funktioniert ... Jepp!

          Kommentar

          • netnite
            Contao-Fan
            • 21.06.2009
            • 422

            #6
            Hast du irgendwelche Felder bzw. deren Spaltennamen im Catalog nachträglich umbenannt?

            Kommentar

            • cont77

              #7
              Zitat von netnite Beitrag anzeigen
              Hast du irgendwelche Felder bzw. deren Spaltennamen im Catalog nachträglich umbenannt?
              Nein, hatte ich nicht. Aber mittlerweile läuft ja auch alles perfekt ...

              Kommentar

              Lädt...