Brainleaf
Web Resources


Molti webmaster optano per l'installazione del componente K2 per la gestione dei blog. Vi è però un problema al momento di utilizzare un'altra popolarissima estensione utili a generare delle sitemap in xml. Il componente in questione è XMAP. Di default Xmap non inserisce i contenuti di K2 nelle proprie mappe e per questo ci viene incontro un ottimo plugin: Xmap K2 Extension.

Anch'esso però ha un paio di problemi non da poco: non è più sviluppato e genera un sostanziale errore nella creazione delle URL da inserire nella sitemap del nostro caro Joomla. Non potendo risolvere il primo problema, vediamo invece come porre rimedio al secondo.

Apriamo un client FTP, rechiamoci nella cartella principale del sito in questione e andiamo a rintracciare il file:

plugins/plugins/xmap/com_k2/com_k2.php

Scarichiamo il file ed apriamolo con un editor di testo.
Dobbiamo, a questo punto, apportare due semplici modifiche, sovrascrivendo due righe con il codice che vi riporto qui di seguito.

Alla LINEA 317

Sostituire il codice seguente con:

$node->link = 'index.php?option=com_k2&view=itemlist&task=category&id='.$row->id.':'.$row->alias;

Con:

$node->link = 'index.php?option=com_k2&view=itemlist&task=category&id='.$row->id.':'.$row->alias . '&Itemid=' .$parent->id;

 

Alla LINEA 323

Sostituire il codice seguente con:

$node->link = 'index.php?option=com_k2&view=item&id='.$row->id.':'.$row->alias;

CON:

$node->link = 'index.php?option=com_k2&view=item&id='.$row->id.':'.$row->alias . '&Itemid=' .$parent->id;

 

Tutto qua!

Se lo ritieni più comodo puo scaricare il file già corretto dal link riportato qui di seguito.
Ricordati che per ogni modifica è bene eseguire prima una copia di backup da ripristinare in caso di bisogno.

Download

Joomla SEF URLs by Artio