{"action":"created","issue":{"url":"https://api.github.com/repos/contao/core/issues/6334","repository_url":"https://api.github.com/repos/contao/core","labels_url":"https://api.github.com/repos/contao/core/issues/6334/labels{/name}","comments_url":"https://api.github.com/repos/contao/core/issues/6334/comments","events_url":"https://api.github.com/repos/contao/core/issues/6334/events","html_url":"https://github.com/contao/core/issues/6334","id":21286547,"number":6334,"title":"Feature Request: FE-Bearbeitung für Auflistungsmodul","user":{"login":"Aybee","id":1143013,"avatar_url":"https://avatars0.githubusercontent.com/u/1143013?v=3","gravatar_id":"","url":"https://api.github.com/users/Aybee","html_url":"https://github.com/Aybee","followers_url":"https://api.github.com/users/Aybee/followers","following_url":"https://api.github.com/users/Aybee/following{/other_user}","gists_url":"https://api.github.com/users/Aybee/gists{/gist_id}","starred_url":"https://api.github.com/users/Aybee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aybee/subscriptions","organizations_url":"https://api.github.com/users/Aybee/orgs","repos_url":"https://api.github.com/users/Aybee/repos","events_url":"https://api.github.com/users/Aybee/events{/privacy}","received_events_url":"https://api.github.com/users/Aybee/received_events","type":"User","site_admin":false},"labels":[{"id":192409,"url":"https://api.github.com/repos/contao/core/labels/feature","name":"feature","color":"3364b7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":35,"created_at":"2013-10-20T20:16:37Z","updated_at":"2017-05-20T07:40:25Z","closed_at":null,"body":"Es wäre schön, wenn Besucher zu den aufgelisteten Datensätzen im FE neue Datensätze erstellen könnten.\n\nBesucher - DS hinzufügen\nMember - DS hinzufügen, eigene DS ändern od. löschen\n\nDas wäre ein Schritt in die Richtung, dass man mal auf EFG und hier und da auch auf MetaModels verzichten könnte.\n"},"comment":{"url":"https://api.github.com/repos/contao/core/issues/comments/302857430","html_url":"https://github.com/contao/core/issues/6334#issuecomment-302857430","issue_url":"https://api.github.com/repos/contao/core/issues/6334","id":302857430,"user":{"login":"webfuzzy","id":28669574,"avatar_url":"https://avatars0.githubusercontent.com/u/28669574?v=3","gravatar_id":"","url":"https://api.github.com/users/webfuzzy","html_url":"https://github.com/webfuzzy","followers_url":"https://api.github.com/users/webfuzzy/followers","following_url":"https://api.github.com/users/webfuzzy/following{/other_user}","gists_url":"https://api.github.com/users/webfuzzy/gists{/gist_id}","starred_url":"https://api.github.com/users/webfuzzy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/webfuzzy/subscriptions","organizations_url":"https://api.github.com/users/webfuzzy/orgs","repos_url":"https://api.github.com/users/webfuzzy/repos","events_url":"https://api.github.com/users/webfuzzy/events{/privacy}","received_events_url":"https://api.github.com/users/webfuzzy/received_events","type":"User","site_admin":false},"created_at":"2017-05-20T07:40:25Z","updated_at":"2017-05-20T07:40:25Z","body":"Wie Aybee finde auch ich das abrupte Schließen der Tickets 2986, 6334 und 8715 unbefriedigend (https://github.com/contao/core/issues/8715#issuecomment-302420053). Die Hinweise auf _MetaModels_ und/oder _Haste_ sind zwar angebracht, aber für einfache Tabellen m.E. überdimensioniert. Und für genau diesen einfachen Fall scheint es reichlich Bedarf zu geben. Zumindest habe ich auf meine Beiträge zum Thema auch direkte Anfragen von Leuten bekommen, die im FE eine kleine Liste anzeigen, ergänzen und ändern können wollen. Ich schätze aber, die sind mit MetaModels (oder auch Haste) überfordert. \r\n\r\nDie Argumentation mit dem Berechtigungskonzept finde ich nur bedingt tauglich, denn das kann man mit Contao-Mitteln bzw. in seinem Modul (auf unterschiedliche Weise) ganz gut selbst steuern, z.B. für nicht angemeldete Benutzer die Änderungsfunktionen ausblenden. Pflegt man in seiner Tabelle eine zusätzliche Spalte \"Bearbeiter\", die beim Anlegen eines Satzes (z.B. mit _id_ oder _username_) gefüllt wird, so kann man die Änderungsfunktionalität auch Member-bezogen ein- bzw. ausschalten. \r\n\r\nUm hier konstruktiv zu werden, habe ich meine Contao-Instanz mal (ungern!) temporär (Ultimo Mai!) gepatcht, und dort ein _Quickie_ als Demo eingestellt, das hoffentlich veranschaulicht, wie ich mir das in etwa vorstelle (und andere vermutlich ähnlich): \r\n\r\nhttp://www.tinygiant.de/crud-demo.html\r\n\r\nBeim produktiven Einsatz wäre das Modul natürlich nur für eine Mitgliedergruppe konfiguriert und die Bearbeitings-Icons (oder welcher Mechanismus auch immer die Funktionalät auslöst) wären nur für die Sätze des angemeldeten Mitglieds eingeblendet. Dieses Quickie verwendet nur die Erweiterung _Inputvar_ (die evtl. auch in den Core übernommen werden könnte?) zur Vorbelegung der Felder und leider eben (m)einen Patch. Alles andere ist (inzwischen) Contao-Standard :-)\r\n\r\nMeinen Patch stufe ich natürlich als \"q&d\" ein. Er sollte auch nur dazu dienen, die \"Problemsstelle\" im Core zu lokalisieren und aufzuzeigen. Eine freigabefähige Anpassung im Core muss sicher anders aussehen oder vielleicht auch an anderer Stelle sorgfältiger gemacht werden. \r\n\r\nIn dem Zusammenhang habe ich mir auch die Erweiterung _MemberList_ (ehem. Core-Modul) genauer angeschaut, die ja u.a. Ähnliches macht. War sehr aufschlussreich, denn die macht die gesamte Formularbearbeitung (drei Formulare!) selbst. Genau das möchte ich aber nicht für jedes kleine CRUD-Modülchen machen müssen\r\nMuss ich vermutlich aber doch, denn ich brauche so ein Modul in absehbarer Zeit.\r\n\r\n**tldr:** Etwas länglich geworden dieser Kommentar, aber hoffentlich doch irgendwie hilfreich für das Thema."}}
{"actor":{"display_login":"webfuzzy"}}