Ergebnis 1 bis 9 von 9

Thema: Anleitung "Mitgliederfelder automatisch öffentlich" für Contao 3 kompatibel?

  1. #1
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard Anleitung "Mitgliederfelder automatisch öffentlich" für Contao 3 kompatibel?

    Kann mir einer der anwesenden Programmierer bitte sagen, ob diese Wiki-Anleitung zum automatischen Veröffentlichen von Mitgliederfeldern auch noch mit Contao 3 kompatibel ist? Bzw. falls nicht mehr, was geändert werden muss?

    Danke

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

    Support Contao

    Standard

    Hi Nina,

    ich hab das mit folgendem Eintrag in system/config/dca.config.php gelößt:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'] = array(firstnamelastnamedateOfBirthstreetpostalcityphonemobileemailwebsite); 
    Geht mit 2er und 3er Contao.
    Klappt auch mit einem Benutzer, des Gruppenrecht die "Öffentlichen Felder" ausschließt.

    Grüße, Cliff

  3. #3
    Contao-Nutzer
    Registriert seit
    13.06.2013.
    Beiträge
    99

    Standard

    Huhu,

    nach dem ich Google durchsucht hatte, fand ich diesen Eintrag.

    Leider funktioniert es bei mir einfach nicht, vielleicht verstehe ich es auch einfach nicht.

    Ich möchte gern folgendes:

    Ein Benutzer registriert sich, das System setzt gewünschte Felder auf öffentlich.

    Habe den PHP Code in die oben genannte Datei geschrieben, doch es tut sich gar nichts

    PHP-Code:
    <?php

    $GLOBALS
    ['TL_DCA']['tl_member']['fields']['publicFields']['default'] = array(platzhalterplatzhalterplatzhalter);
    Gruß
    Geändert von Nicolas (23.09.2013 um 16:06 Uhr)

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

    Support Contao

    Standard

    Moin Nicolas,

    mit dem o.g. Code kann man die öffentlichen Felder vorgeben, wenn ein Mitglied im Backend erfasst wird.

    Dass das so über das Registrierungsformular auch geht glaube ich nicht.

    Grüße, Cliff

  5. #5
    Contao-Nutzer
    Registriert seit
    13.06.2013.
    Beiträge
    99

    Standard

    Ah...

    Das erklärt einiges, danke!

    Schade, ich suche etwas womit ich es direkt in den Registrierungsprozess einbinden kann.

    Jemand eine Idee ?

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

    Support Contao

    Standard

    Hmm, dann wäre vlt. der createNewUser-HOOK was für dich.

    Der wird auch im Registrierungsmodul ausgewertet.

    Gruß, cliff

  7. #7
    Contao-Nutzer
    Registriert seit
    13.06.2013.
    Beiträge
    99

    Standard

    Leider bin ich net so gut in PHP, könnte mir wer helfen ?

    EDIT:

    Habe es geschafft, es gibt eine Extansion die heitß: [fp_setPublicFields] SetPublicFields, allerdings ist diese outdated.

    Einfach durch den Autoload-Creator jagen und zack funktionierts!
    Geändert von Nicolas (23.09.2013 um 17:41 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    05.08.2009.
    Beiträge
    119

    Standard

    Hallo,


    die Erweiterung fp_setPublicFields scheint auch nur eine Vorbelegung vorzunehmen, wenn ein Mitglied bei der Registrierung die Auswahl bekommt, welche Felder öffentlich sein sollen.
    Abgesehen davon funktioniert das was dort steht bei 'alternativ localconfig.php ändern' in 3.4 nicht.

    @cliffen Vorbelegung im Backend funktioniert, aber das war nicht Ninas Frage.

    @Nina: Die Anleitung funktioniert in 3.4 nicht - bei der Registrierung erscheint eine weiße Seite nach dem Abschicken des Formulars. Das Mitglied wird dann zwar angelegt, aber ohne dass Felder öffentlich gemacht worden sind.

    Die Vorgehensweise an sich, also mit dem BLOB aus der DB usw. scheint noch zu funktionieren. Nur der Hook hooked nicht, wenn man das so sagen kann.
    Grüße, Alex

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'] = array(firstnamelastnamedateOfBirthstreetpostalcityphonemobileemailwebsite); 
    Habs nicht getestet, aber da müssen Strings eingetragen werden.
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'] = array('firstname''lastname''dateOfBirth''street''postal''city''phone''mobile''email''website'); 
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •