Tutti i prodotti hanno la stessa immagine in VirtueMart
Può capitare che sul vostro sito realizzato con Joomla 1.5 e VirtueMart 1.1, nella pagine di elenco prodotti, tutti gli elementi abbiano la stessa immagine – quella corrispondente al primo prodotto dell’elenco – anzichè la propria.
Vediamo perchè e come risolvere.
Cache
VirtueMart 1.1 non collabora perfettamente con il sistema di cache di Joomla.
Provate a disattivare la cache e verificare se il problema si risolve.
Prima possibile soluzione
Ovviamente disattivare la cache non è la soluzione ottimale.
Questa opzione ci consente infatti di velocizzare il sito e ridurre il carico di lavoro del server, per cui è un peccato non poterla sfruttare.
La prima possibile soluzione è aggiornare all’ultima versione di VirtueMart 1.1; questo problema è stato infatto nel tema di default dalla versione 1.1.5 in poi.
Soluzione specifica
Ci sono tuttavia dei casi in cui potreste aver bisogno di una soluzione più specifica.
Ad esempio avete un sito fortemente personalizzato e potrebbe essere troppo impegnativo aggiornare tutto il sito.
Oppure magari usate un tema personalizzato che non è più stato aggiornato; per cui il resto di VirtueMart è già all’ultima versione ma il problema persiste.
In tal caso, potete modificare manualmente alcuni file:
- templates/browse/includes/browse_layouttable.tpl.php
- templates/browse/includes/browse_listtable.tpl.php
- templates/browse/includes/browse_notable.tpl.php
In tutti questi file, la modifica è molto semplice. Cambiate ogni ricorrenza del comando:
$tpl->fetch_cache
con
$tpl->fetch
e il gioco è fatto.