[RISOLTO] Virtuemart e sh404sef insieme creano un problema di paginazione
Scritto da Arteweb   
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? ;-)

 
Dettagli prodotto
Packt Joomla! Social Networking with JomSocial di Beatrice A. Boateng e Kwasi Boateng (Brossura - 16 lug. 2010)
Acquista: EUR 32,66 EUR 26,31

2 nuovi a partire da EUR 23,96
Spedizione gratuita possibile (vedi pagina prodotto)


Packt ChronoForms 3.1 for Joomla! site Cookbook di Bob Janes (Brossura - 24 ago. 2010)
Acquista: EUR 42,34 EUR 35,11

2 nuovi a partire da EUR 31,88
Spedizione gratuita possibile (vedi pagina prodotto)


Pearson Education Joomla! 1.6 di Pearson Education (DVD-ROM) - Windows 7 / Vista / XP
Acquista: EUR 40,58

4 nuovi a partire da EUR 29,16
Spedizione gratuita possibile (vedi pagina prodotto)
 

Share