ciao,
mi sono imbattuto da poco anchio in questo problema, ti propongo questa soluzione:
nel file components/com_content/models/article.php
all'incirca alla 528, al posto della riga di codice:
if ( ! $this->_article ) {
return false;
}
metti:
if ( ! $this->_article ) {
$user =& JFactory::getUser();
$aid = (int) $user->get('aid', 0);
$myquery = "SELECT `access` FROM #__content WHERE `id`=". (int) $this->_id;
$this->_db->setQuery($myquery);
$myrow = $this->_db->loadObject();
if($myrow->access == 1 && $user->aid == 0) { //if article is level Registered and user access id is 0
//Get current URI, encode and assign to variable
$uri =& JURI::getInstance();
$url = $uri->getPath().'?'.$uri->getQuery();
$url = base64_encode($url);
$mainframe->redirect("/web/index.php?option=com_user&view=login&return=".$url);
exit();
} else {
//this is the block that throws 404
return false;
}
}
fatto ciò dovrebbe essere tutto ok.
Ciao