Seite 1 von 1

Links nur f. bestimmte Benutzergruppen

Verfasst: 18.03.2004 13:06
von K-T
Dass man neue links in die overall_header.tpl einfügt und wie man eine bestimmte Seite nur für Mitglieder, d.h. registrierte Benutzer zugänglich macht, habe ich bereits herausgefunden.
Nun möchte ich aber ein paar links nur für bestimmte Benutzergruppen sichtbar machen - sie sollen, wenn ein Benutzer nicht Mitglied einer Gruppe ist, nicht sichtbar sein.

Ist es desweiteren möglich, je nach Mitglied einer Benutzergruppe den link auf eine andere Datei zu verbinden, d.h. z.B. normale Mitglieder können nur eine Adresskartei einsehen, bestimmte andere können eine andere Datei aufrufen, die sowohl die Einsicht als auch das editieren der Einträge ermöglicht? Um die Adresskartei und die beiden verschiedenen Datein dazu geht es nicht direkt, die existieren schon.

Danke für jegliche Tips.

K. :grin:

Verfasst: 18.03.2004 14:12
von Acid
Das lässt sich hiermit realisieren.

Hier gibt´s ein Beispiel dafür (s. auch Folgebeiträge).

Verfasst: 18.03.2004 14:19
von edel
page_header.php
nach

Code: Alles auswählen

//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
	$template->assign_block_vars('switch_user_logged_out', array());
}
else
{
	$template->assign_block_vars('switch_user_logged_in', array());

	if ( !empty($userdata['user_popup_pm']) )
	{
		$template->assign_block_vars('switch_enable_pm_popup', array());
	}
suchen

folgendes anpassen und einfuegen

Code: Alles auswählen

//nur fuer trial gruppe
 	$trial_group = phpbb_get_groupid("perso");
	if (phpbb_groupmember_of($trial_group, $userdata["user_id"])) {
	$trial_member = true;} else {$trial_member = false;}
	
    if ($trial_member == true) 	{$template->assign_block_vars('switch_usergroup_trial', array());}

overall_header.tpl

ich habe statt normaler links listboxen benutzt , deswegen noch anpassen ;-)

Code: Alles auswählen

<!-- BEGIN switch_usergroup_trial -->
	<option value="bewerbung_a.php">Bewerbungsliste</option>
<!-- END switch_usergroup_trial -->
edit : war zu langsam :-(

Verfasst: 18.03.2004 14:50
von K-T
Vielen Dank, das sieht doch ganz danach aus, wonach ich gesucht habe. :D