Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
Also ich möchte eine Seite für Gäste sperren habe deshalb die php datei geändert in:
PHP-Code:
<?php
define("IN_MYBB", 1);
require("global.php");
if($mybb->user['uid'] == 1)
{
error_no_permission();
}
add_breadcrumb("Server-Hosting");
eval("\$output .= \"".$templates->get("serverhosting")."\";"); // Hier wird das erstellte Template geladen
output_page($output);
?>
1 = Gruppe Gast
Doch komme ich als Gast immer noch auf die Seite.
Außerdem wollte ich Fragen ob ich die ausgeschlossenen Gruppen auch einfach auf ne eigene Error Seite weiterleiten kann?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
16.04.2014, 19:16
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2014, 19:18 von Itunes.)
Hallo, die php-datei sieht jetzt so aus wie es sein soll:
PHP-Code:
<?php
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require("global.php");
if($mybb->user['UID'] == 1) // Hier die Gruppe die die Seite nicht sehen soll!
{
error_no_permission();
}
add_breadcrumb("Server-Hosting");
eval("\$serverhosting .= \"".$templates->get("serverhosting")."\";"); // Hier wird das erstellte Template geladen
output_page($serverhosting);
?>
Doch kommt trotzdem jeder auf die Seite ihr könnts ja probieren:
http://ragent.pf-control.de/serverhosting.php
MfG
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Im verlinkten Beitrag steht ja auch ein anderer Code...
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
16.04.2014, 19:35
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2014, 19:53 von Itunes.)
Ooouh, dachte bei uid muss gid hin, danke für Gäste ist die Seite jetzt nicht mehr sichtbar.
Und wenn ich jetzt z.B die Gruppe "Awaiting Activation" hinzufügen möchte?
Habs selbst herausgefunden.
Habe ($mybb->user['uid'] == 0)
durch $mybb->user['usergroup'] != "x"
ersetzt.
Danke!!!
Weiter bleibt bestehen:
(16.04.2014, 19:04)Itunes schrieb: Außerdem wollte ich Fragen ob ich die ausgeschlossenen Gruppen auch einfach auf ne eigene Error Seite weiterleiten kann?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Die Funktion
error_no_permission ist fest mit einer entsprechenden Seite für die Fehlermeldung verbunden. Wenn Du hier etwas besonderes haben möchtest, dann könntest Du ein separates Template erstellen und dies mittels eval statt error_no_permission() verwenden. Bestimmte Features der error_no_permission() Funktion wären dann aber zunächst nicht verfügbar.
Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
Okay, das lasse ich dann doch lieber fürs erste
Trotzdem Danke!!!
Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
16.04.2014, 22:18
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2014, 22:20 von Itunes.)
Hallo, hab ein kleines anderes Problem wenn ich $mybb->user['usergroup'] != "x" verwende und, 2 Gruppen eintrage einmal uid: 1 (Gast) und UID 5 (Für nicht aktivierte Accounts) kann niemand mehr auf die Seite selbst ich als Admin nicht mehr..
Hier die ganze PHP Datei:
PHP-Code:
<?php
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require("global.php");
if ($mybb->user['usergroup'] = "1, 5, 7")
{
error_no_permission();
}
add_breadcrumb("Server-Hosting");
eval("\$serverhosting .= \"".$templates->get("serverhosting")."\";"); // Hier wird das erstellte Template geladen
output_page($serverhosting);
?>
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Vielleicht hilft Dir die Info
dieses Blog-Eintrages weiter...
Beiträge: 140
Themen: 22
Registriert seit: 11.12.2013
16.04.2014, 22:46
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2014, 22:55 von Itunes.)
Ich bin jetzt nur noch am Handy, aber ist das was du geschickt hast jockl, das nur Gäste/User nicht auf die Seite kommen wenn sie auf den Reiter klicken? Weil dann würde man ja durch die manuelle Eingabe der Domain immer noch dort hinkommen.
MfG