Ergebnis 1 bis 17 von 17

Thema: Benutzerrechte -> Erlaubte Felder -> Tabelle fehlt

  1. #1
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard Benutzerrechte -> Erlaubte Felder -> Tabelle fehlt

    Hallo,

    hat jemand von Euch vielleicht auch schon mal folgenden Fehler gehabt und lösen können: Eine Tabelle aus einem eigenen Modul wird beim Anlegen einer Benutzergruppe unter "Erlaubte Felder" nicht aufgeführt, andere eigene Tabellen schon. Das zugehörige Backend-Modul funktioniert auch, es wird dem Benutzer auch angezeigt, allerdings kann er keinen neuen Datensatz anlegen, weil er wahrscheinlich nicht die Rechte für die Tabelle hat. Kann ich das irgendwie manuell lösen?

    Vielen Dank für Vorschläge im Voraus!
    Petra

  2. #2
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Hallo Petra,

    Cache gelöscht? Gerade bei der Entwicklung sollte man diesen lieber ausschalten. Ansonsten..zeige mal deine config.php
    Github-Account: https://github.com/fabil

  3. #3
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Hallo fabil,

    ja, den Speicher habe ich schon mehrfach gelöscht und deaktiviert

    Die config.php:
    PHP-Code:
    // Back end module
    array_insert($GLOBALS['BE_MOD']['content'], 170, array
    (
        
    'ansprechpartner' => array
        (
            
    'tables' => array('tl_ansprechpartner')
        )
    ));

    // Front end module
    array_insert($GLOBALS['FE_MOD']['miscellaneous'], 1, array('ansprechpartner' => 'ShowAllAnsprechpartner' ));
    array_insert($GLOBALS['FE_MOD']['miscellaneous'], 1, array('ansprechpartner_rechts' => 'ShowAnsprechpartner' )); 
    Danke für Deine Hilfe!!

  4. #4
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Zitat Zitat von petra Beitrag anzeigen
    Die config.php:
    PHP-Code:
    // Back end module
    array_insert($GLOBALS['BE_MOD']['content'], 170, array
    (
        
    'ansprechpartner' => array
        (
            
    'tables' => array('tl_ansprechpartner')
        )
    ));

    // Front end module
    array_insert($GLOBALS['FE_MOD']['miscellaneous'], 1, array('ansprechpartner' => 'ShowAllAnsprechpartner' ));
    array_insert($GLOBALS['FE_MOD']['miscellaneous'], 1, array('ansprechpartner_rechts' => 'ShowAnsprechpartner' )); 
    Okay, die config.php passt. Gibt es die Möglichkeit, dass du diese hier öffentlich hochlädst (zip-Datei)? Wenn es nicht öffentlich sein soll, kannst du die Erweiterung ansonsten auch per PN schicken. Der Fehler müsste wohl in der DCA-Datei liegen, die config passt ja.

    Viele Grüße
    Fabi
    Github-Account: https://github.com/fabil

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie hast Du denn den exclude-Key in der DCA-Konfiguration gesetzt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Gilt der exclude-Key nicht nur für die einzelnen Felder? Ist auf jeden Fall nicht gesetzt.

    Hier die dca-Datei - vielen Dank im Voraus fürs Nachschauen!
    tl_ansprechpartner.zip

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, der bezieht sich auf einzelne Felder. Meine Überlegung war: Wenn Du (beispielsweise durch Kopieren) den exclude-Key in allen Feldern auf false setzt, dann wäre ja quasi die komplette Tabelle weg und man könnte unter "Erlaubte Felder" auch keine diesbezüglichen Einstellungen mehr machen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Soll ich vielleicht noch die ganze Erweiterung online stellen oder hat jemand noch eine Idee?

    Danke, Petra

  9. #9
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Zitat Zitat von petra Beitrag anzeigen
    Soll ich vielleicht noch die ganze Erweiterung online stellen oder hat jemand noch eine Idee?

    Danke, Petra
    Ich sehe so direkt auch keine Ursache. Wäre sicherlich hilfreich :-)
    Github-Account: https://github.com/fabil

  10. #10
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Hallo Fabi,

    vielen Dank!

    ansprechpartner.zip

    im Einsatz ist die Contao Version 3.1.1.

  11. #11
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, der bezieht sich auf einzelne Felder. Meine Überlegung war: Wenn Du (beispielsweise durch Kopieren) den exclude-Key in allen Feldern auf false setzt, dann wäre ja quasi die komplette Tabelle weg und man könnte unter "Erlaubte Felder" auch keine diesbezüglichen Einstellungen mehr machen.
    Da hat er recht ... du hast an keinem der Felder 'exclude' => true definiert.

    Gruß, Cliff
    Geändert von cliffparnitzky (10.07.2014 um 14:41 Uhr)

  12. #12
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    oha, das ist jetzt aber peinlich!
    Ihr habt ja so Recht, vielen Dank!!

    Viele Grüße, Petra

  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der SQL-Key
    PHP-Code:
    'sql'                     => "varchar(64) NULL default ''" 
    für das image Feld scheint auch noch nicht zu passen, zumal sich so die Datenbank nicht aktualisieren lässt und immer ein
    Code:
    ALTER TABLE `tl_ansprechpartner` CHANGE `image` `image` varchar(64) NULL default '';
    vorschlägt.

    Mit
    PHP-Code:
    'sql'                     => "varchar(64) NOT NULL default ''" 
    klappt die Aktualisierung hingegen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Hallo xchs,

    danke für Deinen Hinweis (bei mir wurde allerdings gar nicht gemeckert, hm..).

    Allerdings war die Vorfreude verfrüht, denn leider kann der Redakteur immer noch keinen neuen Ansprechpartner anlegen:

    position_festlegen.png

    Die Tabellenfelder sind für den Redakteur ausgewählt und der Speicher danach neu aufgebaut:
    ap_tabelle.png
    Es muss allerdings an den Rechten liegen, denn der Admin kann einen neuen AP anlegen.

  15. #15
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Petra,

    ich weiss nicht ob es damit zu tun haben kann:
    Aber ist in den Einstellungen bei den Standard-Zugriffsrechten die Gruppe ausgewählt?

    Denn das Verhalten (ausgegraut) hat man ja auch im Standard so, das da dann nix editiert werden kann, solange da nicht die Benutzergruppe ausgewählt wurde.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  16. #16
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    ich weiss nicht ob es damit zu tun haben kann:
    Aber ist in den Einstellungen bei den Standard-Zugriffsrechten die Gruppe ausgewählt?
    Ich habe es eben probiert: Wenn die betreffende Benutzergruppe in den Einstellungen als Standardgruppe festgelegt wird, dann können auch Benutzer ohne Administratorrechte neue Datensätze im Backend-Modul "Ansprechpartner" erstellen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Nutzer Avatar von petra
    Registriert seit
    10.01.2010.
    Ort
    Herford
    Beiträge
    194

    Standard

    Hallo planepix und xchs,

    vielen Dank für Eure Lösungen, das war der richtige Hinweis! Ich hatte es nicht auf dem Schirm, weil andere eigene Erweiterungen auch ohne Standardgruppenzuordnung funktionierten.
    Aber der Fehler wird mir nun nicht wieder passieren, vielen Dank Euch beiden noch mal!

    Viele Grüße, Petra

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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