Grafeco Posted May 18, 2014 Share Posted May 18, 2014 Muy buenas! Estoy creando un módulo y me va de lujo, pero me falla al instalarlo. Me explico: - Cuando le subo (Prestashop 1.6.0.6) y le doy a instalar me aparece lo siguiente: Pero no obstante, el módulo me aparece como instalado y me funciona perfectamente.... Entonces ¿en qué falla? Para que os hagáis una idea, es un módulo de configuración interna, nada de hooks. Os pongo aquí código de tutorialsecond.php que es así como le llamo por el momento: <?php class Tutorialsecond extends Module { private $_html = ''; function __construct() { $version_mask = explode('.', _PS_VERSION_, 2); $version_test = $version_mask[0] > 0 && $version_mask[1] > 3; $this->name = 'tutorialsecond'; $this->tab = $version_test ? 'others' : 'Pericoeldelospalotes'; if ($version_test) $this->author = 'Grafeco'; $this->version = '1.0'; parent::__construct(); $this->displayName = $this->l('Nombre del módulo'); $this->description = $this->l('Descripción del módulo.'); } public function install() { parent::install(); return false; } public function getContent() { $this->_displayForm(); return $this->_html; } private function _displayForm() { $this->_html .= ' <p>Aquí va lo que escribo dentro de la configuración del módulo.</p> ' ; } } // End of: tutorialsecond.php ?> Adjunto también el archivo tutorialsecond.php. Gracias por vuestras respuestas de antemano. ¡Un saludo! tutorialsecond.php Link to comment Share on other sites More sharing options...
Grafeco Posted May 19, 2014 Author Share Posted May 19, 2014 Gracias statictic, lo he añadido pero me sigue saliendo lo mismo... Un saludo. Link to comment Share on other sites More sharing options...
Grafeco Posted May 19, 2014 Author Share Posted May 19, 2014 La solución que he hecho es la siguiente: Me he cargado la cabecera del módulo y le he puesto la de por defecto de prestashop: <?php if ( !defined( '_PS_VERSION_' ) ) exit; class MyModule extends Module { public function __construct() { $this->name = 'mymodule'; $this->tab = 'Test'; $this->version = 1.0; $this->author = 'Firstname Lastname'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l( 'My module' ); $this->description = $this->l( 'Description of my module.' ); } public function install() { if ( parent::install() == false ) return false; return true; } } ?> Todo funciona bien hasta ahora. Doy el tema por zanjado. Link to comment Share on other sites More sharing options...
Recommended Posts