Sorry, daß ich den gelösten Thread nochmal ausbuddel...
Da ich ebenfalls einen Wartungsmodus vermisst habe, habe ich für mein xt:c kurzerhand etwas geschrieben, das ein wenig über eure Lösung hinausgeht.
Sie ähnelt guensis Vorgehensweise:
Es existieren 3 htaccess-Dateien, eine aktive für den Shop, eine für den Normal-Modus und eine für den Wartungsmodus.
Zusätzlich existiert unabhängig vom eigentlichen Shop eine Smarty-Engine, die mittels wartungsmodus.php auf eine wartunsmodus.tpl und wartungsmodus.css zugreift bzw. diese ausgibt.
Durch die Smarty-Engine kann das Design an das Shop-Template angepasst werden.
Im Shop-Backend kann der Admin nun den Wartungsmodus aktiv schalten und ein Datum angeben an dem der Shop voraussichtlich wieder online ist.
Anschließend werden Shopname, aktuelles Template und das eingestellte Datum in eine Konfigurationsdatei geschrieben. Die htaccess-Wartungsmodus wird in die aktive umbenannt, wodurch die Umleitung ([302]) auf die wartungsmodus.php stattfindet.
Zusätzlich prüft sie aber auch den User-Agent, d. h. mit der entsprechenden Firefox-Erweiterung kann der Admin einen bestimmten User-Agent einstellen (den nur er kennt) und dadurch den Shop nutzen. Alle anderen werden auf die Wartungsseite geleitet.
Mittels User-Agent kann er dann auch normal in den Adminbereich und den Wartungsmodus deaktivieren. Jetzt wird die htaccess-Shop in die aktive umbenannt.
Wenn ich mich etwas eingearbeitet habe, stelle ich das ganze dann auch für das modified eCommerce Shopsoftware zur Verfügung.
Gruß
Johannes