[TYPO3-UG Dutch] Redirect naar statische pagina bij Database Error
Jigal van Hemert
jigal.van.hemert at typo3.org
Fri Jan 25 13:07:37 CET 2013
Hoi,
On 25-1-2013 12:33, Joost van Berckel wrote:
> Is het mogelijk om in TYPO3 bij het niet kunnen connecten naar de
> database (db error) een tijdelijke pagina te tonen met hierop een nette
> melding? (statisch)
>
> Ik kwam dit verzoek ook tegen in een post uit 2006, toen gaf Dmitry
> Dulepov aan dat het nog niet kon.
Er is sinds 2006 iets veranderd :-)
Als de databaseverbinding niet lukt wordt een exception gegenereerd:
'TYPO3 Fatal Error: No database selected!', 1270853882
'TYPO3 Fatal Error: Cannot connect to the current database, "' . $db .
'"!', 1270853883
'TYPO3 Fatal Error: The current username, password or host was not
accepted when the connection to the database was attempted to be
established!', 1270853884
In de Install Tool kun je de class name instellen van de exception
handler ('k denk dat je voor [SYS][productionExceptionHandler] gaat).
Je kunt een eigen exception handler bouwen (handig om die een
uitbreiding te laten zijn van de standaard exception handler
TYPO3\CMS\Core\Error\ProductionExceptionHandler (of de oude
t3lib_error_ProductionExceptionHandler); je kunt dan in bijv.
echoExceptionWeb() op grond van de exception nummers beslissen dat je
een pagina ophaalt en afbeeldt of een redirect doet.
Alle andere exceptions kun je laten afhandelen door de parent-functie.
--
Jigal van Hemert
TYPO3 Core Team member
TYPO3 .... inspiring people to share!
Get involved: typo3.org
More information about the TYPO3-UG-Dutch
mailing list