- Détails
- Écrit par : Api Adept
- Catégorie : Autre
-
Également disponible :
- Clics : 2
- Détails
- Écrit par : Mr Alexandre J-S William ELISÉ
- Catégorie : Autre
-
Également disponible :
- Clics : 4
5 étapes pour rendre votre site Joomla remarquable, même en cas d'erreur fatale...Interessé ? C'est parti!
Étape 1
Aller à [joomla_root]/templates/system
Étape 2
Copier fatal.php dans fatal-error.custom.php
Étape 3
IMPORTANT!!! Mettre en commentaire le code qui fait require fatal-error.custom.php dans le fichier fatal-error.custom.php file afin d'éviter une boucle infinie saturant la mémoire.
Étape 4
Dans fatal-error.custom.php mettez exactement le code ci-dessous
<?php
declare(strict_types=1);
/**
* @package Joomla.Site
* @subpackage Template.system
*
* @copyright (C) 2020 Open Source Matters, Inc.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer;
/**
* Note: This file is only used when unrecoverable errors happen,
* normally at boot up stages, and therefore it cannot be assumed
* that any part of Joomla is available (Eg: a Factory or application)
*
* For "normal" error handling, use error.php not this file.
*
* @var HtmlErrorRenderer $this object containing charset
* @var string $statusText exception error message
* @var string $statusCode exception error code
*/
// Fallback template
$template = '{{statusCode_statusText}}';
// User supplied fatal error page
if (file_exists(__DIR__ . '/fatal-error.custom.html')) {
$template = file_get_contents(__DIR__ . '/fatal-error.custom.html');
}
echo str_replace(
['{{statusCode_statusText}}', '{{statusCode}}', '{{statusText}}'],
[$statusCode . ' - ' . $statusText, $statusCode, $statusText],
$template,
);
Étape 5
Dernière étape, créez un fichier appelé fatal-error.custom.html dans le même dossier que les fichiers précendents et mettez votre propre page HTML légère et simplifiée avec votre contenu marketing. Votre page s'affichera au lieu de la page rouge d'erreur fatale de Joomla natif.
Eh Voilà! 5 étapes pour rendre votre site Joomla remarquable même en cas d'erreur fatale.