Skip to main content

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.

Una immagine che mostra l'opzione di configurazione della cache

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.