Beiträge: 945
Themen: 76
Registriert seit: 20.08.2006
MyBB-Version: 1.2.2
28.02.2008, 16:16
(Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2008, 16:16 von Schumuckl.)
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
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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'] == 0 && !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.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 945
Themen: 76
Registriert seit: 20.08.2006
MyBB-Version: 1.2.2
28.02.2008, 16:32
(Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2008, 16:40 von Schumuckl.)
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
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)