MyBB.de Forum

Normale Version: Eigene Seiten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich benutze kein plugin, ich habe die Seiten selber erstellt, so wie es hier unter Docu nachzulesen ist.

sind aber noch weitere Seiten die Sichbar bleiben sollen.

Impressum: http://www.e30-portal.de/forum/page.php?...=impressum

Weiteres was sichtbar bleiben soll:
http://www.e30-portal.de/forum/info.php
http://www.e30-portal.de/forum/diy.php
http://www.e30-portal.de/forum/picture.php (mit allen unterseiten)

Alle anderen Seiten sollen wenn sie angeklickt werden den netten hinweis erhalten das der jenige nicht eingeloggt bzw. Regestriert ist. Der Standart satz eben
In den Seiten, die du erstellt hast, kannst du den in diesem Thema genannten Code ja nur in die Seiten einfügen, die für Gäste nicht sichtbar sein sollen. Fehlt der Codeschnipsel, ist die Seite für jeden aufrufbar.

Für das Plugin: Öffne die Datei page.php und füge unter der Zeile, in der die global.php eingebunden wird, folgendes ein:
PHP-Code:
$allowedpages = array('impressum''beispiel');
if(
$mybb->user['uid'] == && !in_array($mybb->input['action'], $allowedpages))
{
    
error_no_permission();

Im Array $allowedpages kannst du dann alle Seiten angeben, die auch für Gäste sichtbar sein sollen. Die Seitennamen entnimmst du der aufgerufenen URL: .../page.php?action=xyz.
Naja für das Impressum (plugin) brauche ich ja dann nichts weiter machen, denn es bleibt ja dann wie es scheint sichtbar.

Den Codeschnipsel

Code:
if($mybb->user['uid'] == 0)
{
    error_no_permission();
}


mache ich dann in jede .php die für gäste nicht einsehbar sein soll?

EDIT: Das geht nicht, ich bekomme dann eine felhermeldung, wenn ich das in die .php einer neuen Seite mache.

Die felhermeldung lautet:

Fatal error: Call to undefined function nopermission() in /var/www/vhosts/e30-portal.de/httpdocs/forum/dreissig.php on line 9
Bei einem zweiten versuch ging es doch warum auch immer, danke schön
Seiten: 1 2