Hallo,
an verschiedenen Stellen wird die MyBB Standardfehlerseite wie z.B.
PHP-Code:
if($mybb->usergroup['??????'] != 1)
{
error_no_permission();
}
angerufen.
Wi muss ich vorgehen, wenn ich anstelle
eine eigene (zusätzliche) Fehlerseite z.B.
/hinweistext.php verlinken möchte?
Vorab Danke für Tipps und Hinweise.
Warum passt du nicht die Standard-Seite entsprechend an?
(04.02.2019, 18:42)StefanT schrieb: [ -> ]Warum passt du nicht die Standard-Seite entsprechend an?
Das habe ich eh schon getan. Ich möchte jedoch für einen besonderen Fehler eine besondere Fehleranzeige einrichten.
Hier die Lösung:
1. Eine eigene Templateseite mit der Bezeichnung "
templatename" und dem gewünschten Inhalt erstellen.
2. In der jeweils zuständigen
(gewünschten) PHP-Datei an der Stelle wo die Standardfehlerseite
(Template: "error_nopermission") mit:
von MyBB aufgerufen wird, ist vorstehende Definition mit:
PHP-Code:
eval("\$templatename = \"".$templates->get("templatename")."\";");
output_page($templatename);
zu
ersetzen.
Es wird nun anstatt der "Standardfehlermeldung von myBB", das unter Punkt 1 erstellte Template "
templatename" aufgerufen.
Hoffe das diese Vorgehen so korrekt ist
(es funktioniert zumindest fehlerfrei), denn dann könnte diese Vorgehensweise von allen anderen MyBB-Anwender bei Bedarf als kleine Anleitung verwendet werden.