Ankündigung

Einklappen
Keine Ankündigung bisher.

Benutzerrechte Kindtabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tim
    antwortet
    var_dump gibt alles aus. https://www.php.net/manual/de/function.var-dump.php

    bis auf den ersten Listeneintrag in der Backend Liste,
    Seltsam. Ist bei mir nicht der Fall.
    Zuletzt geändert von Tim; 05.12.2023, 07:04.

    Einen Kommentar schreiben:


  • EBL
    antwortet
    Das mit unset funktioniert bei allen bis auf den ersten Listeneintrag in der Backend Liste, bei diesem wirken keine unsets, alle Buttons bleiben sichtbar. Die Benutzer haben hier nur Zugriff auf einen Eintrag, also kann das so nicht gehen.

    Wie kann ich denn auf den Debug des Arrays zugreifen?
    php vendor/bin/contao-console debug:dca cc_unternehmen liefert wie gesagt bei weitem nicht alles.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Einfach den Operations-Button entfernen: https://docs.contao.org/dev/referenc...st/#operations

    Den konkreten Schlüssel kann man über den Debug des Arrays erhalten. Allgemeine Logik ist "edit_TABELLENNAME"

    Code:
    unset($GLOBALS['TL_DCA']['CC-TABELLE]['list']['operations']['edit_CC-KINDTABELLE']);
    Zuletzt geändert von Tim; 04.12.2023, 09:29.

    Einen Kommentar schreiben:


  • EBL
    antwortet
    Danke. Ich strauchle hier noch etwas. Wie finde ich hier die richtige Anweisung?
    Also $GLOBALS['TL_DCA']['tl_example']['list']['operations']['edit_childtable??'] = ??

    Konnte das aus der Contao Referenz noch nicht herauslesen. Wenn ich debuggen möchte, bekomme ich nur sehr wenige Infos die sich wohl auf Anpassungen in der dcaconfig beziehen.



    Code:
    php vendor/bin/contao-console debug:dca cc_unternehmen
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2023-12-04 um 10.04.42.png Ansichten: 0 Größe: 143,2 KB ID: 28282

    Ich habe es auch mit einer einfacheren Variante versucht: Den Löschen Button ausblenden. Bei der tl_member funktioniert das gut, wenn ich denselben code aber für die cc_unternehmen ausführe, wird stattdessen der "Duplizieren" Button ausgeblendet?!

    Vielleicht hast du einen Tipp für mich, wo man hier angreifen könnte?
    Zuletzt geändert von EBL; 04.12.2023, 09:26.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Über die dcaconfig (oder ähnlich) kann eine eigene Prüfungsroutine ergänzt werden und dort der jeweiliige Kind-Button auch entfernt werden aus dem DCA der Tabelle.

    Einen Kommentar schreiben:


  • EBL
    hat ein Thema erstellt Benutzerrechte Kindtabellen.

    Benutzerrechte Kindtabellen

    Hi,
    wir haben eine Elterntabelle "Unternehmen" mit mehreren Kindtabellen. Gibt es eine Möglichkeit, den Zugriff auf bestimmte Kindtabellen in der Benutzergruppe einzuschränken, bzw. zu verhindern? Aktuell haben Benutzer mit Zugriff auf die Unternehmen auch Zugriff auf alle Kindtabellen, selbst wenn diese nicht explizit in der Benutzergruppe ausgewählt sind.
Lädt...
X