Per ovviare ai problemi di paginazione, cioè di suddivisione in più pagine di un elenco di prodotti realizzato con Virtuemrt e ottimizzato con sh404sef, l'unico modo che funziona praticamente per tutti, tra le tante soluzioni suggerite sui forum in rete, è questo:
intervenire manualmente sul tuo Virtuemart 1.1.5 editando il file /administrator/components/com_virtuemart/classes/ps_main.php. Occorre cercare la funzione vmRoute (dovrebbe essere vicino alla linea 1326 e sostituire l'intera funzione con il seguente codice:
function vmRoute( $nonSefUrl) { if(!strpos('option=com_virtuemart',$nonSefUrl)) { $nonSefUrl = str_replace( '&', '&', $nonSefUrl); $nonSefUrl = str_replace( '?', '&', $nonSefUrl); if(strpos($nonSefUrl,'&')) $nonSefUrl=preg_replace('/&/', '?', $nonSefUrl, 1); return $nonSefUrl; } if (class_exists('JApplication')) { // J 1.5 $nonSefUrl = str_replace( '&', '&', $nonSefUrl); $nonSefUrl = str_replace( JURI::base(), '', $nonSefUrl); // you are adding & and mosConfig_live_site to urls, but it is actually the role of the sef function to do this. So we have to remove them, otherwise Joomla router will not accept to sef-y the url $url = JRoute::_( $nonSefUrl); } else { // J 1.0 $url = sefRelToAbs( $nonSefUrl); } return $url; }
Allora, risolto? ;-)  Spedizione gratuita possibile (vedi pagina prodotto)
Spedizione gratuita possibile (vedi pagina prodotto)
Spedizione gratuita possibile (vedi pagina prodotto) |
Commenti
grazie
RSS feed dei commenti di questo post.