Joomla.it Forum

Joomla! 3 => Joomla! 3 => : arbok 22 Feb 2018, 17:34:44

: pagina 404 con URL errato nel titolo
: arbok 22 Feb 2018, 17:34:44
ho creato una pagina 404 personalizzata come documentato.
Però così facendo quando si cerca una pagina errata l'URL è quello della pagina 404, mentre io vorrei mantenere quello errato così come del resto accade usando con la pagina di errore standard.
Le tre righe di codice suggerite mi sembrano insufficienti se, rilevato l'errore, richiama subito la pagina e va in exit.
A meno di poter passare l'url errato alla pagina di errore, ma come?
: Re:pagina 404 con URL errato nel titolo
: giusebos 22 Feb 2018, 18:22:26
ti conviene dichiarare quale guida hai letto, magari è vecchia o scritta per un altra versione.
: Re:pagina 404 con URL errato nel titolo
: arbok 22 Feb 2018, 18:45:30
Grazie della risposta.
In effetti la data riporta 2014, però si fa riferimento anche alla versione 3.x, quindi presumo che vada bene lo stesso.


https://docs.joomla.org/Creating_a_Custom_404_Error_Page (https://docs.joomla.org/Creating_a_Custom_404_Error_Page)


alla fine tutto si risolve in queste poche linee:

:
if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Però così facendo si richiama la pagina e basta. Quindi ci sarà l'url di questa pagina e non di quella che ha generato l'errore.
L'alternativa dovrebbe essere quella di costruire la pagina interamente in PHP, ma diventa troppo laborioso.

A mio parere potrebbe bastare il passare l'URL come parametro alla pagina così che lo visualizzi come un messaggio.
: Re:pagina 404 con URL errato nel titolo
: danielecr 22 Feb 2018, 19:17:12
Ti conviene modificare direttamente l'error.php del template, per avere una corretta gestione degli errori 404, senza redirezionamenti vari.
: Re:pagina 404 con URL errato nel titolo
: arbok 22 Feb 2018, 20:09:43
Ti conviene modificare direttamente l'error.php del template, per avere una corretta gestione degli errori 404, senza redirezionamenti vari.
Però mi dovrei mettere a modificare anche il CSS.
Magari più avanti, adesso mi bastava la pagina elaborata nell'editor.
Resta il problema dell'URL errato. Non c'è modo di passarlo alla pagina come parametro da visualizzare?