Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : stefus85 31 Oct 2010, 22:39:48
-
ciao a tutti,
utilizzo k2 come gestore di contenuti, ho le tre opzioni sef attivate in joomla e nel mio sito permetto la scrittura di articoli agli utenti registrati.
Succede quindi che se un utente scrive un articolo con titolo "titoloarticolo" la url che raggiunge quella pagina è:
www.miosito.it/titoloarticolo.html
Se in un secondo momento un altro utente utilizza lo stesso titolo la url che raggiunge quell'articolo è la stessa del caso precedente.
A questo punto se cerco la url www.miosito.it/titoloarticolo.html mi redireziona all'articolo più recente e l'altro diventa irraggiungibile.
Come posso uscire da questa situazione? C'è modo di aggiungere un suffisso numerico al nome dell'articolo in modo da discriminare ogni pagina?
Grazie
edit: aggiungo che utilizzo anche ****
-
Ok, ho risolto editando il file:
/components/com_k2/sef_ext/com_k2.php
Alla riga 98 sostiuire
$query = 'SELECT title, catid FROM #__k2_items WHERE id = '.$id;
con
$query = 'SELECT id, title, catid FROM #__k2_items WHERE id = '.$id;
Alla riga 108 sostituire
$title[] = $row->title;
con
$title[]=$row->id .'-'. $row->title;
In questo modo prima del titolo dell'articolo viene aggiunta la stringa: #id- rendendo ogni articolo unico.
In ***** c'è un'opzione che specifica l'aggiunta dell'id dell'articolo ma funziona solo per contenuti joomla, non va su k2.
Ciao
-
Ciao stefus85,
grazie per aver condiviso la soluzione... :) Potresti mettere [RISOLTO] davanti al titolo del primo post? Grazie mille.
Ho editato i riferimenti all'estensione perché, essendo commerciale, non può essere citata sul forum.
-
Ho editato i riferimenti all'estensione perché, essendo commerciale, non può essere citata sul forum.
Hai ragione, scusa, e pensare che me lo avevano già detto... ::) ;D