Ankündigung

Einklappen
Keine Ankündigung bisher.

CustomElements wirft Fehler nach kopieren von Gruppen

Einklappen
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CustomElements wirft Fehler nach kopieren von Gruppen

    Hallo,

    eine Kollegin hatte eine Gruppe im CE (2.2.9) geschlossen und dann mit dem gr�nen Plus kopiert und wollte die dann wieder ausklappen, was nicht ging. Nach Speichern kam dann folgender Fehler:

    Code:
    Warning: Illegal string offset 'alias' in system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 553
    #0 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(553): __error(2, 'Illegal string ...', '/kunden/_...', 553, Array)
    #1 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(926): PCT\CustomElements\Widgets\WidgetCustomElement->buildGroups()
    #2 system/modules/pct_customelements/PCT/CustomElements/Backend/BackendIntegration.php(238): PCT\CustomElements\Widgets\WidgetCustomElement->generate()
    #3 system/modules/core/classes/DataContainer.php(224): PCT\CustomElements\Backend\BackendIntegration->generateGenericCustomElementField(Object(Contao\DC_Table), '')
    #4 system/modules/core/drivers/DC_Table.php(1943): Contao\DataContainer->row('{type_legend},t...')
    #5 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #7 contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    
    Warning: Illegal string offset 'alias' in system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 563
    #0 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(563): __error(2, 'Illegal string ...', '/kunden/_...', 563, Array)
    #1 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(926): PCT\CustomElements\Widgets\WidgetCustomElement->buildGroups()
    #2 system/modules/pct_customelements/PCT/CustomElements/Backend/BackendIntegration.php(238): PCT\CustomElements\Widgets\WidgetCustomElement->generate()
    #3 system/modules/core/classes/DataContainer.php(224): PCT\CustomElements\Backend\BackendIntegration->generateGenericCustomElementField(Object(Contao\DC_Table), '')
    #4 system/modules/core/drivers/DC_Table.php(1943): Contao\DataContainer->row('{type_legend},t...')
    #5 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #7 contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    
    Warning: Illegal string offset 'alias' in system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 568
    #0 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(568): __error(2, 'Illegal string ...', '/kunden/_...', 568, Array)
    #1 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(926): PCT\CustomElements\Widgets\WidgetCustomElement->buildGroups()
    #2 system/modules/pct_customelements/PCT/CustomElements/Backend/BackendIntegration.php(238): PCT\CustomElements\Widgets\WidgetCustomElement->generate()
    #3 system/modules/core/classes/DataContainer.php(224): PCT\CustomElements\Backend\BackendIntegration->generateGenericCustomElementField(Object(Contao\DC_Table), '')
    #4 system/modules/core/drivers/DC_Table.php(1943): Contao\DataContainer->row('{type_legend},t...')
    #5 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #7 contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    
    Warning: Illegal string offset 'uuids' in system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 704
    #0 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(704): __error(2, 'Illegal string ...', '/kunden/_...', 704, Array)
    #1 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(926): PCT\CustomElements\Widgets\WidgetCustomElement->buildGroups()
    #2 system/modules/pct_customelements/PCT/CustomElements/Backend/BackendIntegration.php(238): PCT\CustomElements\Widgets\WidgetCustomElement->generate()
    #3 system/modules/core/classes/DataContainer.php(224): PCT\CustomElements\Backend\BackendIntegration->generateGenericCustomElementField(Object(Contao\DC_Table), '')
    #4 system/modules/core/drivers/DC_Table.php(1943): Contao\DataContainer->row('{type_legend},t...')
    #5 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #7 contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    
    Warning: Illegal string offset 'values' in system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 705
    #0 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(705): __error(2, 'Illegal string ...', '/kunden/_...', 705, Array)
    #1 system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php(926): PCT\CustomElements\Widgets\WidgetCustomElement->buildGroups()
    #2 system/modules/pct_customelements/PCT/CustomElements/Backend/BackendIntegration.php(238): PCT\CustomElements\Widgets\WidgetCustomElement->generate()
    #3 system/modules/core/classes/DataContainer.php(224): PCT\CustomElements\Backend\BackendIntegration->generateGenericCustomElementField(Object(Contao\DC_Table), '')
    #4 system/modules/core/drivers/DC_Table.php(1943): Contao\DataContainer->row('{type_legend},t...')
    #5 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #7 contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    
    Fatal error: [] operator not supported for strings in /system/modules/pct_customelements/PCT/CustomElements/Widgets/WidgetCustomElement.php on line 852
    Wenn man jetzt das Inhaltselement mit dem CE �ffnen will, erscheitn er auch.

    Viele Gr��e
    Markus

  • #2
    Kannst du das Verhalten reproduzieren? Wie viele einzelne duplizierte Gruppen beinhaltete das CE? Scheint so als w�re der Speichervorgang nicht abgeschlossen.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Hallo,

      ich konnte es in zwei Teilen reproduzieren:

      zun�chst ging bei 3-4 Elementen das aufklappen nicht, speichern ging, danach auch das Aufklappen. Ich konnte dann auf insgesamt ca. 10 Elemente (in mehreren Schritten) duplizieren. Habe dann nochmal eins dupliziert, wollte das geschlossene �ffnen, habs gespeichert und dann kam der Fehler.

      Im Frontent schmei�t der folgenden Fehler:

      Code:
      [B]Warning[/B]: Illegal string offset 'groups' in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]260[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(260): __error(2, 'Illegal string ...', '/kunden/_...', 260, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Illegal string offset 'groups' in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]262[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(262): __error(2, 'Illegal string ...', '/kunden/_...', 262, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Invalid argument supplied for foreach() in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]284[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(284): __error(2, 'Invalid argumen...', '/kunden/_...', 284, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Illegal string offset 'groups' in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]260[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(260): __error(2, 'Illegal string ...', '/kunden/_...', 260, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Illegal string offset 'groups' in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]262[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(262): __error(2, 'Illegal string ...', '/kunden/_...', 262, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Invalid argument supplied for foreach() in [B]system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php[/B] on line [B]284[/B]  
       #0 system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php(284): __error(2, 'Invalid argumen...', '/kunden/_...', 284, Array) #1 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(168): PCT\CustomElements\Core\CustomElement->addToTemplate(Object(PCT\CustomElements\Core\FrontendTemplate)) #2 system/modules/core/elements/ContentElement.php(265): PCT\CustomElements\Frontend\ContentCustomElement->compile() #3 system/modules/pct_customelements/PCT/CustomElements/Frontend/ContentCustomElement.php(128): Contao\ContentElement->generate() #4 system/modules/core/library/Contao/Controller.php(484): PCT\CustomElements\Frontend\ContentCustomElement->generate() #5 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main') #6 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile() #7 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #8 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false) #9 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main') #10 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main') #11 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #12 index.php(20): Contao\FrontendIndex->run() #13 {main}  
      [B]Warning[/B]: Cannot modify header information - headers already sent by (output started at /system/helper/functions.php:65) in [B]system/modules/core/library/Contao/Template.php[/B] on line [B]294[/B]  
       #0 [internal function]: __error(2, 'Cannot modify h...', '/kunden/_...', 294, Array) #1 system/modules/core/library/Contao/Template.php(294): header('Vary: User-Agen...', false) #2 system/modules/core/classes/FrontendTemplate.php(121): Contao\Template->output() #3 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true) #4 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #5 index.php(20): Contao\FrontendIndex->run() #6 {main}  
      [B]Warning[/B]: Cannot modify header information - headers already sent by (output started at /system/helper/functions.php:65) in [B]system/modules/core/library/Contao/Template.php[/B] on line [B]295[/B]  
       #0 [internal function]: __error(2, 'Cannot modify h...', '/kunden/_...', 295, Array) #1 system/modules/core/library/Contao/Template.php(295): header('Content-Type: t...') #2 system/modules/core/classes/FrontendTemplate.php(121): Contao\Template->output() #3 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true) #4 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true) #5 index.php(20): Contao\FrontendIndex->run() #6 {main}
      Sie meinte �brigens das waren bei ihr 3, maximal 4.
      Zuletzt geändert von Sukrams; 27.03.2017, 13:07.

      Kommentar


      • #4
        Der CE Datensatz ist besch�digt, wahrscheinlich weil das Element nicht mehr gespeichert werden konnte.
        Wie komplex ist jede einzelne Gruppe, wieviele Felder/Attribute und Attributtypen beinhaltet es?

        CEs skalieren sich sehr schnell hoch.

        Beispiel:
        10 Attribute in einer Gruppe, 10x dupliziert = 100 autarke Felder, die in diesem Fall gespeichert werden m�ssen -> das muss der Server schaffen. Auch der Ajax-Aufruf f�r das Duplizieren muss alle bestehenden Gruppen respektieren, auch wenn Ajax immer "leicht-gewichtig" aussieht. F�r den Server bedeutet es trotzdem alles abarbeiten.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Es gibt insgesamt 8 Felder, darunter ist auch ein Bild, mit Alt- und Title-Attribut. Kann man das denn irgendwie unterbinden? Ich hab das jetzt gl�cklicherweise nicht in der Live-Version der Seite, aber wenn das im laufenden Betrieb auftreten w�rde, weil z. B. ein Redakteur da Felder dupliziert w�re das schon sehr �rgerlich und so ist ja auch nichts ersichtlich, das es da offenbar einen Maximalwert gibt.

          Kommentar


          • #6
            Der Maximalwert ist abh�ngig von der Power Eures Servers. Braucht man "unendlich" viele m�gliche Datens�tze, kann man auf Module wie CC umsatteln.
            Zuletzt geändert von Tim; 27.03.2017, 15:44.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Ich hatte heute denselben Fehler.
              Ausl�ser war ein duplizieren des CE Inhaltselements Preistabelle 4-Spalten.
              Dieses habe ich zun�chst dupliziert und anschlie�end eine Gruppe (Table 4) ebenfalls komplett dupliziert -> es sollten 5 Spalten werden.
              Das funktionierte Anfangs und w�hrend der Bearbeitung warf er irgendwann diesen Fehler.
              Der Server ist sehr potent!

              Kommentar


              • #8
                Habs nochmals ausf�hrlich getestet.

                Das Duplizieren der kompletten Gruppe f�hrt �ber kurz oder lang zu dieser Fehlermeldung.
                Werden beim Duplizieren irgendwelche Aliase, uuids oder sonstwas mehrfach vergeben?

                Ich habe dasselbe CE nun nochmals erstellt, diesesmal aber die Gruppe neu angelegt und anschlie�end nur die Attribute in die Gruppe kopiert.
                Dabei wurden ich die Aliase neu beim Speichern vergeben.
                Dieses neue CE funktioniert tadellos. Habe es nun zigfach ver�ndert, gespeichert usw. ohne Fehler.

                Ceteris Paribus kann man nun festhalten, dass der Server f�r diesen Bug wohl eher nicht verantwortlich sein kann...

                (Ist der urspr�ngliche Datensatz in diesem Fall noch zu retten??? In der TL_Content fehlt eine ID...)

                Zuletzt geändert von eblick; 23.05.2017, 18:58.

                Kommentar


                • #9
                  In der tl_content.type steht er alias des CEs. Die Daten liegen in tl_pct_customelement_vault.

                  Beim duplizieren / anlegen neuer Gruppen-Geschwister im CE: Bei zu vielen Gruppen ist schlichtweg irgendwann die physische Kapazit�t erreicht. Ein potenter Server ist egal, wenn auf anderer Seite die maximal Blob-Gr��e der Datenbank erreicht wird.

                  Das Duplizieren von Datens�tzen z.B. �ber Mehrere Kopieren oder das Gr�ne Plus ist ein anderes Thema.
                  http://www.premium-contao-themes.com

                  Kommentar


                  • #10
                    Beim duplizieren / anlegen neuer Gruppen-Geschwister im CE: Bei zu vielen Gruppen ist schlichtweg irgendwann die physische Kapazit�t erreicht.
                    Betrifft dies auch das Duplizieren eines komplette CEs? oder nur das Duplizieren von Gruppen innerhalb eines CEs?

                    Wie gesagt, ich habe die 5. Gruppe neu angelegt und anschlie�end alle Felder aus Gruppe 4 �ber Mehrfachauswahl kopiert.

                    wenn auf anderer Seite die maximal Blob-Gr��e der Datenbank erreicht wird.
                    Das CE enth�lt ja nun 5 Gruppen mit jeweils 11 Feldern -> ist hier die Maximalgr��e schon �berschritten?
                    Die Iconbox V3 hat ja ebenfalls 5 Gruppen...
                    L�sst sich die max. Blob-Gr��e erh�hen?

                    Ich habe hier noch weiter getestet. Das im Artikel erstellte Inhaltselement (Preistabelle - 5 Spalten) lie� sich heute weiter problemlos bearbeiten und mehrfach speichern.

                    Ein Kopieren des fertigen Elements und Einf�gen in einen anderen Artikel verursachte nun wieder die identischen Fehler von oben.

                    Kommentar


                    • #11
                      Ich sehe schon -> die Blob-Gr��e des betreffenden Vault-Eintrags liegt bei 64kb
                      Hier ist die Frage, ob du dieses Feld nicht als MediumBlob definieren k�nntest. Spricht da etwas dagegen?

                      Kommentar


                      • #12
                        Das CE enth�lt ja nun 5 Gruppen mit jeweils 11 Feldern -> ist hier die Maximalgr��e schon �berschritten?
                        H�ngt von den Feldern ab. 11 x 5 = 55 Felder = 55 POST Variablen, ohne �berhaupt die anderen Felder im Datensatz gesehen zu haben (Die Standard-Contao Felder, Autogrid usw. usw.) plus die Prozesse im Hintergrund. -> Das allein ist reine Serverpower und POST Timeouts.

                        Es gibt schon einen Grund warum auch manche Elemente nicht nur CEs Start-Stop Elemente haben oder einfach dann reine Backend-Module (CCs) sein sollten.

                        Hier ist die Frage, ob du dieses Feld nicht als MediumBlob definieren k�nntest. Spricht da etwas dagegen?
                        Das hast du schon recht. Auch longblob w�re sicher noch ok. �ndert aber an dem grunds�tzlichen Verst�ndnis, das CEs irgendwann eine Grenze haben, nichts. Es verschiebt das ganze nur nach hinten und am Ende wird es knallen - nach noch mehr investierter Arbeitszeit.

                        Ich werde es nicht standardm��ig umsetzen. Aber jeder kann dies per dcaconfig gern je Installation tun. Blobs sind auch ein mysql change. Daten gehen dabei in der Regel nicht verloren.

                        dcaconfig.php
                        PHP-Code:
                        $GLOBALS['TL_DCA']['tl_pct_customelement_vault']['fields']['data_blob']['sql'] =   "longblob NULL"
                        Zuletzt geändert von Tim; 24.05.2017, 10:41.
                        http://www.premium-contao-themes.com

                        Kommentar


                        • #13
                          Daten gehen dabei in der Regel nicht verloren
                          Der war gut :-)

                          Na Prima, dann ist das doch ein L�sungsansatz mit dem man gut leben kann...aber wohl besser erst einmal in einer Testumgebung..

                          Es gibt schon einen Grund warum auch manche Elemente nicht nur CEs Start-Stop Elemente haben oder einfach dann reine Backend-Module (CCs) sein sollten.
                          Sprich: eine solche erweiterte Preisliste w�re auch als CC gleicherma�en erstellbar -> eigene Tabelle, als Inhaltselement und gut is...

                          Kommentar


                          • #14
                            Joar, ich schreib lieber in der Regel. Ich weiss ja nicht, was ihr so klickt


                            Sprich: eine solche erweiterte Preisliste w�re auch als CC gleicherma�en erstellbar -> eigene Tabelle, als Inhaltselement und gut is...
                            Nee nee, nicht als Inhaltselement in einer eigenen Tabelle. Man muss sich hier von "Inhaltselementen" los sagen. (Text, Bild, Youtube usw. usw. -> was man innerhalb von Artikeln halt so anlegen kann (tl_content Kram))

                            Du kennst doch CC sehr gut. Man kann nat�rlich auch ein CC "Preislisten" machen und dann hat man autarke Datens�tze inkl. Paginationen etc. Einen Katalog halt.
                            CC ist aber ein anderes Thema. Das spielt in einer anderen Liga.

                            CustomElements hat sicher den Charme sehr schnell und sehr simpel neue Feldwerte zu erg�nzen - Gruppe dupliziert, fertig. Schnell k�nnen neue Attribute erg�nzt werden usw. usw. Man darf aber nicht vergessen, es ist und bleibt beim Speichern EIN Datensatz und hier gibt es physische Grenzen der Belastbarkeit. Die Funktion des freie Duplizieren von Gruppen mit seinen Feldern ist dabei Fluch und Segen.

                            Aus Contaos Sicht entspricht ein Datensatz normalerweise nur den Umfang z.B. des normalen Text Inhaltselements. Ein CE kann sich sehr schnell "aufblasen". Stell dir vor du k�nntest im normalen Text Inhaltselement pl�tzlich 10 Textareas speichern (nat�rlich muss der Server diese auch erstmal erstellen) und 10 Bilder inkl. deren Einstellungs-Feldern und 10 Headlines usw. usw. -> Jetzt kommen wir in die CE Liga
                            Zuletzt geändert von Tim; 24.05.2017, 11:21.
                            http://www.premium-contao-themes.com

                            Kommentar


                            • #15
                              Hallo liebe Leute,
                              ich hatte das gleiche Problem mit der Timeline.
                              Hei�t das jetzt, dass das Erstellen von einzelnen Elementen (Datum / Aktion) begrenzt ist?
                              Liebe Gr��e
                              Daniela


                              Kommentar

                              Lädt...