Ergebnis 1 bis 4 von 4

Thema: [gelöst] $GLOBALS['TL_HOOKS']['createNewUser'][] im Backend nutzen

  1. #1
    Contao-Nutzer Avatar von fledeboer
    Registriert seit
    01.01.2010.
    Ort
    Ratzeburg
    Beiträge
    8

    Standard [gelöst] $GLOBALS['TL_HOOKS']['createNewUser'][] im Backend nutzen

    Ich möchte bei einer Neuanlage, Änderung und Löschung eines Mitgliedes, welches über das BACKEND getätigt wird, eine Funktion einbinden. Diese Funktion soll die Userdaten erhalten.
    Ich hatte die Hoffnung, dieses mittels des HOOKS 'createNewUser' bewerkstelligen zu können. Allem Anschein nach gilt dieser HOOK jedoch nur für die Frontendregistrierung eines Mitgliedes (Das geht aus der englichen Beschreibung der Hooks vor. Die deutsche ist an dieser Stelle etwas schwammig formuliert.)

    Ich gehe davon aus, dass ich eine Art callback Funktion wie z.B. onsubmit_callback nutzen muss. Leider fehlt mir an dieser Stelle der richtige Ansatz und würde mich über einen Denkanstoß freuen.

    Gruß

    Florian
    Geändert von fledeboer (10.11.2010 um 15:26 Uhr)
    Gruß Florian

    If at first you don't succeed; call it version 1.0

  2. #2
    AG Core-Entwicklung
    Registriert seit
    16.10.2009.
    Ort
    Bad Lausick
    Beiträge
    437

    Standard

    Die onsubmit_callback vom tl_member wär schon das Richtige. Ansonsten mal die Source nach "createNewUser" durchsuchen, denn soweit ich mich erinnern kann wurde dieser Hook min. 2mal getriggert.

  3. #3
    Contao-Nutzer Avatar von fledeboer
    Registriert seit
    01.01.2010.
    Ort
    Ratzeburg
    Beiträge
    8

    Standard

    Danke für deb Tipp. Leider wird die Hook tatsächlich nur einmal aufgerufen und das ausschließlich im Frontend.

    Die onsubmit_callback Möglichkeit werden ich dann nutzen. Hierbei ergibt sich aber eine neue Frage.

    Ich würde gerne, ohne die tl_member durch eigene Felder zu erweitern, die onsubmit_callback nutzen.

    Mir schwebte vor, in der 'meine_erweiterung'/dca/tl_member.php im config Bereich der tl_member den 'onsubmit_callback' für eine eigene Classe zu definieren. Scheinbar geht diese Art Injection aber nicht.

    Besteht nur durch Erweiterung der Tabelle die Möglichkeit, die onsubmit_callback zu nutzen?

    Gruß

    Florian
    Gruß Florian

    If at first you don't succeed; call it version 1.0

  4. #4
    Contao-Nutzer Avatar von fledeboer
    Registriert seit
    01.01.2010.
    Ort
    Ratzeburg
    Beiträge
    8

    Standard

    Ich stand ein wenig auf dem Schlauch und habe mich einfach nur vertippt.

    Die Lösung lautet:

    In der tl_member.php im dca der eigenen Erweiterung kann ein Callback für ein bestehendes Modul durch folgenden Eintrag erweitert werden.

    $GLOBALS['TL_DCA']['tl_member']['config']['onsubmit_callback'][] = array('Klasse', 'Methode');

    Meine Frage hat sich also hiermit erübrigt.
    Gruß Florian

    If at first you don't succeed; call it version 1.0

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Wie Slimbox Lightbox etc. im Backend nutzen
    Von timbugto im Forum Bilder/Dateien
    Antworten: 3
    Letzter Beitrag: 10.07.2011, 15:13
  2. [GELÖST] Tooltips im Backend zeigen nur URL
    Von Ben. im Forum Installation / Update
    Antworten: 4
    Letzter Beitrag: 24.10.2010, 00:11
  3. [GenericAjaxRequest] Im Backend vereinfacht AjaxRequests nutzen
    Von lindesbs im Forum Entwickler-Tutorials
    Antworten: 3
    Letzter Beitrag: 27.08.2010, 13:44
  4. [gelöst]Backend User
    Von Sarvo im Forum Benutzer/-gruppen
    Antworten: 5
    Letzter Beitrag: 16.04.2010, 21:26
  5. Antworten: 3
    Letzter Beitrag: 08.07.2009, 22:16

Lesezeichen

Lesezeichen

Berechtigungen

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