einzelne Benutzergruppen für Mitglieder ausblenden?
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.
einzelne Benutzergruppen für Mitglieder ausblenden?
Liebe Forumsgemeinde,
ich administriere ein Forum, das aufgrund von Wünschen des Inhabers diverse, nicht ganz so verbreitete Einstellungen und Mods hat. Einiges konnte ich nur über Umwege lösen. So gibt es jetzt sehr viele Benutzergruppen. Einen Großteil davon sollen die User sehen, einige andere Benutzergruppen würde ich gerne ausblenden, auch für diejenigen, die Mitglieder sind, weil es oft zu Verwirrungen und Mißverständnissen kommt und die für die User relevanten Gruppen in der Masse untergehen.
Selbstverständlich hab ich die Suche bemüht, allerdings finde ich nur Hinweise, wie die Benutzergruppenliste generell ausgeblendet werden kann, das hilft mir aber nicht weiter. Es ist wesentlich, dass die User in diversen Gruppen selbst ein- und austreten können.
Vielleicht sollte ich noch dazu sagen, dass dies mein erstes Forum als Admin ist. Falls die verwendete Version relevant ist: 3.0.14 - Upgrade geht leider nicht, weil mein allerwichtiger MOD (newpost2mail) dann nicht mehr korrekt funktioniert.
Vielen Dank schon vorab für euere Unterstützung!
ich administriere ein Forum, das aufgrund von Wünschen des Inhabers diverse, nicht ganz so verbreitete Einstellungen und Mods hat. Einiges konnte ich nur über Umwege lösen. So gibt es jetzt sehr viele Benutzergruppen. Einen Großteil davon sollen die User sehen, einige andere Benutzergruppen würde ich gerne ausblenden, auch für diejenigen, die Mitglieder sind, weil es oft zu Verwirrungen und Mißverständnissen kommt und die für die User relevanten Gruppen in der Masse untergehen.
Selbstverständlich hab ich die Suche bemüht, allerdings finde ich nur Hinweise, wie die Benutzergruppenliste generell ausgeblendet werden kann, das hilft mir aber nicht weiter. Es ist wesentlich, dass die User in diversen Gruppen selbst ein- und austreten können.
Vielleicht sollte ich noch dazu sagen, dass dies mein erstes Forum als Admin ist. Falls die verwendete Version relevant ist: 3.0.14 - Upgrade geht leider nicht, weil mein allerwichtiger MOD (newpost2mail) dann nicht mehr korrekt funktioniert.
Vielen Dank schon vorab für euere Unterstützung!
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Hi,
dies kannst Du für jede der benutzerdefinierten Gruppen separat einstellen => ACP > Tab "Benutzer und Gruppen" > Gruppen verwalten
Dort bei der fraglichen Benutzergruppe auf "Einstellungen" klicken => es öffnet sich die Maske mit den Konfigurationsoptionen für diese Benutzergruppe:
Unter dem Punkt "Gruppentyp" gibt es 4 Optionen:
Sollen diese Benutzergruppen nicht mehr in der Legende aufgeführt werden, dann die Markierung bei "Gruppe in der Legende der Online-Liste anzeigen" entfernen.
dies kannst Du für jede der benutzerdefinierten Gruppen separat einstellen => ACP > Tab "Benutzer und Gruppen" > Gruppen verwalten
Dort bei der fraglichen Benutzergruppe auf "Einstellungen" klicken => es öffnet sich die Maske mit den Konfigurationsoptionen für diese Benutzergruppe:
Unter dem Punkt "Gruppentyp" gibt es 4 Optionen:
- "Offen"
- in Übersicht (persönlicher Bereich > Benutzergruppen) sichtbar: ja, für alle Benutzer
- Aufnahme als Mitglied: in der Gruppenübersicht => Benutzer nehmen sich selbst auf (Persönlicher Bereich > Benutzergruppen => gewünschte Gruppe markieren > "Ausgewählter beitreten" auswählen und bestätigen), keine weitere Freigabe/Bestätigung erforderlich
- "Anfragen"
- in Übersicht sichtbar: ja, für alle Benutzer
- Aufnahme als Mitglied: wie vor, aber endgültige Aufnahme als Mtglied erst nach Freigabe/Bestätigung durch den zugewiesenen Gruppenleiter/einen Benutzer mit der Berechtigung, Gruppen zu verwalten
- "Geschlossen"
- in Übersicht sichtbar: ja, für alle Benutzer
- Aufnahme als Mitglied: keine eigene Beitrittsoption in der Übersicht; Aufnahme in Gruppe nur durch den zugewiesenen Gruppenleiter/Benutzer mit der Berechtigung, Gruppen zu verwalten
- "Versteckt"
- in Übersicht sichtbar: nur für Mitglieder der Gruppe und zugewiesene Gruppenleiter/Benutzer mit der Berechtigung, Gruppen zu verwalten
- Aufnahme als Mitglied: Aufnahme in Gruppe nur durch zugewiesenen Gruppenleiter/Benutzer mit der Berechtigung, Gruppen zu verwalten
Sollen diese Benutzergruppen nicht mehr in der Legende aufgeführt werden, dann die Markierung bei "Gruppe in der Legende der Online-Liste anzeigen" entfernen.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
(Immanuel Kant)
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Erstmal danke, ich merke grade, ich war so in meinem Problem vertieft, dass ich nicht präzise gesagt habe, was ich meine:
Die User können im Persönlichen Bereich unter "Benutzergruppen" Mitgliedschaften ändern. In dieser Liste würde ich zB gern einige versteckte Gruppen auch für die Mitglieder dieser versteckten Gruppen ausblenden, da diese Gruppen nur administrative Zwecke benötigt werden. Also die versteckte Gruppe in der Übersicht auch verstecken.
Screenshot aus einem anderen Forum, aber gleiche Struktur: [ externes Bild ]
in dem Beispiel hätte ich gerne, dass "Sex up your Life" aus der Liste verschwindet.
Die User können im Persönlichen Bereich unter "Benutzergruppen" Mitgliedschaften ändern. In dieser Liste würde ich zB gern einige versteckte Gruppen auch für die Mitglieder dieser versteckten Gruppen ausblenden, da diese Gruppen nur administrative Zwecke benötigt werden. Also die versteckte Gruppe in der Übersicht auch verstecken.
Screenshot aus einem anderen Forum, aber gleiche Struktur: [ externes Bild ]
in dem Beispiel hätte ich gerne, dass "Sex up your Life" aus der Liste verschwindet.
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Hallo Mirabella,
ich weiß zwar, was du meinst (hatte mich das damals auch mal gefragt), aber glaube es geht nicht bzw nur über Umwege.
Zum Beispiel, indem du im Profil bei den Optionen den Punkt Gruppen raus nimmst.
Alternativ: nimm neutrale Gruppennamen, über die sich die Leute freuen, wenn sie drin sind ;)
Viele Grüße
yks
ich weiß zwar, was du meinst (hatte mich das damals auch mal gefragt), aber glaube es geht nicht bzw nur über Umwege.
Zum Beispiel, indem du im Profil bei den Optionen den Punkt Gruppen raus nimmst.
Alternativ: nimm neutrale Gruppennamen, über die sich die Leute freuen, wenn sie drin sind ;)
Viele Grüße
yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Danke yks, sowas hab ich mittlerweile befürchtet. Es geht weniger darum, dass die User die Gruppennamen seltsam finden, sondern eher verwirrend weil es so viele sind (Jedes Unterforum hat mindestens eine Gruppe, ich musste aufgrund von Inhaberwünschen kreativ werden).
Wenn es nicht - für einen Laien- geht, geht es eben nicht. Ich wollte es aber auf jeden Fall probiert haben, manchmal sieht man ja den Wald vor lauter Bäumen nicht
Wenn es nicht - für einen Laien- geht, geht es eben nicht. Ich wollte es aber auf jeden Fall probiert haben, manchmal sieht man ja den Wald vor lauter Bäumen nicht

- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Hallo Mirabella
Man könnte natürlich auch mittels dieses Snippets --> Template Variable zur Prüfung der Gruppen Mitgliedschaft im Template abfragen, ob man in der Gruppe der Administratoren ist und ansonsten die Gruppen eben nicht anzeigen lassen.
Grüße: Mahony
Man könnte natürlich auch mittels dieses Snippets --> Template Variable zur Prüfung der Gruppen Mitgliedschaft im Template abfragen, ob man in der Gruppe der Administratoren ist und ansonsten die Gruppen eben nicht anzeigen lassen.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Wie genial, das löst ein weiteres Problem, das mir bislang so noch gar nicht bewusst war! Ich werde mich am Wochenende damit näher auseinander setzen.
Vielen, vielen Dank!
Vielen, vielen Dank!
Re: einzelne Benutzergruppen für Mitglieder ausblenden?
Ich möchte gerne als Dankeschön für die Hinweise ein bisschen was zurück geben und poste deswegen mein weiteres Vorgehen.
Mein Problem hatte sich in der Zwischenzeit verschoben.
Am allerwichtigsten war jetzt, dass User, die ausschließlich in einer ganz bestimmten Benutzergruppe sind, keine Benutzergruppen ohne Mitgliedschaft sehen.
Daher hab ich zwei Benutzergruppen eingeführt. Benutzergruppe Alpha darf alle Gruppen sehen, Benutzergruppe Beta soll nur die Gruppen sehen, in denen sie Mitglied ist. Mitglieder von Alpha können auch Mitglieder von Beta sein, dann dürfen sie aber weiterhin alles sehen.
So schaut meine Lösung aus:
zuerst Gruppen für Skripte hinzugefügt
https://www.phpbb.com/support/docs/en/3 ... -switches/
It is often desirable to display certain elements, such as links or images, only to the members of certain groups.
To do this, OPEN includes/functions.php
FIND:
BEFORE, on a separate line, ADD:
Anschließend in /forum/styles/prosilver/template/
in der Datei "ucp_groups_membership.html"
in Zeile 42 von
auf
geändert
S_GROUP_8 = Alpha
Mein Problem hatte sich in der Zwischenzeit verschoben.
Am allerwichtigsten war jetzt, dass User, die ausschließlich in einer ganz bestimmten Benutzergruppe sind, keine Benutzergruppen ohne Mitgliedschaft sehen.
Daher hab ich zwei Benutzergruppen eingeführt. Benutzergruppe Alpha darf alle Gruppen sehen, Benutzergruppe Beta soll nur die Gruppen sehen, in denen sie Mitglied ist. Mitglieder von Alpha können auch Mitglieder von Beta sein, dann dürfen sie aber weiterhin alles sehen.
So schaut meine Lösung aus:
zuerst Gruppen für Skripte hinzugefügt
https://www.phpbb.com/support/docs/en/3 ... -switches/
It is often desirable to display certain elements, such as links or images, only to the members of certain groups.
To do this, OPEN includes/functions.php
FIND:
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
Code: Alles auswählen
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Anschließend in /forum/styles/prosilver/template/
in der Datei "ucp_groups_membership.html"
in Zeile 42 von
Code: Alles auswählen
<!-- IF .member -->
Code: Alles auswählen
<!-- IF S_GROUP_8 -->
S_GROUP_8 = Alpha
Zuletzt geändert von Melmac am 26.06.2017 06:49, insgesamt 1-mal geändert.
Grund: Code zwischen Code Tags gesetzt
Grund: Code zwischen Code Tags gesetzt