MyBB.de Forum
Eigene Seiten - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Eigene Seiten (/thread-557.html)

Seiten: Seiten: 1 2


RE: Eigene Seiten - Schumuckl - 28.02.2008

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?action=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


RE: Eigene Seiten - Michael - 28.02.2008

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.


RE: Eigene Seiten - Schumuckl - 28.02.2008

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