Contao-Camp 2024
Ergebnis 1 bis 32 von 32

Thema: Mitgliedergruppe hinzufügen

  1. #1
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard Mitgliedergruppe hinzufügen

    Hallo zusammen,
    ich habe einen Mitgliederbereich mit verschriedenen Gruppen.
    Nun möchte ich den Mitglieder, die schon angemeldet sind, neue Mitgliedergruppen zufügen.
    ich habe hier schon im Forum nachgesehen, aber nur etwas für Contao 4.4 gefunden und eine alte Anleitung aus 2012.

    Wie kann ich das lösen? Evtl. über ein Anmeldeformular?
    Oder geht das evtl. über den Catalog Manager?
    Der ist auf der Seite installiert.
    Danke euch.
    LG ele

  2. #2
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard

    Hallo ele,

    ich bin nicht sicher, ob ich Dein Problem richtig verstehe. Die Mitgliedergruppen werden einfach im Backend zugewiesen. Du Klickst in der linken Seitenleiste auf Mitglieder, wählst das entsprechende Mitglied aus der Liste und setze einen Haken bei der gewünschten Mitgliedergruppe. Hier kannst Du es sehen: Member.png
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

  3. #3
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Hall Patrick,
    danke für deine Hilfe.

    Es geht nicht ums Backend.
    Den Kunden werden durch unterschiedliche Anmeldeformulare Mitgliedergruppen zugeordnet.
    Nun gibt es aber Boni, die per Mitgliedergruppen zugeordnet werden.
    Daher muss ich einem bestehenden Mitglied z.B. bei Anmeldung eine neue Mitgliedergruppe zuordnen können.
    Gruß ele

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

    Standard

    Ich würde den postLogin-Hook (https://docs.contao.org/books/api/ex...postLogin.html) verwenden und dort Deine Gruppenzuodnungslogik implementieren.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Da waren sie wieder - die minimalen Kenntnissse ...

    Danke Andreas für den Hinweis.
    Benutze ich das wie in easy_insertag?
    Würde mich über Anregungen freuen.
    Die Zeit drängt, wie immer in solchen Momenten.

    Das setzten der neuen Mitgliedergruppe gilt auch nicht für jeden, der sich anmeldet.
    Kann man das über ein vorgegebenes Formular einfügen?
    LG ele

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

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Benutze ich das wie in easy_insertag?
    Wenn Du die Registrierung des Hooks meinst: ja.

    Zitat Zitat von ele Beitrag anzeigen
    Das setzten der neuen Mitgliedergruppe gilt auch nicht für jeden, der sich anmeldet.
    Kann man das über ein vorgegebenes Formular einfügen?
    Eher nicht. In dem Hook bekommst Du als einzigen Parameter den angemeldeten User, weißt also nicht, wie die Anmeldung erfolgt ist. Es hört sich so an, als hättest Du verschiedene Loginformulare. Was soll denn genau passieren?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Auf der Seite ist der CatalogManager installiert.
    Es gibt Mitglieder Gold, Silber usw.
    Je nach Mitglieder werden unterschiedliche Inhalte angezeigt.

    Nun habe ich einen Test mit Auswertung mit dem Catalog Manager erstellt.
    Den soll aber nicht jeder sehen, ist aber auch nicht den bestehenden Gruppen zuzuordnen.
    Dafür möchte ich eine neue Gruppe anlegen. Einigen bestehenden Mitgliedern soll diesen Test aber auch zugeordnet werden.

    Es wäre auch möglich, dass der Kunden einen Link zu einer versteckten Seite erhält.
    Dort könnte man die Mitgliederdaten ändern, Ausgabe nur diese Mitgliedergruppe.
    Ist das möglichund wie kann ich das abprüfen?

    Ich habe von xtra diese Funktion gefunden:
    Code:
    // Check ob aktueller User in Gruppe mit id $gid Mitglied ist.
    if($this->User->isMemberOf($gid))
    { 
    } else {
    // Tu was anderes.
    }
    In diesem Bereich in member_default.html5 müsste das doch passieren, oder?
    Code:
    <?= $this->fields ?>
    Da werden ja sicher alle Werte ausgegeben.
    Wie splitte ich das?

    Code:
    if ($memberGroups[0] != 3) {}
    {
    Geändert von ele (15.03.2018 um 14:03 Uhr)

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

    Standard

    Ungetestet, aber in etwa das sollte funktionieren
    PHP-Code:
    // Wenn $this->Member eine Instanz von FrontendUser ist:
    $groups = \StringUtil::deserialize($this->Member->groups);
    $groups[] = 42// die 42 durch die ID Deiner neuen Gruppe ersetzen
    $this->Member->groups =serialize($groups);
    $this->Member->save(); 
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  9. #9
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Sehe ich das richtig, dass du das Kennzeichen nur überschreibst?
    Nicht ganz Das Kennzeichen wird nicht gesetzt.

    Diesen Ansatz habe ich gefunden:

    PHP-Code:
    $userId $arrData["member_id"];
    $groupId "3";

    $groups $this->Database->prepare('SELECT groups FROM tl_member WHERE id=?')->execute($userId)->next()->groups;

    #$groups = unserialize($groups);
    $groups deserialize($groups);
    array_push($groups$groupId);
    $groups serialize($groups);

    $this->Database->prepare('UPDATE tl_member %s WHERE id=?')->set(array('groups' => $groups))->execute($userId); 

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

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Sehe ich das richtig, dass du das Kennzeichen nur überschreibst?
    Nicht ganz Das Kennzeichen wird nicht gesetzt.
    Ich verstehe ehrlich gesagt nicht, was Du meinst.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  11. #11
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Ich dachte, dass er mit deinem Code die Mitgliedergruppe aktiviert.

    Er geht durch die Seite und leitet auch weiter. Die Mitgliedergruppe wird aber nicht gesetzt.
    Oder muss ich noch etwas anpassen.
    Evtl. wie das Codebeispiel, das groups ja ein Array sein müsste

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

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Ich dachte, dass er mit deinem Code die Mitgliedergruppe aktiviert.
    Ja, das ist die Absicht.

    Er geht durch die Seite und leitet auch weiter. Die Mitgliedergruppe wird aber nicht gesetzt.
    Oder muss ich noch etwas anpassen.
    Evtl. wie das Codebeispiel, das groups ja ein Array sein müsste
    Mit
    PHP-Code:
    $groups[] = 42
    wird an den Array angehängt, das ist identisch zur Vrwendung von array_push().

    Wenn es nicht funktioniert, könnte es natürlich auch daran liegen, daß Du in $this->Member keinen User hast. Lass Dir doch mal (z.B. mit print_r()) ausgeben, was Du hast. Oder zeig mal Deinen gesamten Code.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  13. #13
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Ich kann nicht mehr klar denken.
    Ich danke dir Andreas für deine Hilfe.

    PHP-Code:
    <?= 
    // print_r($groups);

    // Wenn $this->Member eine Instanz von FrontendUser ist:
    $groups = \StringUtil::deserialize($this->Member->groups);
    $groups[] = 11// die 11 durch die ID Deiner neuen Gruppe ersetzen
    $this->Member->groups =serialize($groups);
    $this->Member->save();
     
    ?>

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

    Standard Mitgliedergruppe hinzufügen

    Wenn Du print_r($groups) aufrufst, bevor Du $groups etwas zuweist, wird nichts ausgegeben. Zudem solltest Du mal print_($this->Member) anschauen um zu sehen, ob Du überhaupt ein Member hast.

    Außerdem sehe ich gerade, daß der öffnende PHP-Tag falsch ist. Du musst <?php verwenden.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  15. #15
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Ein Mitglied müsste er haben, da er die gefilterten Daten vom Catalog Manger anzeigt.
    Ich erhalte aber die Fehlermeldung:
    Fatal error: Uncaught exception Error with message Call to undefined method Contao\StringUtil::deserialize() thrown in templates/tp/member_person.html5 on line 4

    #0 system/modules/core/library/Contao/BaseTemplate.php(88): include()
    #1 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
    #2 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
    #3 system/modules/core/modules/Module.php(311): Contao\FrontendTemplate->parse()
    #4 system/modules/core/modules/ModulePersonalData.php(60): Contao\Module->generate()
    #5 system/modules/core/elements/ContentModule.php(59): Contao\ModulePersonalData->generate()
    #6 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao \ContentModel), 'main')
    #8 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #9 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #10 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #11 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\Articl eModel), false, false, 'main')
    #12 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #13 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #14 index.php(20): Contao\FrontendIndex->run()
    #15 {main}
    Folgenden Code verwende ich.
    PHP-Code:
    <?php 
    // Wenn $this->Member eine Instanz von FrontendUser ist:
    $groups = \StringUtil::deserialize($this->Member->groups);
    $groups[] = 11// die 11 durch die ID Deiner neuen Gruppe ersetzen
    $this->Member->groups =serialize($groups);
    $this->Member->save();
    print_r($this->Member);
    ?>

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

    Standard

    \StringUtil::deserialize() ist Contao 4 (https://github.com/contao/core-bundl...Util.php#L1037).

    In Contao 3 (was Du verwendest und ich überlesen hatte :-( ist es einafch nur deserialize() (aus https://github.com/contao/core/blob/...tions.php#L304).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  17. #17
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    So meintest du sicher so:
    PHP-Code:

    <?php 
    // Wenn $this->Member eine Instanz von FrontendUser ist:
    $groups deserialize($this->Member->groups);
    $groups[] = 11// die 11 durch die ID Deiner neuen Gruppe ersetzen
    $this->Member->groups =serialize($groups);
    $this->Member->save();
    print_r($this->Member);
    ?>
    Zu früh gefreut:
    PHP-Code:
    WarningCreating default object from empty value in templates/tp/member_person.html5 on line 6

    #0 templates/tp/member_person.html5(6): __error(2, 'Creating defaul...', '/www/htdocs/w01...', 6, Array)
    #1 system/modules/core/library/Contao/BaseTemplate.php(88): include('/www/htdocs/w01...')
    #2 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
    #3 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
    #4 system/modules/core/modules/Module.php(311): Contao\FrontendTemplate->parse()
    #5 system/modules/core/modules/ModulePersonalData.php(60): Contao\Module->generate()
    #6 system/modules/core/elements/ContentModule.php(59): Contao\ModulePersonalData->generate()
    #7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #9 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #14 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #15 index.php(20): Contao\FrontendIndex->run()
    #16 {main}


    Fatal errorUncaught exception Error with message Call to a member function save() on null thrown in templates/tp/member_person.html5 on line 7

    #0 system/modules/core/library/Contao/BaseTemplate.php(88): include()
    #1 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
    #2 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
    #3 system/modules/core/modules/Module.php(311): Contao\FrontendTemplate->parse()
    #4 system/modules/core/modules/ModulePersonalData.php(60): Contao\Module->generate()
    #5 system/modules/core/elements/ContentModule.php(59): Contao\ModulePersonalData->generate()
    #6 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #8 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #9 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #10 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #11 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #12 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #13 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #14 index.php(20): Contao\FrontendIndex->run()
    #15 {main} 
    Geändert von ele (16.03.2018 um 11:06 Uhr)

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

    Standard

    Code:
    Call to a member function save() on null
    heißt, in $this->Member steht nichts (null) und nicht wie erwartet das angemeldete Mitglied.

    Du könntest FrontendUser::getInstance() verwenden:

    PHP-Code:
    <?php  
    $user 
    FrontendUser::getInstance();
    $groups deserialize($user->groups); 
    $groups[] = 11;
    $this->user->groups serialize($groups); 
    $this->user->save(); 
    print_r(['gruppen'=>$this->user->groups]);
    ?>
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  19. #19
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Erst einmal danke für dein Durchhaltevermögen.

    Ich hatte die Funktion auch schon gefunden, aber nicht herausgefunden wie man speichert, denn hier passiert ja der Fehler.
    Ich denke, da fehlt ein \
    also:

    PHP-Code:
    $user = \FrontendUser::getInstance(); 
    Trotzdem wird der gleiche Fehler angezeigt.

    Mit
    PHP-Code:
    var_dump($user->getData()); 
    habe ich mir alle Felder anzeigen lassen.

    Das steht in groups
    PHP-Code:
     ["groups"]=> array(1) { [0]=> string(1"8" 

    Vielleicht sagt dir das was:
    PHP-Code:
     <?php 

    // Mitgliedsgruppen auslesen.
    $memberGroups = \FrontendUser::getInstance()->groups ?: array();

    // Überpr+fe Mitgliedsgruppe 3
    if (in_array('3'$memberGroups)): ?>
    User ist in Gruppe drei
    <?php endif; ?>
    von hier: https://community.contao.org/de/show...tgliedergruppe

    werden Arrays anders gespeichert?
    Geändert von ele (16.03.2018 um 15:17 Uhr)

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

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    werden Arrays anders gespeichert?
    Hier würde ich sagen: ja, serialisiert. Daher ja das deserialize und serialize.
    Wenn Du aber

    HTML-Code:
    ["groups"]=> array(1) { [0]=> string(1) "8" }
    bekommst wird anscheinend bereits automatisch deserialisiert. Abschließend stellt sich noch die Frage, ob auch automatisch serialisiert wird, wenn Du vor dem Speichern dem groups array einen weiteren Wert hinzufügst (weil "8" auch bereits ein String ist würde ich in Deinem Fall "11" und nicht 11 an groups anhängen).

    Trotzdem wird der gleiche Fehler angezeigt.

    Ich hatte in #18 natürlich auch Unsinn geschrieben, nachdem ich erst eine FrontendUser Instanz in $user gespeichert habe und dann auf $this->user weitergearbeitet habe. Gemeint hatte ich "natürlich" das hier:

    <?php
    $user = \FrontendUser::getInstance();
    $groups = $user->groups;
    $groups[] = 11;
    $user->groups = $groups;
    $user->save();
    print_r(['gruppen'=>$user->groups]);
    ?>
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  21. #21
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Hatte mich schon gefreut:

    PHP-Code:
    Array ( [gruppen] => Array ( [0] => [1] => 11 ) ) 
    aber, es wird nicht abgespeichert

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

    Standard

    Und

    PHP-Code:
    $user->groups serialize($groups); 
    anstelle

    PHP-Code:
    $user->groups $groups
    hast Du auch ausprobiert?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  23. #23
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Geht leider auch nicht. Da gibt er print_r noch nicht mal aus

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

    Standard

    Dann bin ich jetzt auch ratlos. Vielleicht zeigst Du noch mal den aktuellen Stand Deines Codes.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  25. #25
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    gerne
    PHP-Code:
    <?php
    $user 
    = \FrontendUser::getInstance();
    $groups $user->groups;
    $groups[] = 11;
    $user->groups serialize($groups);  
    $user->save();
    print_r(['gruppen'=>$user->groups]);
    ?>

    Habe den Cache gelöscht und noch mal aufgerufen, print_r zeigt er an
    PHP-Code:
    Array ( [gruppen] => a:2:{i:0;s:1:"8";i:1;i:11;} ) 
    Aber speichert nicht

    Die 8 ist in Hochkommas, die 11 nicht und S:irgenetwas: fehlt doch auch
    Geändert von ele (16.03.2018 um 18:06 Uhr)

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

    Standard

    Die 8 ist in Hochkommas, die 11 nicht und S:irgenetwas: fehlt doch auch
    Die 8 ist ein String ("8") und die 11 nicht, weil Du
    PHP-Code:
    $groups[] = 11
    und nicht

    PHP-Code:
    $groups[] = "11"
    geschrieben hast.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  27. #27
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    PHP-Code:
    Array ( [gruppen] => a:2:{i:0;s:1:"8";i:1;s:2:"11";} ) 
    aber er sichert immer noch nicht

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

    Standard

    Hmmm, keine Idee mehr. Ich probiere das mal morgen in Ruhe in einer Contao 3 Installation aus und schreibe Dir, was dabei raus gekommen ist.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Standard

    Das Speichern der Gruppen hat nicht funktioniert, weil FrontendUser::save() die "Gruppen zurücksetzt". Was der Sinn dahinter ist kann vielleicht jemand anderes erklären.

    Was Du machen kannst ist das hier:

    PHP-Code:
    <?php
    $user 
    = \FrontendUser::getInstance();
    if (
    $user->id) {
      
    // wir haben einen angemeldeten User. 
      
    $memberModel = \MemberModel::findById($user->id);
      
    $groups deserialize($memberModel->groups);
      
    $groups[] = "11";
      
    $groups array_unique($groups);
      
    $memberModel->groups serialize($groups);
      
    $memberModel->save();
    }
    ?>
    Eine Alternative und wahrscheinlich der elegantere Weg (weil Du dann nicht extra ein Model verwendest):

    PHP-Code:
    <?php
    $user 
    = \FrontendUser::getInstance();
    if (
    $user->id) {
      
    $groups $user->groups;
      
    $groups[] = "2";
      
    $user->allGroups array_unique($groups);
      
    $user->save();
    }
    ?>
    (zu "allGroups" vs. "groups" siehe https://github.com/contao/core/blob/...dUser.php#L113).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  30. #30
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Sehr cool, danke. Nun läufts.
    Da du keine Wunschliste hast, geb ich gern einen aus in Salzburg

  31. #31
    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

    Hatte ich dir gestern doch bereits beantwortet.
    https://community.contao.org/de/show...l=1#post468125
    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

  32. #32
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Bekommst auch ein Bier in Salzburg, Andreas

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
  •