Frage

Ist es möglich, eine magento Website unter einer Wartung Flagge zu setzen, so dass die Besucher eine Meldung erhalten, dass die Seite ist im Aufbau? Ich kann diese Einstellung nicht im Admin-Bereich finden.

Eine andere Lösung wird auch willkommen sein.

Jede mögliche Hilfe würde geschätzt.

Danke.

War es hilfreich?

Lösung

ich dies oft. http://inchoo.net/ecommerce/magento/maintenance-mode-in- magento /

Der wichtigste Teil ist:

  

Öffnen: index.php in Wurzel und über die Linie 57 add (zu bearbeiten Erinnerung an den ‚erlaubt‘ Array enthalten die IP-moechten die Website zugreifen können);

$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('1.1.1.1','2.2.2.2'); // these are the IP's that are allowed to view the site.
     

dann die Zeile

if (file_exists($maintenanceFile)) {
     

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {

Andere Tipps

Wartungsmodus in Magento aktivieren, nur leere erstellen maintenance.flag Datei im Root Ihres Magento Shop.

Fügen Sie einfach eine leere Datei mit dem Namen maintenance.flag auf Ihre Wurzel .. Job gemacht

Eine sauberere Lösung ist dieser Erweiterung .

es erlauben Ihnen, den Laden so einrichten, dass in das hintere Ende angemeldet, sobald Sie Zugriff auf die Front + ein paar andere nette Features haben

Das ist, was ich zu dem Index hinzufügen, um aus verschiedenen IP-Adressen weiterhin in der Lage sein Arbeits:

//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];

// these are the IP's that are  allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) { 
    include_once dirname(__FILE__) . '/errors/503.php';
    exit;
}

In dem folgenden würde mit einer Apache-Installation (Notwendigkeit, mit anderen zu überprüfen) arbeiten.

Sie können Ihre eigene Website unter Wartung HTML-Seite sagen index.html erstellen und es in dem Root-Verzeichnis Ihrer Installation platzieren.

Öffnen Sie den .htaccess Ordner und benennen Sie die Standardseite von index.php zu index.html. Starten Sie Apache neu. Sobald Sie fertig sind Umbenennungs die Standardseite zurück zu index.php.

Es sollte funktionieren.

Das sind gute Module Ihre magento Websites in maintaince Modus, wenn Sie wollen setzen. http://www.magentocommerce.com/magento-connect/store-maintenance.html

oder

Wenn Sie wollen Spaß auf dem Code mit Arbeits dann maintaince.flag-Datei erstellen, die Ihre Website in maintaince Modus. Und wenn Sie die Vorlage dann ändern möchten goto errors/default/503.phtml Datei. Ändern Sie einfach die Gestaltung es.

Dies ist eine einfache Lösung.

Sie können diesen Artikel überprüfen, hat es Daten zu speichern Puting auf die Wartung für mehrere IPs und haben einige Arbeitsbeispiele und benötigte Dateien:

http://blog.magalter.com/page/how-to-temporarily-block-magento-store-access-put-website-to-maintenance-mode

Ich folgte dieses Tutorial meine Magento setzen Speicher in dem Wartungsmodus, können Sie wie unten versuchen:

  1. Erstellen Sie einen Dateinamen maintenance.flag in Ihrem magento Stammverzeichnis. Inhalt unter dieser Datei spielt keine Rolle, man kann es halten leeren.

  2. Ändern Sie die Wartungsdatei (in magento root -> Fehler -> Standardverzeichnis) richtige Nachricht zu zeigen, wenn Nutzer Ihre Website besucht. Hop, das hilft

Schauen Sie sich diese http://www.magentocommerce.com /magento-connect/all4coding-offline-maintenance-page.html es genau das, was Sie suchen. kompatibel mit magento 1.4 -. 1.8

Sie können auch die Wartung Seite mit Ihrem Design-Thema anzuzeigen.

Magento hat maintenance.flag Unterstützung eingebaut. Überprüfen Sie diese aus

http://www.nicksays.co.uk / 2010/07 / Aktivierung-magento-Wartung-Modus /

Ich folgte diesem Tutorial http: // magentoexplorer. com / how-to-Show-und-fertigen-magento-Wartung-Modus-Seite Wartungsmodus Seite in Magento aktivieren, müssen Sie maintenance.flag Datei in Magento root-Ordner erstellen und hochladen, einige aber es gibt mehr Schritt für einen guten Wartungsmodus wie.

  1. In Ausnahme bei der Wartung (erlauben bestimmte IP Ihrer Website während der Wartung zu besuchen). In index.php, fügen Sie diese Zeilen

    $ ip = $ _SERVER [ 'REMOTE_ADDR']; $ Erlaubt = array ( 'x.x.x.x', 'y.y.y.y');

  2. Bearbeiten Wartungsmodus Seite Bearbeiten Wartungsmodus Seite in /errors/default/503.phtml Entfernen Sie wickeln in /errors/default/page.phtml

Hope, das hilft.

Wenn Sie Magento im Wartungsmodus setzen nur in Frontend, so dass Admin aktiviert für die Authentifizierung können Sie diese Schritte versuchen:

  1. Öffnen index.php (von Magento Rootinstallation)
  2. Nach dem Inhalt unten (um Zeile 63):

    if (file_exists($maintenanceFile)) {
    
  3. Ersetzen Sie für:

    if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
    
  4. Erstellen Sie eine leere Datei mit dem Namen maintenance.flag in Ihrem Magento Rootinstallation:

    $ touch maintenance.flag
    

Diese Lösung im Wartungsmodus inspiriert wurde in Opencart verwendet, die das gleiche Verhalten verwendet.

Erstellen Sie eine leere maintenance.flag Datei in dem Stammverzeichnis Ihres Magento-Shop.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top