Ergebnis 1 bis 12 von 12

Thema: Benutzergruppen - Checkbox Anzahl begrenzt!?

  1. #1
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Fehler Benutzergruppen - Checkbox Anzahl begrenzt!?

    Hi, ich bin gerade auf einen interessanten Umstand gestoßen.

    Ich habe eine bestehende Seite auf 3.4.5 aktualisiert und gleichzeitig den isotope-Shop installiert. Dieses hat eine Vielzahl an Checkboxen. Also ich die Rechtevergabe für eine Benutzergruppe neu setzten wollte aktivierte ich erstmal alle Checkboxen, bei allen Optionen (nicht nur bei Isotope) und wunderte mich das die letzten Checkboxen sich nicht aktivieren lassen. Ich konnte feststellen, das wenn ich weiter oben eine Checkbox deaktiviere, ich eine weiter unten aktivieren kann

    Das sollten sich bitte mal die Experten anschauen. Egal wo ich in den Einstellungen eine Chechbox aktiviere, wird am Ende eine Checkbox deaktiviert.

    Ich kann 955 Checkbox ein aktivieren alles darüber bleibt deaktiviert.

    Getestet mit Chrome, FireFox, IE11

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Um welche Checkboxen genau geht es nun?
    Geändert von Spooky (05.04.2015 um 13:41 Uhr)

  3. #3
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Alle, auf der Seite befindlichen Checkboxen.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    All diese Checkboxen werden meist wohl als serialisiertes Array in ein BLOB gespeichert. BLOBs haben eine maximale Größe von 64 KiB. Du könntest per phpMyAdmin oder sonstigem SQL tool mal überprüfen, wieviel aktuell bei dir in den betroffenen Feldern drinsteht.

  5. #5
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das größte BLOB Feld 'alexf' hat 35,8 KiB, daran sollte es mMn nicht liegen.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Falls dem so ist, also dass deine checkbox BLOBs schon die maximale Größe von 64 KiB erreichen, dann könntest du über die dcaconfig.php die SQL Definition der betroffenen Felder auf mediumblob setzen:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_foo']['fields']['foofield']['sql'] = 'mediumblob NULL'
    oder per Holzhammer auf alle checkbox Felder mit blob als SQL field type ändern auf mediumblob:
    PHP-Code:
    // go through each DCA
    foreach( $GLOBALS['TL_DCA'] as &$dca )
    {
        
    // go through each field
        
    foreach( $dca['fields'] as &$field )
        {
            
    // check for checkbox and blob
            
    if( $field['inputType'] == 'checkbox' && stripos$field['sql'], 'blob ' ) !== false )
            {
                
    $field['sql'] = 'mediumblob NULL';
            }
        }

    // hm ok, dann muss man sich das wohl genauer ansehen Mach mal ein Ticket auf Github.

  7. #7
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es sind ALLE Felder, auch das Deaktivieren Feld für die Benutzergruppe ist betroffen.

  8. #8
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kann es sein, dass der Speicherplatz für POST-Variablen bei Formular-Übergabe nicht ausreicht.
    Dafür gibt es sicherlich in der Konfiguration auch eine Grenze.

  9. #9
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gute Frage, am Browser kann es nicht liegen. Habe ich mit verschiedenen probiert. Immer das gleiche Ergebnis.
    Geändert von Ainschy (05.04.2015 um 20:31 Uhr)

  10. #10
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In der php.ini gibt es dazu die Einstellung "post_max_size"
    http://php.net/manual/de/ini.core.php#ini.post-max-size

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Das selbe Problem tritt auch hier auf: https://community.contao.org/de/show...ingeschr%E4nkt

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Damit's auch hier steht: Es liegt an der PHP Variable max_input_vars. Diese ist by default auf 1000. Und da wird es in manchen Backend Formularen in Contao dann eng, wie auch in diesem Fall, oder in dem anderen Thread mit der etwas größeren Tabelle. Also einfach die Variable per php.ini oder .htaccess erhöhen.

    PHP würde hierzu sogar eine Fehlermeldung ausgeben, allerdings nur als Warning, daher scheint es nirgendwo auf.

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
  •