Seite 2 von 4

Verfasst: 01.02.2008 16:15
von djchrisnet

Verfasst: 01.02.2008 16:33
von User-Einer
Das hilft mir aber nicht ganz... was ist zb mit eine bestimmten gruppe?

Verfasst: 01.02.2008 18:33
von Helmut
Hallo User-Einer,


da könnte dir der Beitrag hier helfen. Damit kannst du raus bekommen, welcher Gruppe der User angehört, der gerade die Seite anschauen möchte.

Gruß Helmut

Verfasst: 01.02.2008 18:42
von User-Einer
Danke Helmut aber ich habe im Text heraus gelesen das mir das nicht wirklich hilft.

Ist es sonst nicht möglich eine "Neue Seite" für eine bestimmte Gruppe oder einem speziellen rang frei zu schalten?

Meine Idee:

Ich habe die Gruppe "Premium User". Alle Premium User bekommen einen Spezialrang. Und ausschliesslich für diese user habe ich eine "neue seite" erstellt. nur admins, mods und die premium user sollen sie aufmachen dürfen :)

Verfasst: 01.02.2008 18:53
von Helmut
Hallo User-Einer,

klar geht das, denn wenn du die User in eine bestimmte Gruppe einträgst, dann kannst du das über die ID der jeweiligen Gruppe machen. Du musst nur dazu auslesen welche Gruppen (Gruppen ID) der User angehört und dann mit der Gruppen ID vergleichen die du auf deiner eingebauten Seite angegeben hast. Wenn die ID mit einer des Users übereinstimmt, dann kann er die Seite sehen, sonst wird er auf eine Fehlerseite umgeleitet bzw. erhält einen entsprechenden Text angezeigt.

Sowas muss ich auch noch für meine neue Homepage machen, aber bin bis jetzt noch nicht dazu gekommen. Bei mir wird es dann genauso ablaufen wie oben geschildert.

Gruß Helmut

Verfasst: 01.02.2008 19:00
von User-Einer
Ich bräuchte eine kleine Anlietung wie ich das genau machen muss... :oops:

Verfasst: 01.02.2008 19:47
von djchrisnet

Code: Alles auswählen

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

if (!group_memberships($gruppe, $user->data['user_id'], true))
{
trigger_error("NO_AUTH");
}

Verfasst: 01.02.2008 20:10
von User-Einer
djchrisnet hat geschrieben:

Code: Alles auswählen

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

if (!group_memberships($gruppe, $user->data['user_id'], true))
{
trigger_error("NO_AUTH");
}
:( Was kann ich damit anfangen? Ich glaube euch ja das ihr diese eichen genau so lesen könnt wie deutsch aber ich kann es nicht...

Verfasst: 01.02.2008 20:32
von mario d.

Code: Alles auswählen

$gruppe = 7;
Gib an dieser Stelle (statt der 7) mal deine entsprechende Gruppen-ID an.

Verfasst: 01.02.2008 20:34
von djchrisnet
der Code zeigt eine Error-Meldung an, wenn der User nicht in der Gruppe 7 ist. die Gruppen ID´s findest du an den Links im ACP => Gruppen verwalten (&g=7 als beispiel)

der darunterliegende Code wird nur ausgeführt wenn der User in der Gruppe 7 ist!