Links nur für eine Gruppe anzeigen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
Melina
Mitglied
Beiträge: 29
Registriert: 02.07.2011 15:03

Links nur für eine Gruppe anzeigen

Beitrag von Melina »

Hallo, ich versuche mich jetzt schon einige Zeit an dem Thema, habe auch diese Anleitung hier: viewtopic.php?t=164060
Mir ist nur nicht bewusst, wo genau diese 3 Teile hinkommen:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);

Code: Alles auswählen

// zu überprüfende Gruppen ID ( Beispiel Gruppen ID 5 )
$gruppen_id = 5;

// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];

// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
(gruppen id hab ich angepasst)

Code: Alles auswählen

if ($is_in_group == true) 
{ 
    // Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt 
   $template->assign_var('S_IN_GROUP', true); 
}
Ich weiß ja, dass sie in eine php datei müssen und vom 1. Snippet ausgehend in eine im Hauptverzeichnis. Denke ich mir zumindest. Habs so auch mit verschiedenen Dateien probiert (index.php, style.php, page.php) aber es funktioniert nicht.

Es geht lediglich darum, ein paar Links in der overall_header.html unter "<div align="right"><ul class="linklist rightside">".... nur einer bestimmten Benutzergruppe anzuzeigen.
somit habe ich die dort eingefügten Links mit dem gegebenen Befehl umrahmt:

Code: Alles auswählen

			<!-- IF S_IN_GROUP --> 
			<li ><a href="......Link1">Link1</a></li>
			<li ><a href="......Link2">Link2</a></li>
			<!-- ENDIF -->
Hoffe ihr könnt mir sagen wo ich mit den Teilen hin muss, oder ob der Fehler einfach woanders liegt.

lg
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12256
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Links nur für eine Gruppe anzeigen

Beitrag von Mahony »

Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Melina
Mitglied
Beiträge: 29
Registriert: 02.07.2011 15:03

Re: Links nur für eine Gruppe anzeigen

Beitrag von Melina »

Hallo, danke erstmal, ist auf jeden Fall wesentlich einfacher.
Hat nach paar Problemen doch noch funktioniert. Die probleme kamen aber eher daher, dass man soetwas wohl nicht mit der "Benutzerberechtigungen testen"-Funktion testen kann (?) da hat's mir das dann nämlich bei allen Gruppen angezeigt, manuell nochmal getestet (extra neuen Benutzer angemeldet) gings dann wohl jetzt doch.

lg
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“