Thumbnail Posted September 18, 2012 Share Posted September 18, 2012 (edited) Hola a todos! Estoy creando un módulo y necesito que se modifique el formulario de registro (authentication.tpl). Intenté copiando este archivo en la carpeta del módulo y modificandolo pero no funciona. ¿Alguna idea? Edited September 21, 2012 by Thumbnail (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted September 18, 2012 Share Posted September 18, 2012 Hola a todos! Estoy creando un módulo y necesito que se modifique el formulario de registro (authentication.tpl). Intenté copiando este archivo en la carpeta del módulo y modificandolo pero no funciona. ¿Alguna idea? ¿En que sentido necesitas modificar el formulario? Link to comment Share on other sites More sharing options...
Thumbnail Posted September 18, 2012 Author Share Posted September 18, 2012 ¿En que sentido necesitas modificar el formulario? Pues añadir varios campos personalizados que los empleados puedan elegir desde el backoffice. Por ejemplo en el registro además de los datos por defecto también pida "Videojuego favorito". También quiero tener una maquetacion distinta para la parte del registro. Saludos Link to comment Share on other sites More sharing options...
Thumbnail Posted September 20, 2012 Author Share Posted September 20, 2012 ¿Alguna solución? Saludos Link to comment Share on other sites More sharing options...
nadie Posted September 20, 2012 Share Posted September 20, 2012 ¿Alguna solución? Saludos ¿Y por que no sobreescribes el fichero? Haces un override del controlador, y despues sobreescribes el fichero: authentication.tpl Link to comment Share on other sites More sharing options...
Thumbnail Posted September 20, 2012 Author Share Posted September 20, 2012 Quiero hacer el módulo lo mas automatizado posible. Que al instalarlo se modifiquen los archivos necesarios sin que el usuario tenga que estar sustituyendo archivos. Y que al desinstalarlo todo vuelva a estar como antes. Gracias por la ayuda nadie. Saludos Link to comment Share on other sites More sharing options...
nadie Posted September 20, 2012 Share Posted September 20, 2012 Quiero hacer el módulo lo mas automatizado posible. Que al instalarlo se modifiquen los archivos necesarios sin que el usuario tenga que estar sustituyendo archivos. Y que al desinstalarlo todo vuelva a estar como antes. Gracias por la ayuda nadie. Saludos En el modulo puedes hacer "que se sustituya el fichero", y que haga un backup del tpl original, y que al desinstarlarlo vuelva todo a la normalidad. Link to comment Share on other sites More sharing options...
nadie Posted September 20, 2012 Share Posted September 20, 2012 Por otro lado si haces un "override" del fichero /controllers/AuthController.php, podras indicar que es otro fichero. Los overrides de los controladores, terminan en /overrides/controllers/ Por lo que podrias hacer un modulo, el cual contenga un fichero que tu has creado previamente, lo copie a la carpeta /override/controllers/ y haciendo ese override, puedes indicarle que el fichero *.tpl es otro. "Los overrides están para eso" Link to comment Share on other sites More sharing options...
Thumbnail Posted September 20, 2012 Author Share Posted September 20, 2012 (edited) He sobrescrito el fichero /controllers/AuthController.php añadiendo la siguiente función: public function initContent() { parent::initContent(); $this->setTemplate( $_SERVER['DOCUMENT_ROOT'].__PS_BASE_URI__.'modules/mimodule/template/authentication.tpl' ); } Muchas gracias nadie y perdón por tantas preguntas. Saludos Edited September 20, 2012 by Thumbnail (see edit history) Link to comment Share on other sites More sharing options...
diegocol12 Posted October 31, 2012 Share Posted October 31, 2012 He sobrescrito el fichero /controllers/AuthController.php añadiendo la siguiente función: public function initContent() { parent::initContent(); $this->setTemplate( $_SERVER['DOCUMENT_ROOT'].__PS_BASE_URI__.'modules/mimodule/template/authentication.tpl' ); } Muchas gracias nadie y perdón por tantas preguntas. Saludos Hola Thumbnail, realizaste este modulo finalmente? Es posible que lo compartas con la comunidad? Saludos, Diego Torres Link to comment Share on other sites More sharing options...
Recommended Posts