Das AddOn ermöglicht es Administratoren, das Frontend und/oder des Backend von REDAXO für Besucher und/oder Redakteure zu sperren. Zum Beispiel bei Wartungsarbeiten oder in der Entwicklungsphase.
maintenance/frontend.php
)Eine Meldung und Zeitraum zur Ankündigung eines Wartungsfensters definieren (neu in Version 3.0.0). Die Ausgabe erfolgt über FriendsOfRedaxo\Maintenance\Maintenance::getAnnouncement()
, z.B.
$announcement = FriendsOfRedaxo\Maintenance\Maintenance::getAnnouncement();
if($announcement) {
echo '<div class="alert alert-danger">'.$announcement.'</div>';
}
Eine für Nutzer*innen hilfreiche Meldung ist beispielsweise:
Geplante Wartungsarbeiten am 01.01.2022 von 00:00 bis 06:00 Uhr. In dieser Zeit ist die Website möglicherweise nicht erreichbar.
Standardmäßig wird eine einfache HTML-Seite angezeigt, die den Wartungsmodus anzeigt.
Diese kann durch eine eigene HTML-Seite ersetzt werden. Dazu muss im Projekt-AddOn ein Ordner fragments/maintenance
angelegt werden. In diesem Ordner kann eine Datei frontend.php
mit eigenem HTML-Code erstellt werden. D.h. /src/addons/maintenance/fragments/maintenance/frontend.php
So kann bspw. eigener Text, Logo oder komplett andere Gestaltung erfolgen.
Der Menüeintrag erhält bei Aktivierung einer der Wartungsmodi ein zusätzliches Tag.
F
in rotem Tag: Der Wartungsmodus ist für das Frontend aktiv.B
in blauem Tag: Der Wartungsmodus ist für das Backend aktiv.Über diesen Extension-Point kann ein Array mit Medien übergeben werden, die das Addon nicht sperren soll.
search_it
und Wartungs-ModusIst die Frontendsperre aktiviert, kann search_it
den Index nicht erstellen.
Dazu einfach die aktuelle IP des Servers, auf dem REDAXO installiert ist und von dem aus gecrawlt wird, als Ausnahme hinzufügen. Schon kann search_it
wieder crawlen. 🕵🏻
Es wird die im Backend ausgewählte Sperrseite angezeigt. Aktivieren der Frontendsperre
Mit maintenance:on
oder frontend:off
Deaktivieren mit maintenance:off
oder frontend:on
Danke an: