Question

Est-il possible de mettre un site magento sous un drapeau d'entretien afin que les visiteurs auront un message que le site est en cours de construction? Je ne trouve pas ce paramètre dans la zone d'administration.

Une autre solution sera également bienvenue.

Toute aide serait appréciée.

Merci.

Était-ce utile?

La solution

Je l'utilise souvent. http://inchoo.net/ecommerce/magento/maintenance-mode-in- magento /

La partie importante est:

  

Ouvrir: index.php dans la racine et au-dessus la ligne 57 add (ne pas oublier de modifier le « autorisé » tableau pour contenir vous les IP voulez être en mesure d'accéder au site);

$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.
     

puis modifiez la ligne

if (file_exists($maintenanceFile)) {
     

à

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

Autres conseils

Pour activer le mode de maintenance dans Magento, il suffit de créer vide maintenance.flag fichier dans la racine de votre magasin Magento.

Il suffit d'ajouter un fichier vide appelé maintenance.flag à la racine de votre travail fait ..

A plus propre solution est d'utiliser cette extension .

il vous permet de définir le magasin de façon à ce que, une fois connecté à l'arrière vous avez accès à l'avant + quelques autres fonctionnalités

Voilà ce que j'ajouter à l'index afin de pouvoir continuer à travailler à partir de différentes adresses IP:

//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;
}

Ce qui suit travaillerait avec une installation apache (besoin de vérifier avec les autres).

Vous pouvez créer votre propre site personnalisé en page html d'entretien dire index.html et placez-le dans le répertoire racine de votre installation.

Ouvrez le dossier .htaccess et renommer la page par défaut de index.php à index.html. Redémarrez Apache. Une fois que vous avez terminé renommer la page par défaut au index.php.

Il devrait fonctionner.

Ce sont de bons modules pour mettre vos sites magento en mode maintaince quand vous le voulez. http://www.magentocommerce.com/magento-connect/store-maintenance.html

ou

Si vous voulez le plaisir de travailler sur le code, puis créer un fichier maintaince.flag qui a mis votre site en mode maintaince. Et si vous voulez changer le modèle de celui-ci alors goto fichier errors/default/503.phtml. Il suffit de changer la conception de celui-ci.

Ceci est une solution simple.

Vous pouvez consulter cet article, il a des infos sur les puting magasin pour l'entretien de plusieurs adresses IP et avoir des exemples de travail et les fichiers nécessaires:

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

Je suivais ce tutoriel pour mettre mon Magento magasin en mode maintenance, vous pouvez essayer comme ci-dessous:

  1. Créer un nom de fichier maintenance.flag dans votre répertoire racine de magento. Contenu sous ce fichier n'a pas d'importance, vous pouvez le garder vide.

  2. Modifier le fichier d'entretien (situé dans la racine de magento -> erreurs -> répertoire par défaut) pour afficher un message approprié lorsque l'utilisateur visite votre site web. Hop cela aide

Consultez cette http://www.magentocommerce.com /magento-connect/all4coding-offline-maintenance-page.html lui fournir exactement ce que vous recherchez. compatible avec magento 1.4 -. 1.8

Vous pouvez également afficher la page d'entretien avec le thème de la conception.

Magento a maintenance.flag Support intégré. Check this out de

http://www.nicksays.co.uk / 2010/07 / permettant-magento maintenance mode /

J'ai suivi ce tutoriel http: // magentoexplorer. com / how-to-show-et-customize-magento-entretien-mode pour activer la page de mode maintenance dans Magento, vous devez créer et télécharger le fichier de maintenance.flag à Magento dossier racine, mais il y a des pas de plus pour un bon mode de maintenance comme.

  1. Ajouter une exception lors de l'entretien (Allow spécifiques à visiter votre site lors de l'entretien). Dans index.php, ajoutez ces lignes

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

  2. Modifier la page de mode maintenance Modifier la page de mode maintenance /errors/default/503.phtml Retirer la pellicule /errors/default/page.phtml

Hope this helps.

Si vous avez besoin de mettre Magento en mode maintenance uniquement frontend, admin laissant activé pour l'authentification, vous pouvez essayer ces étapes:

  1. Ouvrir index.php (d'une installation racine Magento)
  2. Recherchez le contenu ci-dessous (autour de la ligne 63):

    if (file_exists($maintenanceFile)) {
    
  3. Remplacer pour:

    if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
    
  4. Créer un fichier vide nommé maintenance.flag dans votre installation racine de Magento:

    $ touch maintenance.flag
    

Cette solution a été inspirée en mode d'entretien utilisé dans Opencart qui utilise le même comportement.

Créez un fichier maintenance.flag vide dans la racine de votre magasin Magento.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top