calendar_editor unter 3.5.x und php 7
Zitat:
Zitat von
Gausi
Ich habe die Mühe lange gescheut, hab mich jetzt aber doch mal rangesetzt und die Erweiterung für Contao 3 fit gemacht. Die ist in der aktuellen Version noch nicht ausgiebig getestet.
Der Einsatz in Produktiv-System erfolgt also auf eigene Gefahr! Die Freigabe-Notizen muss ich auch noch überarbeiten. Sind auch ein paar Features hinzugekommen:
- Beim Bearbeiten eines Termins kann "als Kopie speichern" ausgewählt werden. Das erzeugt einen neuen Termin mit diesen Daten und der bestehende bleibt unverändert.
- "Termin duplizieren" ermöglicht die Eingabe von bis zu 10 weiteren Daten (Start/Enddatum), um einen Termin zu verfielfältigen
- Im Editor gibt es eine Auswahl für die Weiterleitung nach dem Absenden des Formulars (nix, Termin ansehen, weiter bearbeiten, duplizieren)
Da meine Entwickler-Seite noch mit Contao 2 läuft, erstmal für Demozwecke diese hier:
http://www.dh-deluxe.de/kalender.html (die läuft unter 3.2.7).
Ich muss noch ein paar Erläuterungen dazu schreiben, z.B. setzt die Erweiterung zur Verwendung des TinyMCE noch formrte voraus, und TinyMC 4 (nicht in Contao 3.2 dabei!). Den kann man aber in das Contao-Asset-Verzeichnis einfach dazu kopieren, dann sollte es laufen. Allerdings verstehe ich diesen TinyMCE nicht wirklich, und der bereitet mir immer wieder Ärger
Ebenso wird bei "Details" immer nur das erste Inhaltselement vom Typ "Text" bearbeitet. Andere können nicht bearbeitet werden, und werden auch nicht kopiert, wenn das Event über das FE kopiert wird. Es wird dann aber eine Warnung im Template ausgegeben.
...wäre es nicht ein Traum, wenn diese wirklich geniale Erweiterung unter 3.5 mit php 7 laufen könnte. Genau das ist nämlich in Sachen Umstellung (2.9.5 auf 3.5x unter php 7) mein Problem. Hat - neben Gausi, dem ich auch schon eine eMail geschrieben habe - jemand eine Idee, wie man das hinkriegen könnte? Es gibt ja wohl keine Alternativen und wir sind eigentlich mit unseren ganzen Raumreservierungen etc. als Schule total abhängig von Kalendern, die im FE bearbeitet werden können. Ich denke, wir sind da nicht die einzigen....
Gruß BubbleBass
calendar_editor unter 3.5.x und php 7.1 - Fatal Error
Hallo zusammen,
hab's jetzt mal - wie von Inge beschrieben - geändert. Zunächst keine Warnmeldungen, alles sieht wie gewohnt aus.....Freude kommt auf. Beim Abspeichern im "event editor" kommt dann allerdings folgende Fehlermeldung. Weiß jemand Rat?
Code:
Fatal error: Uncaught exception Exception with message Query error: Column 'location' cannot be null (INSERT INTO tl_calendar_events (startDate, endDate, startTime, endTime, title, location, teaser, cssClass, pid, published, FE_User, alias, tstamp, addTime) VALUES (1536184800, 1536184800, 1536220800, 1536224400, 'Test', NULL, 'test', '', '20', '1', '4', 'test-17900228', 1536184800, '1')) thrown in system/modules/core/library/Contao/Database/Statement.php on line 295
#0 system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
#1 system/modules/calendar_editor/modules/ModuleEventEditor.php(527): Contao\Database\Statement->execute()
#2 system/modules/calendar_editor/modules/ModuleEventEditor.php(900): ModuleEventEditor->PutIntoDB(Array, NULL, Array, NULL)
#3 system/modules/calendar_editor/modules/ModuleEventEditor.php(1383): ModuleEventEditor->HandleEdit(NULL, Object(Contao\Database\Mysqli\Result), Array)
#4 system/modules/core/modules/Module.php(287): ModuleEventEditor->compile()
#5 system/modules/calendar_editor/modules/ModuleEventEditor.php(64): Contao\Module->generate()
#6 system/modules/core/elements/ContentModule.php(59): ModuleEventEditor->generate()
#7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
#8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
#9 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
#10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
#11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
#12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
#13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#14 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#15 index.php(20): Contao\FrontendIndex->run()
#16 {main}
Gruß BubbleBass
contao 4.4 und calendar_editor
Gausi bleib' dran - du bist unser Held ;-) Nachdem ich jetzt noch nicht mal ganz fertig bin mit meinem Projekt, unsere Schul-Monsterseite von 2.9.5 auf 3.5.35 zu hiefen, fühle ich mich in Anbetracht der ganzen Beiträge gerade wie ein Getriebener und denke schon darüber nach, das Ganze im Durchmarsch gleich noch mal manuell auf 4.4 zu bringen. So salamimäßig jetzt und dann in 'nem Jahr nochmal alles neu und dann den Kollegen wieder erzählen, dass sich dieses und jenes noch 'mal geändert hat, ist auch irgendwie blöde. Auf php 7.2.8 läuft das jetzt mit 3.5.35, calendar_editor und Ersatzerweiterungen wie notification_center (statt efg) gerade richtig gut. Insgesamt habe ich, was Erweiterungen angeht, ganz deutlich abgespeckt, was für die Zukunft wohl auch der bessere Weg ist. Trotzdem ist die Vorstellung nicht gerade sexy, in nicht langer Zeit zu hören, 3.5.35 läuft jetzt auch demnächst nicht mehr. Ich weiß nicht, wann das sein wird, es wäre aber schön, wenn calendar_editor als eine der beiden wichtigsten Erweiterungen dann auch 4.x kompatibel wäre.
Gruß BubbleBass
Nachträgliche Bearbeitung der Termine im Frontend durch den Eigentümer 3.3
Zitat:
Zitat von
Gausi
Sollte noch was falsch laufen sollte oder unklar sein: Einfach melden, dann schau ich mir das nochmal an. :)
Habe unter Version 3.3 und contao 3.5.36 das Problem, dass nun die Bearbeitung des Termins durch den Ersteller trotz aller im Backend gesetzten Haken nicht mehr möglich ist. Die Option "bearbeiten" erscheint nur, wenn die Gruppe des Erstellers auch bei den Frontendadministratoren gesetzt ist - was aber wegen der daraus entstehenden Rechte nicht gewünscht ist (alle Termine können nun bearbeitet werden).
Ansonsten nochmals vielen, vielen Dank...
Gruß BubbleBass