Jump to content

Poze produse pentru mobil


netmen

Recommended Posts

Buna seara! Am si eu o problema. Am instalat prestashop toate bune si frumoase pana in seara asta când la versiunea pentru mobil in lista de produse nu imi mai apar imaginile. Daca dau click pe produs apare poza produsului dar in lista de produse nu apare, apare semnul intrebarii. Ieri se vedeau iar astazi când am intrat fara sa fac nici o modificare nu mai apare. Stie cineva ce se intampla?

Link to comment
Share on other sites

Intr-un final am reusit sa reproduc problema ta. 

 

Din ce am observat, tema ta suporta high resolution pictures (pentru retina display). Am vazut ca atunci cand nu apar pozele, dupa acel refresh, link-ul catre poza devine de ex: http://lusso.ro/img/p/9/3/93-home_default2x.jpg (iar cel normal e http://lusso.ro/img/p/9/3/93-home_default.jpg).

 

De aici se trage. Ai 2 variante: fie cauti in tema si elimini aceasta functionalitate, fie adaugi si varianta pentru retina (cu 2x la final) - iar daca tot faci asta - adauga si varianta corecta a pozei, nu doar originalul redenumit.

 

Eu as recomanda a doua varianta, pentru un aspect bun al site-ului.

 

PS: Inca un lucru pe care l-am observat: pe mobil, meniul cand apesi pe el, se retrage imediat - practic cu greu pot sa merg intr-o anumita categorie.

  • Like 1
Link to comment
Share on other sites

In fisierul themes/default-bootstrap/js/global.js vad ca urmatoarea functie iti face aceasta modificare:

function highdpiInit()
{
	if($('.replace-2x').css('font-size') == "1px")
	{		
		var els = $("img.replace-2x").get();
		for(var i = 0; i < els.length; i++)
		{
			src = els[i].src;
			extension = src.substr( (src.lastIndexOf('.') +1) );
			src = src.replace("." + extension, "2x." + extension);
			
			var img = new Image();
			img.src = src;
			img.height != 0 ? els[i].src = src : els[i].src = els[i].src;
		}
	}
}

Si vad ca ea e chemata chiar la inceputul fisierului

...
$(document).ready(function(){
	highdpiInit();
	responsiveResize();
...

Asa ca vad 2 variante:

 

1. Fie doar comentezi apelarea aceste functii in global.js astfel:

...
$(document).ready(function(){
//	highdpiInit();
	responsiveResize();
...

2. Fie modifici themes\category.tpl si scoti clasa css replace-2x de la imagini. Dar fiind o tema custom - poate avea si alte implicatii.

 

Asa ca iti recomand prima varianta.

 

Nu uita sa golesti cache-ul la final, ca sa iti ia modificarea.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...