Merge pull request 'TIST-45: added custom error page' (#40) from TIST-45 into develop

Reviewed-on: #40
This commit is contained in:
steve_dekart 2025-07-06 13:51:53 +02:00
commit d0db460f28
3 changed files with 41 additions and 14 deletions

View File

@ -1,4 +1,7 @@
<?php <?php
use Lycoreco\Includes\Routing\HttpExceptions\PageError;
$error = $context['error_model']; $error = $context['error_model'];
the_header( the_header(
@ -7,17 +10,19 @@ the_header(
'error', 'error',
[ [
['robots', 'nofollow, noindex'] ['robots', 'nofollow, noindex']
]); ]
);
/** /**
* @var PageError * @var PageError
*/ */
?> ?>
<div class="error-page"> <div class="container">
<div class="error-page">
<div class="error-code"><?php echo $error->get_http_error() ?></div> <div class="error-code"><?php echo $error->get_http_error() ?></div>
<div class="error-message"><?php echo $error->getMessage() ?></div> <div class="error-message"><?php echo $error->getMessage() ?></div>
</div>
</div> </div>
<?php the_footer() ?> <?php the_footer() ?>

View File

@ -1288,6 +1288,27 @@ label {
opacity: 0.7; opacity: 0.7;
} }
.error-page{
margin-top: 46px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.error-code{
font-family: var(--title-font);
font-size: 100px;
color: var(--title-color);
margin-bottom: 20px;
}
.error-message{
font-size: 24px;
color: var(--common-text);
text-align: center;
}
@media (max-width: 768px) { @media (max-width: 768px) {
.catalog-items { .catalog-items {

View File

@ -1,4 +1,5 @@
<?php <?php
use Lycoreco\Apps\Index\Controllers\ErrorController;
use Lycoreco\Includes\Routing\Router; use Lycoreco\Includes\Routing\Router;
require APPS_PATH . '/Index/urls.php'; require APPS_PATH . '/Index/urls.php';
@ -13,5 +14,5 @@ Router::includes($admin_urls, 'admin');
Router::includes($ajax_urls, 'ajax'); Router::includes($ajax_urls, 'ajax');
Router::includes($recipes_urls, 'recipes'); Router::includes($recipes_urls, 'recipes');
// Router::set_error_controller('default', new ErrorController()) Router::set_error_controller('default', new ErrorController());
?> ?>