MyBB.de Forum
Sekundäre Gruppen - 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: Sekundäre Gruppen (/thread-7414.html)



Sekundäre Gruppen - r4w - 16.10.2007

Hallo myBB Community,

ich benutze seit kurzem erst das myBB Board aber es hat mich bereits überzeugt Wink

Bis jetzt lief alles wunderbar, nur habe ich momentan ein kleines Problem.

Ich habe eine Benutzergruppe "Member" eingerichtet. Dieser Gruppe kann man über das Benutzer CP beitreten und muss noch von einem Moderator freigeschaltet werden.. das funktioniert auch soweit. Allerdings werden die freigeschalteten User der sekundären Benutzergruppe "Member" zugeteilt anstatt der Primären Gruppe.
Leider werden die Ränge und Sterne auf diese Weise nicht übernommen.
Wenn ich die User im AdminCP der primären Gruppe "Member" zuteile, werden die Titel und Sterne richitg übernommen.

Gibt es eine Möglichkeit die User automatisch beim Freischalten in die Primäre Gruppe zu bekommen?


RE: Sekundäre Gruppen - Michael - 16.10.2007

Das ist ohne Codeänderungen nicht möglich. Die Erklärung ist relativ einfach: Ein Benutzer kann beliebig vielen Gruppen beitreten/angehören. Dabei gibt es eine primäre Gruppe, die auch nur durch einen Administrator geändert werden kann. Alle weiteren Gruppen sind sekundäre Gruppen.

Falls du das ändern willst musst du die Funktion join_usergroup() in der Datei inc/functions_post.php anpassen. Ersetze dazu die komplette Funktionsdefinition durch diese:
PHP-Code:
function join_usergroup($uid$joingroup)
{
    global 
$db;

    
$db->query("
        UPDATE "
.TABLE_PREFIX."users
        SET usergroup='
$joingroup'
        WHERE uid='
$uid'
    "
);

Beachte aber, dass du damit die gesamte Gruppenfunktionalität im Forum änderst. Wenn ein Benutzergruppe einer neuen Gruppe beitritt wird diese zur primären Gruppe und die alte Gruppe ist nicht mehr zugewiesen.


RE: Sekundäre Gruppen - r4w - 16.10.2007

wow. Danke für die schnelle und professionelle Antwort! Wink

Du meinst, wenn ein Benutzer einer neuen Grppe zugewiesen wird, wird die Primäre Gruppe überschrieben und er ist nicht mehr in der alten? Das würde meinen Ansprüchen voll genügen. Es gibt nur diese eine Gruppe, der man als User beitreten kann. Die anderen sollen von mir selbst umgestuft werden..


RE: Sekundäre Gruppen - Michael - 17.10.2007

r4w schrieb:Du meinst, wenn ein Benutzer einer neuen Grppe zugewiesen wird, wird die Primäre Gruppe überschrieben und er ist nicht mehr in der alten?
Ja.