contao/test — Issue #1354: Automatisch angelegtes Modul
Author: importer
Created: 2011-11-29 07:47:17+00:00
State: open
Labels: Defect, Invalid

Typolight legt Module im Modulmanager an, ohne das der Benutzer dies explizit gewünscht hat.

Reproduzierbarkeit:
# Auf "Neues Modul" klicken
# Titel eingeben
# Modul ändern (->Ajax-Request)
# auf "zurück" klicken (weil einem vlt einfällt das man das Modul doch nicht braucht)
-> Jetzt gibt es ein Modul mit dem eingegeben Titel, obwohl der Benutzer nicht auf speichern gedrückt hat.

Wenn man dagegen das Titelfeld leer lässt und dann das Modul ändert, wird kein Eintrag gespeichert.

Aus Sicht des Benutzers ist dieses Verhalten unverständlich, denn es gibt zwei Interpretationsmöglichkeiten:
# "Neues Modul" legt sofort ein Modul an und man kann danach nur noch die Einträge bearbeiten
# "Neues Modul" öffnet eine Seite, auf der man ein neues Modul anlegen kann (ist vermutlich die Variante, die die meisten Benutzer vermuten)
Das aktuelle Verhalten erscheint jedoch für einen Nicht-Entwickler eher willkürlich. Von daher wäre es gut, wenn das in einer zukünftigen Version das Verhalten verbessert wird.

Imho gibt es dafür zwei Lösungsmöglichkeiten:
* Modul speichern mit einem Vermerk (und ggf. eindeutigen Standardnamen), dass das Modul nicht alle erforderlichen Daten enthält und somit zwar gespeichert wurde, aber nicht ausgeführt wird.
* oder (was ich für sauberer halte): "Neues Modul" öffnet nur eine Seite womit man ein neues Modul speichern kann, sobald man auf "Speichern" klickt. Die Ajaxfunktionen speichern dabei nicht die Werte gleich in die DB, sondern holen nur die erforderlichen Felder zum anzeigen (und wenn kein Ajax verfügbar ist, wird die Seite mit den neuen Feldern geladen, ohne das gespeichert wird).

Ein interessanter Verhalten der mit diesem Problem zusammenhängt:
# Auf "Neues Modul" klicken
# Titel eingeben
# Modul ändern auf Newsarchiv (->Ajax-Request)
# Modul ändern auf Newsarchivmenü (->Ajax-Request)
# Modul ändern auf Newsarchiv (->Ajax-Request)
Bei dem zweiten Mal anwählen vom Newsarchiv scrollt TL zu einem Fehler (nicht ausgefülltes Feld), was er beim ersten anwählen nicht gemacht hat, da dort noch kein Fehler vorlag.

--- _Originally created by SunBlack on January 4th, 2010, at 01:00am (ID 1354)_