Instalar Leo Theme en PHP 7.3

(El problema de este método es que da errores muchas opciones del Backoffice y hay que estar modificándolas una a una)

El tema Leo Emarket para prestashop 1.7.2 funciona correctamente con la versión 7.1 de php pero al instalarla en un php 7.3 puede dar el siguiente error: “Fatal error: Declaration of AdminApPageBuilderPositionsController::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false) in /var/www/vhosts/38943797.servicio-online.net/informaticatop.com/modules/appagebuilder/controllers/admin/AdminApPageBuilderPositions.php on line 24″, el cual podemos ver si activamos la visualización de errores en config/define.inc.php con la linea define(‘PS_MODE_DEV‘, true);

Para solucionar este problema vamos a
modules/appagebuilder/controllers/admin/AdminApPageBuilderPositions.php y cambiamos este código:

public function setMedia()
{
parent::setMedia();

por este:

public function setMedia($isNewTheme = false)
{
    parent::setMedia($isNewTheme);

Luego volvemos a quitar la visualización de errores en define.inc.php

Lo mismo hay que hacer para poder entrar en el Backoffice pero en este caso lo hacemos sobre la función setMedia que se encuentra en el fichero /controllers/admin/AdminDashboardController.php

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*