Seite 1 von 1

Nur für Admin oder ansehen nur bei gewisser Betragsanzahl

Verfasst: 19.08.2007 01:02
von junior2005
Hallo

Komme nicht weiter in bei Nur für Admin oder ansehen nur bei gewisser Betragsanzahl (phpbb3)
In phpbb2 lautete der Behfehl
nur für Admin so

Code: Alles auswählen

if ( !$userdata['user_level'] == ADMIN ) 
{ 
redirect(append_sid("portal.$phpEx")); 
} 
und Seiten ab ein gewissen Betrags-Zahl anschauen

Code: Alles auswählen

if ( $userdata['user_posts'] <= 99 )
{
   redirect(append_sid("index.$phpEx?redirect=forum.$phpEx", true));
}
Was muss ich bei phbb3 machen ???
bitte um Antwort und
Gruß junior

Verfasst: 19.08.2007 17:43
von Dr.Death
hi,

fast so ähnlich.....

User Posts -->

Code: Alles auswählen

if ( $user->data['user_posts'] <= 99 ) 
User Level --> Admin ?

Code: Alles auswählen

if ($auth->acl_get('a_') )
Zur $auth Abfrage kann man aber noch gezieltere Abfragen anstellen.

Siehe dazu mal --> http://olympuswiki.naderman.de/Admin_permissions

Verfasst: 19.08.2007 19:59
von junior2005
Danke

Aber mit dem redirect funktioniert das leider nicht !!!
Gib es da in phpbb3 ne andere Funtion

Bitte um Antwort
Junior

Verfasst: 19.08.2007 21:23
von nickvergessen
Auszug aus der memberlist.php
vllt hilft dir das weiter?

Code: Alles auswählen

		// Can this user view profiles/memberlist?
		if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
		{
			if ($user->data['user_id'] != ANONYMOUS)
			{
				trigger_error('NO_VIEW_USERS');
			}

			login_box('', ((isset($user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)])) ? $user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)] : $user->lang['LOGIN_EXPLAIN_MEMBERLIST']));
		}

Verfasst: 19.08.2007 22:05
von junior2005
Hallo

Danke

Code: Alles auswählen

if (!$auth->acl_gets('u_viewprofile', 'a_'))
      {
         if ($user->data['user_id'] != ANONYMOUS)
         {
            trigger_error('NO_VIEW_USERS');
         }

         redirect(append_sid("portal.$phpEx"));
}
das würde gehen aber nur für Gäste ......
vielleicht hilft mir noch wer
Danke Junior

Verfasst: 19.08.2007 22:10
von nickvergessen

Code: Alles auswählen

if (!$auth->acl_gets('a_'))
      {
         if ($user->data['user_id'] != ANONYMOUS)
         {
            trigger_error('NO_VIEW_USERS');
         }

         redirect(append_sid("portal.$phpEx"));
}

Verfasst: 19.08.2007 22:34
von junior2005
Hallo

Danke
Würde funktionieren
aber da funktioniert leider nur der redirect bei den Gästen.
Bei reg. User bekomme ich eine Meldung das er es nicht sehn darf.

Junior

Verfasst: 19.08.2007 22:37
von nickvergessen

Code: Alles auswählen

if (!$auth->acl_gets('a_'))
{
         redirect(append_sid("portal.$phpEx"));
}

Verfasst: 19.08.2007 23:14
von junior2005
Hallo

super das funktioniert .............
denn in der Art hatte ich es auch schon drin ging aber nix
Danke nochmal

Junior