Jump to content

Imágenes en megamenu no salen!¬¬


Recommended Posts

Weeenas,

 

Ando terminando la nueva tienda toda en responsive, y ya tengo todo casi listo, pero hay un módulo que me está quemando. El menú hace llamada a las imágenes d ela categorias (la primera por defecto de cada una) pero no consigo que conecte bien. Las he enlazado a las "home", pero parace que me da el nombre de url amigable y no consigue localizar la imagen.

 

Este es el código que uso en el tpl:

 

 <script type="text/javascript">
  $(document).ready(function(){
$('.sf-menu a').mouseover(function() {	
 var pID = $(this).attr('id');
 if ($('#c_'+pID+' .prodImage').length == 0) {	
	$.ajax({
	  type: 'POST',
	  url: '{$shop_URL}',
	  data: 'id='+pID,
	  success: function(result){
		if (result == '0')
		{
		  console.log("no data")
		} else {						
	$('#c_'+pID).html('<img class="prodImage" src='+result+' />');
		}
	  }
  });
  }
});	
  });
 </script>

 

pero eso me da una imagen: ../ID-home_default/url_amigable.jpg

 

y eso no la encuentra, si fuera con el ID d ela foto si que me sale...

 

alguna ayuda?¿?

 

esta es la web de pruebas: http://www.comercialmoyano.com/Pruebas

 

EL responsive ya lo tengo dominaooo :ph34r: :ph34r: (sólo me falta que se ajuste el logo, aunque ya abriré otro post de ayuda si no lo consigo)

 

PD: Aún no he dado con el problema de las imágenes del menú, pero lo del logo responsive que comentaba si, lo pongo aquçi por si le sirve a alguien:

 

Es tan sencillo como indicarle el max-width al 100% en el Fieldset, img del global.css:

 

fieldset,img{

max-width:100%;

border:0

}

 

(yo lo tengo en la línea 101)

post-370548-0-87138300-1371312782_thumb.png

Edited by Gamusino (see edit history)
Link to comment
Share on other sites

Creo que debe ser esta configuración del script:

 

 //$query = 'SELECT `id_product` FROM '._DB_PREFIX_.'product WHERE `id_category_default` = '.$child["id_category"];
 /*if (Db::getInstance()->getValue($query) != false) {
  $productImages = ImageCore::getImages((int)$id_lang, Db::getInstance()->getValue($query));
  foreach ($productImages as $key => $value) {
	  if ($value["cover"] == 1) {
	   $id_image = $value["id_image"]; // get cover images of current product
	   $id_prod = $value["id_product"]; // get cover images of current product
	  }		 
	 }
	 $image = new Image($id_image);
  $image->id_product = $id_image;
  if (Configuration::get('PS_LEGACY_IMAGES') == 1) {
   $prd[$i] = $productImage = _PS_BASE_URL_._THEME_PROD_DIR_.$id_prod.'-'.$id_image.'-home.jpg';
  } else {
   $prd[$i] = $productImage = _PS_BASE_URL_._THEME_PROD_DIR_.$image->getExistingImgPath().'-home.jpg';
  }
 } else {
  $image = new Image();
  if (Configuration::get('PS_LEGACY_IMAGES') == 1) {
   $prd[$i] = $productImage = _PS_BASE_URL_._THEME_PROD_DIR_."en.jpg";
  } else {
   $prd[$i] = $productImage = _PS_BASE_URL_._THEME_PROD_DIR_.$image->getExistingImgPath().'-home.jpg';
  }
 }*/

 

Voy a usar la fuerza bruta en el php, a ver si acierto con la ruta correcta...XD

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...