Neue Seite einbauen. Fragen.

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

User-Einer
Mitglied
Beiträge: 451
Registriert: 23.12.2007 04:53

Beitrag von User-Einer »

Das hilft mir aber nicht ganz... was ist zb mit eine bestimmten gruppe?
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag 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
Ich bin nicht ganz dicht.... na und.
User-Einer
Mitglied
Beiträge: 451
Registriert: 23.12.2007 04:53

Beitrag 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 :)
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag 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
Ich bin nicht ganz dicht.... na und.
User-Einer
Mitglied
Beiträge: 451
Registriert: 23.12.2007 04:53

Beitrag von User-Einer »

Ich bräuchte eine kleine Anlietung wie ich das genau machen muss... :oops:
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag 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");
}
User-Einer
Mitglied
Beiträge: 451
Registriert: 23.12.2007 04:53

Beitrag 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...
mario d.
Mitglied
Beiträge: 220
Registriert: 04.12.2003 20:18

Beitrag von mario d. »

Code: Alles auswählen

$gruppe = 7;
Gib an dieser Stelle (statt der 7) mal deine entsprechende Gruppen-ID an.
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag 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!
Antworten

Zurück zu „[3.0.x] Mod Support“