Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: [autoregistration] - "auto_activate_where"

  1. #1
    Contao-Fan Avatar von qba
    Registriert seit
    23.07.2010.
    Ort
    Berlin Mariendorf
    Beiträge
    574

    Standard [autoregistration] - "auto_activate_where"

    Hallo liebe Mitstreiter,

    ich möchte die Erweiterung [autoregistration] nutzen. Jetzt gibt es ja da so ein tolles Feld "auto_activate_where" wo ich eintragen kann, welche Mitgliedergruppe automatisch eingeloggt werden soll. Aber was genau trage ich denn da ein?

    Ich habe zwei Gruppen:

    1) Ahnungslose
    2) Nichtwisser

    Trage ich in dieses besagte Feld einfach nur den Namen der Gruppe ein oder muss da ne Funktion rein oder ein php Schnipsel oder der Name der Gruppe in Gänsefüßchen oder oder oder?

    Danke für die Hilfe.
    Gruß qba|uwe

  2. #2
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Moin,

    würde mich auch interessieren, was man dort eintragen muss!

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  3. #3
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Wenn man sich die Klasse AutoRegistration.php anschaut, sieht man, dass die Eingabe aus dem BE einfach in die SQL Abfrage eingefügt wird:
    PHP-Code:
    UPDATE tl_member SET disable='' WHERE id=? AND {$objRootPage->auto_activate_where}
    Sprich, du musst eine SQL Statement eintragen. Allerdings ist das bei der Gruppenzugehörigkeit nicht so einfach. Die entsprechende DB Spalte 'groups' kann man nicht so einfach abfragen (ist blob).

    Hat hier jemand ne Idee?

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    1. Die Erweiterung associategroups installieren (musst dann wahrscheinlich unter Mitglieder synchronisieren), dann sind SQL-Befehle wie folgende möglich:
    Code:
    SELECT * FROM tl_member WHERE id IN (SELECT member_id FROM tl_member_to_group WHERE group_id=1)
    Du könntest also für das Feld auto_activate_where
    Code:
    id IN (SELECT member_id FROM tl_member_to_group WHERE group_id=1)
    einsetzen. 1 ist dabei die ID der Mitgliedergruppe.

  5. #5
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    funktioniert WUNDERBARRRRR! ich danke dir

  6. #6
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Hallo,
    ich habe gerade diese Lösung unter contao 4.4 getestet und leider keinen Erfolg gehabt.
    Wenn ich den SQL-Befehl eingebe funktioniert autoregistration für keine Gruppe, egal welche id.
    associategroups schein zu laufen, jedenfalls funktioniert das SQL in der Datenbank.
    Jemand ne Idee?

    Danke und Grüße

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

    Standard

    Ab Contao 4.6 kannst du https://github.com/terminal42/contao-autoregistration verwenden.

  8. #8
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nur gibt es dort die Option einer angepassten Where-Bedingung nicht mehr...

    https://github.com/terminal42/contao....php#L116-L122

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

    Standard

    Feature oder Pull Request stellen

  10. #10
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Bei der alten Version gibt es das Feld ja noch...nur scheint es unter contao 4.4 nicht mehr zu wirken. Ober ich habe einen Fehler drin.
    Vielleicht mag es noch jemand testen...
    Geändert von briun (29.11.2018 um 12:12 Uhr)

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

    Standard

    Alte Versionen zu benutzen macht keinen Sinn. Poste dein Anliegen auf GitHub.

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
  •