MyBB.de Forum
Benutzergruppe bei der Anmeldung erkennen. - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Benutzergruppe bei der Anmeldung erkennen. (/thread-12134.html)

Seiten: Seiten: 1 2 3


Benutzergruppe bei der Anmeldung erkennen. - wWs - 18.01.2009

Hallo ist es möglich eine Benutzergruppe bereits bei der Anmeldung durch ein Pflichtfeld zu zuweisen?

Wenn ja wäre das mit ein paar Änderungen im Template getan?

MfG
wWs


RE: Benutzergruppe bei der Anmeldung erkennen. - Michael - 18.01.2009

Du musst entweder ein neues Profilfeld anlegen oder das Formularfeld direkt ins Template schreiben und dann die Benutzergruppe in der Datei member.php ab Zeile 89 zuweisen.


RE: Benutzergruppe bei der Anmeldung erkennen. - wWs - 18.01.2009

Also ich habe jetzt noch mal geforscht.

Also ich werde bei der Anmeldung ein Profilfeld anlegen so wie du es schon gesagt hast.
Dieses Profilfeld ist ein Pflichtfeld!
Das habe ich bereitsgemacht, das Profilfeld ist eine Auswahlbox mit 3 möglichkeiten sprich: (Das nur ein Beispiel)

Zitat:Was möchtest du für ein User sein?
User a
User b
User C
Nun will ich das er aus dieser Auswahl die Benutzergruppe bezieht.
sprich:
Zitat:Benutzergruppe a bei auswahl des Profilfeld User a
Benutzergruppe b bei auswahl des Profilfeld User b
Benutzergruppe c bei auswahl des Profilfeld User c


Ich habe damals etwas ähnliches versucht unter 1.2 das hilft mir aber nicht!
https://www.mybb.de/forum/thread-5607-post-39932.html#pid39932

Wie genau muss ich das in der member.php Definieren.

Wäre sehr dankbar für Hilfe.


RE: Benutzergruppe bei der Anmeldung erkennen. - Michael - 18.01.2009

Du kannst mittels $mybb->input['feldname'] auf den Inhalt des Formularfelds zugreifen. Diesen musst du dann validieren und $usergroup zuweisen.


RE: Benutzergruppe bei der Anmeldung erkennen. - Frido - 18.01.2009

Bin daran sehr interessiert.. Hab das auch schon bei anderen Forensystemen gesucht... Kannst du deine Ergebnisse dann hier posten?


RE: Benutzergruppe bei der Anmeldung erkennen. - wWs - 19.01.2009

Hey also da ich mich ja nur mit html ein wennig auskenne bin ich noch am knobeln aber außer Fehlermeldungen passiert nichts ich denke mal ich brauch noch eie weile bis ich aus michaels Beitrag schlauer werde Wink
Ich habe zwar verstanden was ich machen muss aber das umsätzen ist immer so eine Sache Wink


RE: Benutzergruppe bei der Anmeldung erkennen. - wWs - 20.01.2009

bräuchte noch mal Hilfe.

habe jetzt folgendes gemacht habe die member.php geändert wir du gesagt hast.
PHP-Code:
else
    {
        switch(
$mybb->input['feldname']) {
            case 
'wert1':
                 
$usergroup x;
                break;
            case 
'wert2':
                 
$usergroup x;
                break;
            case 
'wert3':
                 
$usergroup x;
                break;
            default:
                 
$usergroup 2;
                break;
        }
    } 
x = Gid
Feldname = wusste ich nicht genau was ich da einsetzen soll Wink
Und wert 1-3 = Benutzergruppen Name

PHP-Code:
<select name="feldname">
 <
option value="wert1">Name1</option>
 <
option value="wert2">Name 2</option>
 <
option value="wert3">Name 3</option>
</
select
Jetzt die nächste Frage wo muss ich diesen Html code einsetzen sodass der in der Anmeldung erscheint.

Danke
wWs

P.s genau Anleitung für die anderen gibt es wenn es Funktionier!


RE: Benutzergruppe bei der Anmeldung erkennen. - Michael - 20.01.2009

Der Code gehört ins Template member_register an die gewünschte Stelle. feldname kannst du beliebig wählen, z.B. newusergroup.


RE: Benutzergruppe bei der Anmeldung erkennen. - wWs - 20.01.2009

Habe jetzt alles eingetragen... und einmal getestet.

Leider holt er sich immer die Gid 2 also standart bei.

Woran kann das liegen?


RE: Benutzergruppe bei der Anmeldung erkennen. - Michael - 21.01.2009

Das kann man so nicht sagen, da musst du mal deinen Code posten bzw. auch die relevanten Zeilen davor und dahinter.