Hi,
wie kann ich Systemgruppen einbauen? So wie Systemgruppen Admin, Bot, Registrierte Benutzer usw.
greetz Luckyze
Systemgruppen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Hi,
hast Du Dir mal die Tabelle phpbb_groups angesehen ?
Dort existiert ein Feld: group_type
Setze den Wert Deiner bestimmten Gruppe auf: 3
Wenn Du Dir die Datei includes/constants.php ansiehst findest Du das hier:
D.h., Du kannst Deine selbstgebauten SQL Abfragen mit dieser Konstanten bedienen.
Gruppen mit dem "group_type = 3" lassen sich im ACP - Gruppen Verwaltung nicht löschen.
Zusätzlich musst Du noch die neue SYSTEM Gruppe in den Sprachdateien bekannt machen:
language/en/common.php
language/de/common.php
In diesen beiden Dateien findest Du bereits einen Codeblock:
Den musst Du natürlich noch erweitern.
Beispiel:
Deine neue Systemgruppe heisst " MY_GROUP "
In der Datenbank sollten dann u.a diesen Werte stehen:
Tabelle phpbb_groups
Feld group_type = 3
Feld group_name = MY_GROUP
In den o.g. Sprachdateien müsste dann dieses erweitert werden:
Systemgruppen haben den Präfix G_
laut der Code Zeile in includes/acp/acp_groups.php :
hast Du Dir mal die Tabelle phpbb_groups angesehen ?
Dort existiert ein Feld: group_type
Setze den Wert Deiner bestimmten Gruppe auf: 3
Wenn Du Dir die Datei includes/constants.php ansiehst findest Du das hier:
Code: Alles auswählen
define('GROUP_SPECIAL', 3);
Gruppen mit dem "group_type = 3" lassen sich im ACP - Gruppen Verwaltung nicht löschen.
Zusätzlich musst Du noch die neue SYSTEM Gruppe in den Sprachdateien bekannt machen:
language/en/common.php
language/de/common.php
In diesen beiden Dateien findest Du bereits einen Codeblock:
Code: Alles auswählen
'G_ADMINISTRATORS' => 'Administrators',
'G_BOTS' => 'Bots',
'G_GUESTS' => 'Guests',
'G_REGISTERED' => 'Registered users',
'G_REGISTERED_COPPA' => 'Registered COPPA users',
'G_GLOBAL_MODERATORS' => 'Global moderators',
Beispiel:
Deine neue Systemgruppe heisst " MY_GROUP "
In der Datenbank sollten dann u.a diesen Werte stehen:
Tabelle phpbb_groups
Feld group_type = 3
Feld group_name = MY_GROUP
In den o.g. Sprachdateien müsste dann dieses erweitert werden:
Code: Alles auswählen
'G_MY_GROUP' => 'Meine System Gruppe',
laut der Code Zeile in includes/acp/acp_groups.php :
Code: Alles auswählen
'GROUP_NAME' => ($group_type == GROUP_SPECIAL) ? $user->lang['G_' . $group_name] : $group_name,