404.php

В этой теме я раскажу вам как выводить надписи страницы 404 на разных языках. В случае с вторым языком все тексты на странице нужно выводить через php код с проверкой языковой константы LANGUAGE_ID на соответсвие коду языка. Давайте оствим по умолчанию ru, и добавим ua.

Для этого в файле 404.php нам нужно заменить часть исходного кода:

Code Copy code Code copied!
1
2
3
4
5
6
<div class="description">
   <div class="subtitle404">Страница не найдена</div>
   <div class="descr_text404">Неправильно набран адрес или такой страницы не существует</div>
   <a class="btn btn-transparent-border-color btn-mainpage" onclick="history.back()">вернуться назад</a>
   <a class="btn btn-default btn-mainpage" href="<?=SITE_DIR?>"><span>На главную</span></a>
</div>
На новый код:
Code Copy code Code copied!
1
2
3
4
5
6
<div class="description">
   <div class="subtitle404"><?echo LANGUAGE_ID == 'ua' ? 'Сторінка не знайдена' : 'Страница не найдена'?></div>
   <div class="descr_text404"><?echo LANGUAGE_ID == 'ua' ? 'Неправильно набрано адресу або такої сторінки не існує' : 'Неправильно набран адрес или такой страницы не существует'?></div>
   <a class="btn btn-transparent-border-color btn-mainpage" onclick="history.back()"><?echo LANGUAGE_ID == 'ua' ? 'повернутися назад' : 'вернуться назад'?></a>
   <a class="btn btn-default btn-mainpage" href="<?=SITE_DIR?>"><span><?echo LANGUAGE_ID == 'ua' ? 'На головну' : 'На главную'?></span></a>
</div>

404 на версии ru

404 на версии ua

Количество показов: 228
Дата изменения: 23.08.2023 09:23:20