Credo di averle provate tutte ormai...ho anche modificato la pagine dell'errore 403 dal pannello di controllo, ma continuo a visualizzare la pagine di errore 403 classica di joomla.
Nessuno sa come aiutarmi?
Ne sto uscendo pazzo ho creato due articoli error404 e error403 e modificato il file error.php
aggiungendo
codice:
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
//inizializzo variabile globale
global $mainframe;
$titolopagina404 = 'errore404';
$titolopagina403 = 'errore403';
$db =& JFactory::getDBO();
$query = 'SELECT id AS numerocodicepagina' .
' FROM #__content'.
' WHERE title ="'. $titolopagina404.'"';
' WHERE title ="'. $titolopagina403.'"';
$db->setQuery($query);
$rows = $db->loadObject();
// path dell'articolo da includere come testo per pagina 404
$link = JRoute::_( JURI::root().'index.php?option=com_content&view=article&id=');
if ( ($this->error->code) == '404' && $rows->numerocodicepagina != null )
{
echo file_get_contents($link.$rows->numerocodicepagina);
// utilizzo di redirect in luogo di file_get_contents.
//$mainframe->redirect( $link.$rows->numerocodicepagina );
}
if ( ($this->error->code) == '403' && $rows->numerocodicepagina != null )
{
echo file_get_contents($link.$rows->numerocodicepagina);
// utilizzo di redirect in luogo di file_get_contents.
//$mainframe->redirect( $link.$rows->numerocodicepagina );
}
else
{
ma in questo modo ottengo la stessa pagina per entrambi gli errori.