MyBB.de Forum
Benutzergruppenwechsel - 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: Benutzergruppenwechsel (/thread-9001.html)

Seiten: Seiten: 1 2


Benutzergruppenwechsel - Desaster - 18.03.2008

Hallo,

gibt es ein Plugin oder so welches automatisch eine Benutzergruppe eines User´s ändert. Ich erstelle z.B. eine Seite und wenn der User diese Betritt wird die Bneutzergruppe von "Member" auf "VIP" umgestellt. Also der User betritt die Seite die die Usergruppe ändert.

Könnte jemand mir das realisieren?

Danke!!

MFG


RE: Benutzergruppenwechsel - StefanT - 18.03.2008

PHP-Code:
$db->update_query(TABLE_PREFIX.'users', array('usergroup' => X), 'uid='.$mybb->user['uid']); 
X musst du durch die Gruppen-ID von VIP ersetzen.


RE: Benutzergruppenwechsel - Desaster - 18.03.2008

Wo muss ich dieses Einfügen wenn ich eine Seite erstellen will (z.B. Costum Page), dass auch nur beim Aufruf dies wechselt. Also wo genau muss das eingefügt werden?


RE: Benutzergruppenwechsel - Michael - 18.03.2008

Um welches Mod für eigene Seiten handelt es sich genau?


RE: Benutzergruppenwechsel - Desaster - 18.03.2008

Das Mod ist egal. Das war nur ein Beipiel. Ich würde gerne nur wissen wo ich das obere Script einfügen muss, damit es klappt wenn ich zum Beiepiel die Seite test.php betrete. Wo muss das Script in der Seite stehen, damit die Benutzergruppe gewechselt wirde!


RE: Benutzergruppenwechsel - Michael - 18.03.2008

Am besten fügst du die Zeile unter die ein, in der die global.php per require() eingebunden wird.


RE: Benutzergruppenwechsel - Desaster - 18.03.2008

Versteh ich nicht. Kannst du mir das genauer erklären. Ich möchte wenn der User die Datei update.php oder so betritt die Gruppe automatisch gewechselt. Dann muss ich das doch in update.php einfügen.


RE: Benutzergruppenwechsel - Michael - 18.03.2008

Genau. Und im Code jeder Seitendatei wird die global.php am Anfang eingebunden:
PHP-Code:
require_once  "./global.php"
Darunter musst du die neue Zeile einfügen.


RE: Benutzergruppenwechsel - Desaster - 18.03.2008

Ich habe folgendes in eine leere PHP Datei eingefügt:
PHP-Code:
<?php
require_once  "./global.php"

$db->update_query(TABLE_PREFIX.'users', array('usergroup' => 9), 'uid='.$mybb->user['uid']); 
?>
Dann habe ich diese aufgerufen. Jedoch wir die Benutzergruppe nicht gewechselt. Es erscheint folgendes:
Code:
Direct initialization of this file is not allowed.

Please make sure IN_MYBB is defined.



RE: Benutzergruppenwechsel - StefanT - 18.03.2008

Schau mal hier: https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-kann-ich-eine-eigene-seite-erstellen.html