Hallo und guten Abend zusammen
Kann mir jemand sagen wie ich das auf die reihe bekomme? Wenn ich das Board deaktiviere, werden selbst eingebaute Seiten auch nicht mehr angezeigt. Das ist besonders beim Impressum sehr unschön. Natürlich könnte man das als einfache html Seite gestalten um das Rechtesystem zu umgehen. So ähnlich hab ich es hier auch schon gelesen. Ich hätte aber gern eine sauberere Lösung. Es müsste doch möglich sein die gewünschten Seiten auf \"false\" zu setzen. Die Frage ist nur wie sollte der ganze Code aussehen und wo gehört der hin?
TIA
?
Ich kapiere deine Frage nicht. Wenn das Board deaktiviert ist, brauchts auch kein Impressum.
Nur geschäftsmäßig betriebene Seiten benötigen ein Impressum (nicht mit gewerbsmäßig vergleichen).
Eine 'leere' Seite braucht sowas nicht.
Hallo Don Carlos
Das du das nicht verstehst kann ich nicht ändern. Meine Frage bleibt bestehen. Wenn es keine Lösung gibt, akzeptiere ich das natürlich. Also beim phpBB wurde das z.B
so gelöst. Über Sinn/Unsinn möchte ich an dieser Stelle nicht streiten. ;-)
Das kann man durch eine Änderung der global.php erreichen.
PHP-Code:
// If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message
if($mybb->settings['boardclosed'] == "yes" && $mybb->usergroup['cancp'] != "yes" && !(basename($_SERVER['PHP_SELF']) == "member.php" && ($mybb->input['action'] == "login" || $mybb->input['action'] == "do_login" || $mybb->input['action'] == "logout")))
{
// Show error
$lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>";
error($lang->error_boardclosed);
exit;
}
Bei diese Abfrage müsstest du noch das Impressum ausschließen.
Hallo Dragon
Vielen Dank für den Ansatzpunkt. Ich bin leider alles andere als fit in php. Versucht hab ich einiges auf Basis des Codefragments. Leider ohne durchschlagenden Erfolg. Entweder Error und nichts geht mehr oder selbst die Loginmaske ist nicht mehr erreichbar. Wenn du so freundlich bist und mir den letzten Schubs gibst. Wäre super!
?
Ersetze es durch:
PHP-Code:
// If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message
if($mybb->settings['boardclosed'] == "yes" && $mybb->usergroup['cancp'] != "yes" && !(basename($_SERVER['PHP_SELF']) == "member.php" && ($mybb->input['action'] == "login" || $mybb->input['action'] == "do_login" || $mybb->input['action'] == "logout")) && !(basename($_SERVER['PHP_SELF']) == "XYZ"))
{
// Show error
$lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>";
error($lang->error_boardclosed);
exit;
}
XYZ musst du durch den Dateinamen deiner Datei ersetzen.
Spitzenmäßig!
Ein ganz großes Dankeschön dafür! Eine Kleinigkeit noch für andere interessierte. Es müssen zwei Klammern hinter \"XYZ\" sein.
Ein zufriedener User markiert das Thema als gelöst. Ein Fragezeichen weniger vor meiner Stirn.
Ja, danke. Ich habe meinen Beitrag korregiert.