Seite 1 von 1

Links nur für eine Gruppe anzeigen

Verfasst: 29.07.2011 16:39
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

Re: Links nur für eine Gruppe anzeigen

Verfasst: 29.07.2011 17:00
von Mahony

Re: Links nur für eine Gruppe anzeigen

Verfasst: 29.07.2011 19:21
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