u1050411 Posted May 21, 2014 Share Posted May 21, 2014 Hola, Estoy intentando cambiar el modulo del carrito de compra (blockcart) al hook displaynav. Borro el hook de heart que tiene y le pongo el hook de displaynav. y me sale esto http://localhost/prestashop/?live_configurator_token=6b3b810adbb055102919ff85065a99da&id_employee=1&id_shop=1 Alguien tiene alguna solucion? Link to comment Share on other sites More sharing options...
jesa Posted May 21, 2014 Share Posted May 21, 2014 Cambiar un módulo de hook se puede hacer de distintas formas. Un módulo viene programado para anclarse a una serie de hook por lo que se puede hacer desde el BO, pero este no es tu caso. Tú quieres que aparezca en un hook para el que no está programado. Además de cambiar el módulo para que al instalarse se cargue en un nuevo hook(Supongo que esto lo has hecho bien porque aparece en otro sitio), hay que cambiar el tpl y los estilos para que al mostrarse aparezca bien. Link to comment Share on other sites More sharing options...
u1050411 Posted May 21, 2014 Author Share Posted May 21, 2014 Por lo visto es necesario el hook displayheader (ese no lo puedes quitar) . Ahora me gustaria saber porque .... Link to comment Share on other sites More sharing options...
jesa Posted May 21, 2014 Share Posted May 21, 2014 Bueno, con tus explicaciones la verdad que es complicado darte una respuesta...pero lo intentaremos. A ver, una buena pregunta sería saber para qué quieres borrar un hook? Sinceramente da una sensación de que has empezado a meter mano por todos lados sin tener ni idea de lo que haces...y me explico, no te lo tomes a mal. Un hook ahora mismo no veo una razón por la cual borrarlo(quizás exista, pero ahora mismo no se me ocurre). La razón es que si no quieres poner nada en un hook pues borras los módulos y listo, pero no es necesario eliminarlo. Si tú has borrado el hook por qué es necesario? Simplemente porque el diseño de tu theme vendrá preparado para tener módulos en ese hook y al no aparecer nada descuadra el resto de la tienda, pero bueno, esto también es muy relativo porque habría que ver concretamente lo que te ocurre viendo tu web. Link to comment Share on other sites More sharing options...
u1050411 Posted May 21, 2014 Author Share Posted May 21, 2014 Pues si. Iba a poner mi experiencia en informatica pero para que. En resumen no tengo ni idea y por eso he pedido consejo (Ayuda que muy amablemente estoy recibiendo). Link to comment Share on other sites More sharing options...
jesa Posted May 21, 2014 Share Posted May 21, 2014 No te preocupes, si para eso está el foro para ayudar en lo que se pueda. En tu caso, simplemente me ha parecido exagerado que para cambiar un módulo de hook te hallas cargado un hook. Lo único una cosa...si quieres que te ayudemos cuenta algo más, porque ahora se que te has cargado un hook, pero nada mas jeje. Aun así, yo creo que la solución viene por que adaptes el tpl del módulo a la nueva posición. Link to comment Share on other sites More sharing options...
u1050411 Posted May 21, 2014 Author Share Posted May 21, 2014 No me he cargado ningun hook no me seas bestia. Simplemente he hecho que el modulo no este enganchado a el. A ver, lo que quiero es que el carro de la compra este situado en el mismo sitio que el modulo de idiomas. Ya que no lo quiero dubplicado por eso lo retire del antiguo hook . Lo que pasa es que me equivoque de hook y tenia que retirar el top y no el hookHead. O sea que Ya esta solucionado, pero sigo sin saber porque este modulo necesita que este en head http://barcelonaproject.cat/gala Link to comment Share on other sites More sharing options...
jesa Posted May 21, 2014 Share Posted May 21, 2014 Ok, ahora ya te entendí... pues seguramente que si revisas el código que se inserta en el head, estará poniendo los ficheros javascript, css, etc que afectan al módulo y como el carrito está siempre visible los meten en el head que por otra parte es donde deberían estar todos los ficheros js y css. Como te digo, en este caso el carrito está siempre visible en todas las páginas de la tienda y tiene sentido ponerlo en el head. Me alegro que lo hallas solucionado, pon el hilo como solucionado. Link to comment Share on other sites More sharing options...
u1050411 Posted May 21, 2014 Author Share Posted May 21, 2014 DispalyHeader no es un gancho visible, es un gancho que carga css necesario y js para este módulo.displayTop no es el mismo que el gancho dispalyHeader. Link to comment Share on other sites More sharing options...
u1050411 Posted May 21, 2014 Author Share Posted May 21, 2014 Jesanchez, puedes explicar un poco mas que hace el displayheader? Link to comment Share on other sites More sharing options...
jesa Posted May 22, 2014 Share Posted May 22, 2014 Efectivamente no son lo mismo, pero cualquier hook puede ser visible. En principio los hook son action o display. Se supone que los display muestran información y los action se ejecutan cuando se produce algún evento. En el caso del displayHeader la mayoría de las veces se usará para insertar css y js de módulos determinados, pero también pueden ir módulos visibles. Te puedes encontrar con themes donde ahí vayan anclados el módulo de idiomas, moneda, menú horizontal, etc Hay que pensar que prestashop nos ofrece una serie de hooks y nos indica la finalidad de cada uno de ellos. Esto es importante para mantener la estructura y que se mantenga la compatibilidad el máximo posible con el cambio de versión. Pero al final un hook es un ancla y tú puedes meter lo que quieras. Te paso la guía de la versión 1.5 que te vendrá bien http://doc.prestashop.com/display/PS15/Hooks+in+PrestaShop+1.5 Link to comment Share on other sites More sharing options...
Recommended Posts