Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Eigene Mitglieder-Felder im Modul Personendaten / Registrierung nicht sichtbar

  1. #1
    Contao-Nutzer Avatar von cwe
    Registriert seit
    30.12.2020.
    Ort
    Münster (Westf)
    Beiträge
    33

    Standard Eigene Mitglieder-Felder im Modul Personendaten / Registrierung nicht sichtbar

    Hallo liebes Forum,

    Contao-Version: 4.13.18

    ich habe das DCA der tl_member erweitert:

    <?php
    // contao/dca/tl_member.php

    $GLOBALS['TL_DCA']['tl_member']['fields']['business_mail'] = array(
    'label' => array('Business E-Mail','Hier eine alternative Mailadresse angeben'),
    'inputType' => 'text',
    'sql' => array('type' => 'string', 'length' => 255, 'default' => ''),
    'eval' => array('tl_class'=>'w50')
    );

    $GLOBALS['TL_DCA']['tl_member']['fields']['privacy'] = array(
    'label' => array('Datenschutz akzeptiert',''),
    'inputType' => 'checkbox',
    'sql' => array('type' => 'boolean', 'default' => false),
    'eval' => array('tl_class'=>'w50')
    );

    use Contao\CoreBundle\DataContainer\PaletteManipulator ;

    PaletteManipulator::create()
    ->addField('business_mail', 'email')
    ->addField('privacy','language')

    ->applyToPalette('default', 'tl_member')
    ;

    ?>

    Die Felder erscheinen in der Datenbank und im Backend - soweit bin ich happy!

    Allerdings kann ich die Felder nicht in dem Modul Personendaten ausgeben (damit Mitglieder die neu erstellten Felder selbst im Frontend pflegen können). Habe ein Tabellenfeld in der member_default.html5 hinzugefügt (template für das Modul für Personendaten). Allerdings hat das auch nicht funktioniert, da ich das Feld weder mit $_POST noch \Input:: post (Leerraum, um ein Emoji zu verhindern) auslesen kann.

    Hat jemand eine Idee?

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.939

    Standard

    Dir fehlen wahrscheinlich in eval noch die feViewable, feEditable, etc. Angaben. Siehe dieses Beispiel aus dem Core für die tl_member

    Edit: Oder in der Contao Doku
    Geändert von fiedsch (22.03.2023 um 06:35 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Nutzer Avatar von cwe
    Registriert seit
    30.12.2020.
    Ort
    Münster (Westf)
    Beiträge
    33

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Dir fehlen wahrscheinlich in eval noch die feViewable, feEditable, etc. Angaben. Siehe dieses Beispiel aus dem Core für die tl_member

    Edit: Oder in der Contao Doku
    Perfekt - genau das fehlte bei mir noch. Jetzt läuft es, danke!

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
  •