Contao-Camp 2024
Ergebnis 1 bis 15 von 15

Thema: Spalten im Mitgliederlisting (Backend) entfernen

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard Spalten im Mitgliederlisting (Backend) entfernen

    Hallo zusammen,

    ich weiss wie man weitere Spalten im Listing von Mitgleidern hinzufügt....

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][] = 'mobile'
    aber nicht wie man default Spalten entfernen kann. In diesem Fall "Hinzugefügt am" hätte ich gerne weg weil diese Info dort nur unnütz Platz verbraucht.

    Wie macht man das?
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (30.03.2021 um 13:53 Uhr)

  2. #2
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    307
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit dem Modul Auflistung kannst du doch festlegen was angezeigt wird. Oder was nutzt du bei dir?
    auflistung.jpg
    Geändert von Kopfnuss (30.03.2021 um 12:52 Uhr)

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

    Standard

    Definiere einfach alle Spalten, die du haben willst, selbst in deinem DCA.
    » sponsor me via GitHub or PayPal or Revolut

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

    Support Contao

    Standard

    ungefähr so:

    PHP-Code:
    unset($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields']['dateAdded']); 

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von Kopfnuss Beitrag anzeigen
    Mit dem Modul Auflistung kannst du doch festlegen was angezeigt wird. Oder was nutzt du bei dir?
    auflistung.jpg
    Geht um die Darstellung im backend bei "Mitgliedern", nicht im Frontend.

    @cliff danke. das versuche ich mal.
    Geändert von Kahmoon (30.03.2021 um 13:53 Uhr)

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Also im contao/dca/tl_member.php funktioniert der folgende Code leider nicht.

    PHP-Code:
    unset($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields']['dateAdded']); 

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

    Support Contao

    Standard

    Hmm. Bei mir geht über dieses "contao/dca/tl_member.php" aber auch kein Hinzufügen oder ähnliches. Wie auch immer das damit geht

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Die Handynummer konnte ich so in die Liste aufnehmen. In der Contao Demo ist diese Spalte von Haus aus nicht dort. Alle anderen sind custom Fields.

    Hast du das hier versucht?
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][] = 'mobile'
    und danach via Contao Manager den Cache gelöscht?

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

    Support Contao

    Standard

    Whoo, was ein borstiges Verhalten hier. Nun konnte ich aber alles in die Gänge bringen.

    So muss es heißen:

    PHP-Code:
    unset($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][array_search('dateAdded'$GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'])]); 
    Zur Erklärung, der Schlüssel in den Array "$GLOBALS['TL_DCA']['tl_member']['list']['label']['fields']" ist nicht der Feldname, sondern ein Index.

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von cliffparnitzky Beitrag anzeigen
    Whoo, was ein borstiges Verhalten hier.
    Hab ich was verpasst? Falls ich damit gemeint war....wollte nicht "borstig" rüberkommen. :-)

    Edit:
    Funzt doch nicht. Bei deinem Snipped wird die Spalte zwar an der ursprünglichen Stelle entfernt, dafür aber als letzte Spalte hinten wieder angehängt.

    Bei z.B. Vorname funzt das schon. Da wird das FEld auch komplett entfernt.
    Geändert von Kahmoon (31.03.2021 um 09:32 Uhr)

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

    Support Contao

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Hab ich was verpasst? Falls ich damit gemeint war....wollte nicht "borstig" rüberkommen. :-)
    Nein, mit hier war wirklich hier vor Ort gemeint ... meine Installation :-D

    Ja, wenn bei Sortierung "Hinzugefügt am" gewählt ist, dann wird die Spalte automatisch eingeblendet. Hab ich so auch noch nie gesehen. Vlt. ist ds neu. Macht in dem konkreten Fall ja auch Sinn das zu sehen, wonach sortiert ist.

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ahhh stimmt! Wenn ich eine andere Sortierung wähle, ist es weg! Da muss man erst mal drauf kommen :-D

    Wo kann man einstellen das der Sortierungs-default "Nachname" ist?

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

    Support Contao

    Standard

    Mit

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['sorting']['fields'] = array('lastname'); 

  14. #14
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von cliffparnitzky Beitrag anzeigen
    Mit

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['sorting']['fields'] = array('lastname'); 
    Geht hier auch die Reihenfolge "DESC oder ASC"?

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Nachtrag. Klappt mit ASC oder DESC

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['sorting']['fields'] = array('username ASC'); 
    Perfekt. Danke für Eure Hilfe!

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
  •