Ho scritto al forum di supporto per avere un aiuto.
In pratica mi hanno detto di effettuare una sostituzione del codice.
Sostituire questo:
if ($access || in_array($item->access, $authorised)) {
// We know that user has the privilege to view the article
//Item link
if($use_linka && $item->urls){
$item->urls = json_decode($item->urls);
$item->link = $item->urls->urla;
}
if(!$item->link) $item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug));
}
else {
$item->link = JRoute::_('index.php?option=com_user&view=login');
}
con questo:
if (!$access || !in_array($item->access, $authorised)) {
$item->link = JRoute::_('index.php?option=com_users&view=login&return=' . base64_encode($item->link));
}
Adesso non ottengo più errori 404, ma non viene linkato l'indirizzo corretto.
Più precisamente:
. base64_encode($item->link)
non funziona e non aggancia alla stringa
index.php?option=com_users&view=login&return=
l'indirizzo dell'articolo codificato in
Base64.
Ho fatto presente sul forum, ma non ho ancora ricevuto risposta. (Christmas Holidays

? Probably! )