rgtsev Posted December 16, 2014 Share Posted December 16, 2014 Buenas, Estoy buscando la manera de modificar el lógin de mi back-office de manera que sea distinto para cada tienda de mi multitienda, es decir, si entro con la url de la tienda 1: http://mitienda1.es el login sea de un color, con un logo propio etc. y si entro como http://mitienda2.es que el color y el logo sean otros. Esto podría realizarse mediante la modificación de los archivos del login mediante php de manera simple y facil, sin embargo no consigo insertar código php en las plantillas .tpl. He probado mediante las etiquetas {php}...{/php} pero no funcionan, y no tengo muchos conocimientos de smarty. Tampoco conozco cual es la clase que controla el login para insertar el código php en el archivo .php. /admin1455/themes/default/template/controllers/login/header.tpl /admin1455/themes/default/template/controllers/login/content.tpl <?php if ( $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])=="Mitienda1" ) echo "<img src='imagen-logo-1'>"; else if ( $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])=="Mitienda2" ) echo "<img src='imagen-logo-2'>"; >? De la misma forma, me gustaría poder cambiar el tema del back-office en función de que tienda esté seleccionada en cada momento en el panel de control. ¿Alguien sabe como llevar a cabo esta tarea sin complicarse mucho? Gracias de antemano. Link to comment Share on other sites More sharing options...
shacker Posted December 17, 2014 Share Posted December 17, 2014 hola. el tema lo cambias desde el back office, editando el usuario. si en cada tienda configuras el usuario con un template distinto, no te funciona? la otra opcion es crear el mismo usuario pero para distintas tiendas con distinta configuration Link to comment Share on other sites More sharing options...
rgtsev Posted December 18, 2014 Author Share Posted December 18, 2014 hola. el tema lo cambias desde el back office, editando el usuario. si en cada tienda configuras el usuario con un template distinto, no te funciona? la otra opcion es crear el mismo usuario pero para distintas tiendas con distinta configuration Hola, antes de todo, gracias por responder. Lo que comentas del usuario si me funciona, de echo tengo un usuario SuperAdmin, otro Gestor de Productos, Contable y Gestor de Pedidos, los cuales cada uno tiene acceso a las características del back-office que les corresponden, sin embargo todos tienen acceso a todas las tiendas. Lo que pretendo hacer es la segunda opción que comentas: para un mismo usuario, por ejemplo SuperAdmin aplicarle una configuración de tema en función de en que tienda de la multitienda se encuentre, teniendo en cuenta que el cambio de una tienda a otra se realiza mediante el desplegable del back-office que realiza esta función. También pretendo cambiar el estilo del Login al back-office, que es el mismo para todas las tiendas, en función de la URL de la tienda por la que se pretenda acceder. Link to comment Share on other sites More sharing options...
rgtsev Posted December 29, 2014 Author Share Posted December 29, 2014 ¿Nadie sabe una manera de modificar el estilo del login en función de la URL? ¿Y cambiar el estilo del back-end para un mismo usuario en función de la tienda que se seleccione en el desplegable de multitienda? Link to comment Share on other sites More sharing options...
ventura Posted December 29, 2014 Share Posted December 29, 2014 No puedes utilizar php puro en los .tpl, para lo que quieres hacer revisa el archivo classes/controller/AdminController.php Link to comment Share on other sites More sharing options...
shacker Posted December 29, 2014 Share Posted December 29, 2014 si quieres algo de php en los tpl, puedes mirar este doc http://www.smarty.net/docsv2/en/language.function.php.tpl el tag {php} se utiliza para ejecutar codigo php en plantillas. no es lo mas recomendable Link to comment Share on other sites More sharing options...
Recommended Posts