No me muestra imagen dentro de un tpl

SmirroLL

asd

F

Pon la ruta desde la raíz o absoluta por ejemplo, supongo que lo que pasa es que utiliza mvc y la ruta relativa es desde el controlador imagino.

Edit: Supongo que ya te va, pero eso que has puesto no lo pongas nunca, no puedes poner c:\wamp\loquesea, prueba poner la ruta absoluta desde la raíz del wamp o poniendo el dominio.

1 3 respuestas
SmirroLL

#2 C:\wamp\www\a\b\c , en C es donde está el png. No se que utilizará, es una plantilla para prestashop xD

#4 pero no tengo la imagen dentro de la carpeta del theme, la tengo en la misma que el tpl

1 respuesta
B

#3 {$img_dir}archivo.png

Esa es la carpeta img dentro de tu theme.

Esta es la general, pones el nombre del theme y listo:
{$base_dir}THEME/archivo.png

Tambien te vale {$theme_dir}archivo.png

2 respuestas
SmirroLL

#2 <img src="file:///C|/wamp/www/a/b/c/logointro.png"> , pero tampoco muestra nada, lo tengo en local, esa seria la absoluta no? xD

#4 pero sin el <img src= ? solamente eso?

1 respuesta
B

#5 <img src="{$theme_dir}archivo.png" />

2 respuestas
SmirroLL

#6 ni con la que has puesto ni con <img src="{$base_dir}leoshoes/logointro.png" />

nada, no sale ná :(

edit. vale ya está, la he metido dentro de img y ahi ya me ha salido con $img_dir .

muchas gracias hermosos :D

SmirroLL

#2 #6 Ahora tengo un problema con otra historia, a ver si sabeis pq puede ser. Tengo un bloque de categorias que me aparece en todas las paginas salvo en el index y quiero moverle ahí, prestashop no me deja mover el modulo al index con lo cual he copiado el codigo del bloque y lo he metido en el index, me lo copia bien y me sale el cuadro con las categorias pero es un menú desplegable y cuando le doy al + para que se agrande y se muestren las otras categorias, no hace nada, se queda estatico.

El codigo que aparece en todas las paginas es este

spoiler

Y se me queda así :

Mientras que en las demas paginas cuando abro o cierro me lo hace bien :

Qué puede fallar ?

1 respuesta
B

#8 Puede ser porque has copiado el html pero no has copiado el script.

En vez de copiar el código al index tal cual, metete en el .php del modulo y copias el código de instalación del lugar donde lo tengas ahora y reemplazas la posición para que te deje moverlo al index.

1 respuesta
SmirroLL

#9 Este es el php

blockcategories

lo que he puesto en negrita es lo que habia metido yo antes de preguntarte sin que saliera, en teoria instala el hook tb en el homepage con eso, no?

1 respuesta
B

#10 Para la próxima usa las etiquetas de código por favor.

Te faltaría esto:

public function hookDisplayHome($params) {

return $this->hookLeftColumn($params);

}

Doy por hecho que displayHome existe y no te lo has inventado sobre la marcha. No? :P

1 respuesta
SmirroLL

#11 Acabo de ver que existe la etiqueta codigo, perdon xDDD

Meto la función en el php pero me sigue sin funcionar :/

1 respuesta
B

#12 Creo que es hookHome y no displayHome.

La cosa quedaría así:

!$this->registerHook('home');
public function hookHome($params) {
return $this->hookLeftColumn($params);
}

También, te recuerdo que para que funcione debes desinstalar e instalar el módulo de nuevo.

1 respuesta
SmirroLL

#13 nada no hay manera, aqui he subido la carpeta x si quieres echar un ojo http://rumberto.comeze.com/blockcategories.rar

edit. nada ni desinstalando e instalando xD

1 respuesta
B

#14 No veo nada mal.

Has borrado la cache de prestashop?

Mira a ver si en la carpeta de tu theme tienes una carpeta modules y dentro otra de blockcategories. Si es así, los cambios los tendrías que hacer en esa carpeta. Después como siempre desinstalar e instalar.

2 respuestas
SmirroLL

#15 he borrado caché y sigue igual. en theme el modulo no está, solo en la carpeta por defecto de prestashop xD

SmirroLL

#15 Lo he arreglado de otra manera....

En el header me he encontrado esto :

{if $page_name != "index"}
<div id="leo-leftcol" class="column grid_2 alpha">
{$HOOK_LEFT_COLUMN}
</div><!--leftcol-->

Es la que muestra el modulo en las demás paginas .

metiendo otro if con == "index" aparece y lo despliega bien xD

muchas gracias, hasta la próxima duda que será en breve supongo jajaja

Usuarios habituales