Ergebnis 1 bis 10 von 10

Thema: Bei Registrierung sofort sekundärer Benutzergruppe beitreten

  1. #1
    Neuer Benutzer Avatar von LvB
    Registriert seit
    05.06.2006
    Beiträge
    3

    Frage Bei Registrierung sofort sekundärer Benutzergruppe beitreten

    Hallo

    Ich komme mal auf den Punkt: Wo kann ich konfigurieren, welchen (sekundären) Benutzergruppen neu registrierte Benutzer automatisch schon bei der Registrierung beitreten (also Nutzer, die sich selbst "Registrieren", nicht der Administrator über das AdminCP).

    Ich benötige die Funktion, weil ich bestimmte Benutzerränge über die Zugehörigkeit der Nutzer zu bestimmten sekundären Benutzergruppen realisiert habe. Wenn sich jemand neu registriert, dann soll er als primäre Gruppe natürlich "Registrierte Benutzer" haben, aber auch als sekundäre Gruppe eine ganz bestimmte von mir erstellte "Eigene Benutzergruppe".

    Ich habe gesehen, dass so etwas möglicherweise über Beförderungen zu realisieren wäre, aber das halte ich für keine gute Lösung, auch weil die offenbar nur in Intervallen durchgeführt werden. Irgendwo muss man doch auch die anfänglichen Gruppenzugehörigkeit(en) für neue Benutzer fest voreinstellen können?

    Viele Grüße
    Lars

  2. #2
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    39
    Beiträge
    1.683
    Ich glaub die Aktualisierung findet jede Stunde automatisch statt!
    Das sofort nach der erfolgten Registrierung der Benutzer verschoben wird halte ich im ersten Moment für nicht machbar, denn schliesslich wandert derjenige ja als allererstes in Gruppe "Registrierte Benutzer". Die Beförderung wird Dir ja - glaube ich - nicht helfen, da ja noch keine Aktion des User vorliegt.

    Ich lass mich mal überraschen wie das anders funktionieren soll
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  3. #3
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    39
    Beiträge
    1.683
    Nachtrag:

    Was mir gerade eingefallen ist! Funktioniert es denn nicht, wenn Du in den Beförderungsbedinungen überall ne 0 eingibst, und den ausführenden Cron auf alle 5 Minuten oder so einstellst?
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  4. #4
    Neuer Benutzer Avatar von LvB
    Registriert seit
    05.06.2006
    Beiträge
    3
    Zitat Zitat von CharlieBrown
    Funktioniert es denn nicht, wenn Du in den Beförderungsbedinungen überall ne 0 eingibst, und den ausführenden Cron auf alle 5 Minuten oder so einstellst?
    Das habe ich mir auch schon überlegt - könnte prinzipiell funktionieren. Eine solche Lösung gefällt mir aber überhaupt nicht. Ich müsste doch auf dem Server ständig einen 99,999% der Zeit völlig überflüssigen Cronjob laufen lassen und wenn sich dann endlich mal jemand anmeldet und gleich einen Beitrag schreiben möchte, dann wäre er trotz allem bis zu eine Stunde lang nicht in der richtigen sekundären Benutzergruppe zugeordnet, eine sehr unschöne Lösung!
    Viele Grüße
    Lars

  5. #5
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    26.829
    Dann musst du mit einem Plug-in arbeiten und solltest deswegen in unseren Hack-Foren nachfragen:
    http://www.vbhacks-germany.com/forum/
    http://www.vbulletin.org/forum/

  6. #6
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    39
    Beiträge
    1.683
    Zitat Zitat von Mystics
    Dann musst du mit einem Plug-in arbeiten und solltest deswegen in unseren Hack-Foren nachfragen:
    http://www.vbhacks-germany.com/forum/
    http://www.vbulletin.org/forum/
    @LvB,

    solltest Du was finden, dann schreib doch mal ne Info bitte. Danke
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  7. #7
    vBGo! Team Avatar von Andreas
    Registriert seit
    14.10.2003
    Alter
    32
    Beiträge
    2.329
    http://www.vbulletin.org/forum/showthread.php?t=82993

    Schau Dir das Plugin an. Ist sehr einfach das komplett ohne Bedingungen zu machen.

  8. #8
    Neuer Benutzer Avatar von LvB
    Registriert seit
    05.06.2006
    Beiträge
    3
    Zitat Zitat von Andreas
    http://www.vbulletin.org/forum/showthread.php?t=82993

    Schau Dir das Plugin an. Ist sehr einfach das komplett ohne Bedingungen zu machen.
    Danke für den Tipp

    Da ich bisher noch null (!) Erfahrung mit Plugins und Hacks habe, frage ich mich, inwiefern ich den Code

    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <plugins>
        <plugin active="1" product="vbulletin">
            <title>Put User in Secondary Group Based on Custom Profile Field Value</title>
            <hookname>register_activate_process</hookname>
            <phpcode><![CDATA[// Get the value for field 5
            $user = $db->query_first("
                SELECT field5
                FROM " . TABLE_PREFIX . "userfield
                WHERE userid = " . $vbulletin->userinfo['userid'] . "
            ");
     
     
            if ($user['field5'] == 'yes')
            {
                        $membergroupids = $userdata->fetch_field('membergroupids');
            if ($membergroupids)
            {
                $membergroupids = $membergroupids . ", 10";
            }
            else
            {
                $membergroupids = 10;
            }
     
            $userdata->set('membergroupids', $membergroupids);        }]]></phpcode>
        </plugin>
    </plugins>
    abändern muss, wenn ich erreichen will, dass bis auf weiteres grundsätzlich alle neuangemeldeten Benutzer sofort und automatisch der (nicht öffentlichen) sekundären ("Eigenen") Benutzergruppe mit der "id: 9" beitreten sollen, ganz ohne Prüfung von irgendwas.

    P.S. Es stimmt mir sicherlich jeder zu, wenn ich bei dieser Gelegenheit mal anrege, dass standardmäßig eine Einstellungsmöglichkeit ins AdminCP gehört, mit der man festlegen kann, welchen sekundären Benutzergruppen neu angemeldete "Registrierte Benutzer" sofort standardmäßig beitreten sollen.
    Viele Grüße
    Lars

  9. #9
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    26.829
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <plugins>
        <plugin active="1" product="vbulletin">
            <title>Put User in Secondary Group</title>
            <hookname>register_activate_process</hookname>
            <phpcode><![CDATA[$membergroupids = $userdata->fetch_field('membergroupids');
    if ($membergroupids)
    {
    	$membergroupids = $membergroupids . ', 9';
    }
    else
    {
    	$membergroupids = '9';
    }
    $userdata->set('membergroupids', $membergroupids);
    ]]></phpcode>
        </plugin>
    </plugins>

  10. #10
    vB-Experte Avatar von BRotondi
    Registriert seit
    17.09.2008
    Ort
    Zürich
    Alter
    41
    Beiträge
    667
    1000 Dank Mike für die Anpassung! Somit auch für mich ein einfaches Fire & Forget .

    Bruno
    (irgendwie ging das Merci hier vergessen, somit 2 Jahre später )
    ProjectBay.net – Projekthosting und -Unterstützung.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. problem mit beförderungskriterien
    Von knetgummi im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 20
    Letzter Beitrag: 24.08.2004, 20:36

Lesezeichen

Berechtigungen

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