Ergebnis 1 bis 5 von 5

Thema: [solved] Erstellen eines neuen Elements verbieten

  1. #1
    Gesperrt
    Registriert seit
    25.06.2009.
    Beiträge
    50

    Standard [solved] Erstellen eines neuen Elements verbieten

    Hallo zusammen,

    ich kann mir nicht vorstellen, dass das noch nicht gefragt wurde, aber nach intensiver Suche habe ich nichts dazu gefunden:

    ich möchte in einem Modul verhindern, dass die Benutzer ein neues Element erstellen können, sie sollen lediglich bereits vorhandene Elemente bearbeiten dürfen. Dazu müsste ich also die globale Operation "new", die standardmäßig in den DCAs nicht auftaucht, ausschalten oder per callback manipulieren können. Ist das irgendwie machbar?

    Noch schöner wäre es natürlich, wenn ich das gleich als Recht in die Benutzergruppen eintragen könnte, z. B. Gruppe A darf Elemente nur bearbeiten, Gruppe B soll aber auch neue erstellen dürfen.

    Ist das irgendwie realisierbar? Kann mir da jemand einen Tipp geben?

    Liebe Grüße,
    Arne
    Geändert von arnefi (07.10.2009 um 14:02 Uhr)

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Fuer genau diesen EInsatzzweck hatte ich mal meinen WFM - WorkflowManager geschrieben. Leider noch nicht weit fortgeschritten. Aber deine beschriebenen Wuensche koennen damit gemacht werden.

    https://contao.org/erweiterungsliste...110052.de.html


    Ich suche gerade noch eine wenig Doku, finde aber das alte Forum nicht mehr.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    Ich suche gerade noch eine wenig Doku, finde aber das alte Forum nicht mehr.
    Siehe meine Meldung an dich.

  4. #4
    Gesperrt
    Registriert seit
    25.06.2009.
    Beiträge
    50

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    Fuer genau diesen EInsatzzweck hatte ich mal meinen WFM - WorkflowManager geschrieben.
    Vielen Dank für die Hilfe! Habe mir gerade die Erweiterung mal angesehen. Sehr schöne Idee, dieses Modul. Ein wirklich sinnvolle Erweiterung gerade für Sites mit vielen verschiedenen Usern und Rollen.

    Auf mein Problem bezogen sieht die Lösung in dem Modul wie folgt aus:
    PHP-Code:
    unset($GLOBALS["TL_DCA"]["tl_qualis"]["list"]["global_operations"]["new"]);
    unset(
    $GLOBALS["TL_DCA"]["tl_qualis"]["list"]["global_operations"]["all"]); 
    Was im zweiten Fall ("mehrere bearbeiten" verbieten) auch einwandfrei funktioniert. Der Link "neues Element hinzufügen" bleibt weiterhin bestehen. Und auch vor der Ersetzung existiert das
    PHP-Code:
    $GLOBALS["TL_DCA"]["tl_qualis"]["list"]["global_operations"]["new"
    nicht.

    Hast Du vielleicht noch 'ne Idee, wo man ansetzen könnte?

  5. #5
    Gesperrt
    Registriert seit
    25.06.2009.
    Beiträge
    50

    Standard

    So, hab's jetzt anders gelöst. Mit Hilfe von Andreas' Beitrag zur onload_callback habe ich das nun so gelöst, dass ich die Backendgruppe erstellt habe, mir aus der Datenbank die ID der Gruppe besorgt habe und dann hart in das Modul die Abfrage eingebaut habe, ob der Benutzer Mitglied dieser Gruppe ist. Funktioniert soweit natürlich ganz toll, ist nur blöd, wenn man das Modul hätte weitergeben wollen, denn dann hätte jeder Benutzer Hand an den Code anlegen müssen.

    Naja, et funzt. :-)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Probleme mit Zuweisung eines neuen Themes
    Von Juke im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 17.02.2011, 20:21
  2. Antworten: 0
    Letzter Beitrag: 24.01.2011, 15:10
  3. Warnung beim Anlegen eines neuen Events
    Von murphyslaw im Forum Nachrichten/Events/FAQ
    Antworten: 5
    Letzter Beitrag: 14.10.2010, 09:03
  4. PHP Code beim erstellen eines Neuen Benutzers
    Von zitrone18 im Forum Installation / Update
    Antworten: 11
    Letzter Beitrag: 28.03.2010, 20:10
  5. Gleichzeitige Bearbeitung eines Elements?
    Von mandrael im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 18.11.2009, 17:35

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •