MyBB.de Forum

Normale Version: Eigene Seite nur für bestimmte User
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe die Suche gequält und es wundert mich das ich nichts passendes gefunden habe :-(

Ich habe eigene Seiten erstellt wie im bereich "häufige fragen" beschrieben.

Aber jetzt möchte ich, dass die Mitglieder auf der erstellten seite "lesestoff" NUR rauf kommen wenn sie in der Gruppe "alteruser" ( die ich selbst erstellt habe ) sind. Sonst soll eben kommen "keine rechte" oder sowas in der art...


wie lässt sich das realisieren...

gruß blueberlin
PHP-Code:
if($mybb->user['usergroup'] == X)
{
    
error_no_permission();

X = ID der Benutzergruppe
funtzt suppi :-) dankeschön
(19.12.2008, 10:23)Dragon schrieb: [ -> ]
PHP-Code:
if($mybb->user['usergroup'] == X)
{
    
error_no_permission();

X = ID der Benutzergruppe

wo muss dieser Code eingefügt werden?

Blush
In die gewünschte Datei nach dem require_once "./global.php";
Nabend

Ich habe auch nochmal eine Frage zu der Funktion da ich Sie selber grad nutzen möchte. Also angenommen ich habe eine eigene Seite angelegt die nur User aus der und der Gruppe anschauen können wie läuft das?

Denn wie hier beschrieben

PHP-Code:
if($mybb->user['usergroup'] == X)
{
    
error_no_permission();


wenn ich das X durch 1 (Gruppe Guests) ersetze dann haben ja nur Gäste keinen Zugriff aber alle anderen schon! Nur wie kann ich es so anpassen das entweder mehrere Gruppen keinen Zugriff haben oder nur Gruppe X Zugriff hat?

Wie schon erwähnt die Gruppe X hat ja in diesem Fall immer keinen Zugriff und nicht Zugriff.

EDIT: Achso aber ich verwende die aktuellste Version von MyBB denke jedoch das sich da diesbezüglich nicht viel geändert hat!?

MFG

NetHunter

Code:
if($mybb->user['usergroup'] == X || $mybb->user['usergroup'] == y)
{
    error_no_permission();
}

Stoppt Gruppe X und Y.

Code:
if($mybb->user['usergroup'] != X)
{
    error_no_permission();
}

Stoppt alle Gruppen außer Gruppe X.
Nabend

Ähmm hmm also irgendwie funzt das bei mir nicht! Ich habe eine eigene Seite erstellt wie in den FAQ beschrieben. Der Abschnitt2 also die .php Datei der eigenen Seite sieht jetzt wie folgt aus:

PHP-Code:
<?php
define
("IN_MYBB"1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
require("global.php");
if(
$mybb->user['usergroup'] == 4)
{
    
error_no_permission();
}
add_breadcrumb("Formular");
eval(
"\$Formular = \"".$templates->get("Formular")."\";"); // Hier wird das erstellte Template geladen
output_page($Formular);
?>

So also X duch 4 (Gruppe Administrators) ersetzt. Laut Deiner Aussage müsste ja jetzt ich zitiere "Stoppt alle Gruppen außer Gruppe X" der Administrator Zugriff haben. Aber wenn ich die Seite aufrufe kommt:

Dir fehlt die Berechtigung, diese Seite zu betreten. Grund dafür könnte einer der folgenden sein: ...

Wo liegt der Fehler? Habe ich es irgendwie falsch eingefügt oder was vergessen?

EDIT: Sry Sry hab den Fehler entdeckt habe ein = durch ! ersetzt und es funzt Smile THX @ NetHunter

MFG