cmb wrote: ↑Fri Feb 01, 2019 12:42 pm
Eigentlich sollte es gar nicht nötig sein, den Editor gleich für alle Datensätze zu aktivieren – aber dazu ist unsere Editorintegration nicht flexibel genug. Vielleicht sollte man da nachbessern?
im Prinzip sollte es ja relativ einfach sein. Eine openedit() JS Funktion gibt es ja schon und mit der editor_replace() Funktion könnte der Editor auf Knopfdruck (mit einer angepassten _init Datei mir einer dynamischen Selektor Definition) initiiert werden. Aber ehrlich gesagt graut mir davor, der Code ist praktisch unwartbar. Man kann sich das Leben auch anders schwer machen. Nur schon das Feld "zusätzliche Beschreibung" ein/auszuschalten gelingt nur jedes zweite Mal, weiss der Geier wieso.
cmb wrote: ↑Fri Feb 01, 2019 12:42 pm
Andererseits ist es vielleicht keine wirklich gute Idee solche Massenformulare zu verwenden (da gibt es noch reichlich weitere Problemchen). Man könnte es bei Calendar_XH ähnlich lösen wie bei Realblog_XH, also mit einer Übersichtstabelle mit den wichtigsten Infos, und Möglichkeit jeden Datensatz einzeln zu bearbeiten. Bei Realblog_XH ist die Übersichttabelle zusätzlich noch paginiert. Bei Calendar_XH könnte man auch einfach nur das Massenformular paginieren.
Der Aufruf der Seite "Events bearbeiten" mit 24 Einträgen dauert kurz.
Der Aufruf der Seite mit 104 Einträgen dauert 12 Sekunden (reload, die Bandbreite ist nicht massgebend) und produziert 13000 Zeilen Quellcode und rund 300 Netzwerkanfragen (wenigstens aus dem cache). Wenigstens https bringt etwas.
Um wieder zum Thema zu kommen: Wer benutzt eigentlich den Calendar_XH, und davon welche Funktionen? Wenn das Bedürfnis für einen Kalender wirkliche gegeben ist, sollten wir grundsätzlich neu darüber nachdenken.
Meiner Meinung nach sollte ein Kalender Plugin lediglich die Kalenderdaten aus irgendeinem Cloud Kalender anzeigen können, Google Calendar, Office365, iCloud, wasauchimmer. Und dort passiert auch die Verwaltung des Kalenders.
Aber vielleicht kann der Kalender auch noch viel einfacher gestaltet werden mit einem "Filemaker" Plugin, was etwa so aussehen könnte:
- Felddefinitionen ähnlich wie in AdvancedForm
- Listenansicht, sortierbar
- Einzelansicht per CSS? per Template? konfigurierbar
- Paginierung
- Editierung im Adminmodus im Frontend
- saubere Datenabstrahierung für Flatfile oder mysqli oä.
Damit könnte ich gleich noch eine Adressliste, Artikelliste, Einkaufliste wasauchimmer erstellen. Das sind einfach so Ideen ins Blaue. Wenn da was dran ist, müssten wir hier ein neues Thema auftun.
Schönes Weekend
manu