it-swarm.dev

Dove posso cambiare il messaggio "Errore nella visualizzazione della pagina di errore: errore di istanza dell'applicazione" in Joomla?

Quando MySQL smette di rispondere o non è in esecuzione, il mio sito Joomla visualizza questo errore:

Errore durante la visualizzazione della pagina di errore: errore di istanza dell'applicazione

Ho bisogno di cambiare questa descrizione.

Quale file posso trovarlo per poterlo modificare?

1
user1977790

Come hai già sottolineato, l'errore è suddiviso in due parti e poiché si verifica così presto nel ciclo di avvio dell'applicazione, anche la classe JErrorPage ha esito negativo.

Normalmente Joomla userebbe file di lingua che usano una struttura chiave/valore e potresti quindi aggiungere una sostituzione tramite Extensions-> Language Manager-> Language Overrides Ma sembra che non siano nemmeno caricati a questo punto.

Pertanto, l'errore viene assemblato per due posizioni, prima l'errore effettivo quando JFactory viene richiesta l'istanza dell'applicazione corrente in JFactory::getApplication(). La cosa strana dell'errore è che non sono chiaro su come ciò si riferisca alla scomparsa di MySQL, che di solito viene gestita molto meglio. Questo è quello che hai trovato in /libraries/joomla/factory.php

L'altra parte del messaggio di errore viene anteposta quando la classe JErrorPage tenta di gestire l'eccezione generata da JFactory::getApplication() questo si trova in /libraries/cms/error/page.php.

Entrambi sono file core e non devono essere modificati per ovvi motivi. L'altro motivo è che quando Joomla rilascia aggiornamenti di sicurezza o aggiornamenti delle funzionalità, le modifiche potrebbero essere sovrascritte comunque. Personalmente mi concentrerei sulla risoluzione del problema del database.

3
Craig