Jump to content

Ver página de mantenimiento


Recommended Posts

He modificado la página de mantenimiento de mi tienda y me gustaría poder ver cómo ha quedado, pero sin activar el mantenimiento.

Seguramente es algo super sencillo, pero no encuentro la forma.

Pongo la url de mi tienda /maintenance.tpl o /maintenance pero no funciona.

 

¿cómo debo hacer?

Link to comment
Share on other sites

Hola Ternande,

 

Yo creo que tienes que desactivar a la "fuerza" en Preferencias -> Mantenimiento la tienda para poder ver la pagina de mantenimiento..

 

Otra opción, es hacer los cambios sobre una "instalación de prueba" (para no interferir con la tienda real) y luego pasar los cambios que hayas realizado en los ficheros correspondientes a la tienda en  producción.

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

La pagina de mantenimiento carece de controlador, por lo tanto no se puede acceder a ella mediante un link, como el resto de las paginas.

Puedes crear un controlador con su contenido, añade este archivo en esta ruta

controllers\front\MaintenanceController.php

añadele este contenido:

<?php

class MaintenanceControllerCore extends FrontController
{
	public $php_self = 'maintenance';
	    protected function displayMaintenancePage()
    {
                header('HTTP/1.1 503 temporarily overloaded');
                $this->context->smarty->assign($this->initLogoAndFavicon());
                $this->context->smarty->assign(array(
                    'HOOK_MAINTENANCE' => Hook::exec('displayMaintenance', array()),
                ));
                $front_controller = preg_match('/ModuleFrontController$/', get_class($this)) ? new FrontController() : $this;
                $this->smartyOutputContent($front_controller->getTemplatePath($this->getThemeDir().'maintenance.tpl'));
                exit;
    }
	public function initContent()
	{
		parent::initContent();
           $this->context->smarty->assign($this->displayMaintenancePage());
	}
}

Es conveniente borrar el archivo cache / class_index.php para que se regenere con los cambios añadidos

 

Luego desde  Preferencias / SEO y URLs  añades la nueva pagina con el nombre del controlador añadido y ya puedes visualizar el contenido del archivo maintenance.tpl que se muestra en modo mantenimiento

  • Like 1
Link to comment
Share on other sites

La pagina de mantenimiento carece de controlador, por lo tanto no se puede acceder a ella mediante un link, como el resto de las paginas.

Puedes crear un controlador con su contenido, añade este archivo en esta ruta

controllers\front\MaintenanceController.php

añadele este contenido:

<?php

class MaintenanceControllerCore extends FrontController
{
	public $php_self = 'maintenance';
	    protected function displayMaintenancePage()
    {
                header('HTTP/1.1 503 temporarily overloaded');
                $this->context->smarty->assign($this->initLogoAndFavicon());
                $this->context->smarty->assign(array(
                    'HOOK_MAINTENANCE' => Hook::exec('displayMaintenance', array()),
                ));
                $front_controller = preg_match('/ModuleFrontController$/', get_class($this)) ? new FrontController() : $this;
                $this->smartyOutputContent($front_controller->getTemplatePath($this->getThemeDir().'maintenance.tpl'));
                exit;
    }
	public function initContent()
	{
		parent::initContent();
           $this->context->smarty->assign($this->displayMaintenancePage());
	}
}

Es conveniente borrar el archivo cache / class_index.php para que se regenere con los cambios añadidos

 

Luego desde  Preferencias / SEO y URLs  añades la nueva pagina con el nombre del controlador añadido y ya puedes visualizar el contenido del archivo maintenance.tpl que se muestra en modo mantenimiento

 

Muchas gracias!!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...