Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 25657 Просмотров
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В корне папки с шаблоном лежит error.php, который вызывается при возникновении ошибки 404. Возможно ли его модифицировать под отображение любой ошибки, возвращающей сервером: 403, 500 и т.д. И как перенаправить вывод всех этих ошибок в этот файл.

Мой error.php:
Спойлер
[свернуть]

PS: в идеале, чтобы содержимое между 1-м и 2-м <hr /> отображалось только для  404, возможно?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Блин, что, никто не делал подобного?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Решено средствами .htaccess согласно руководства. Заменил /errors/*.html из примера на templates/templname/*.php. Рекомендую в FAQ.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
http://docs.joomla.org/Custom_error_pages

Там где "Customizing Error Messages"

if ($this->error->getcode() == '404')

и т.д, без всякого .htaccess
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Не очень с английским, уточняю: в одном error.php в шаблоне внутри конструкции if ($this->error->getcode() == 'error_code') {} вывод сообщения о соответствующей ошибке?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Не очень с английским, уточняю: в одном error.php в шаблоне внутри конструкции if ($this->error->getcode() == 'error_code') {} вывод сообщения о соответствующей ошибке?
Да.

Код: php
<?php  if ($this->error->getcode() == '404') { ?>
        <div id="errorboxheader">Не найдено!</div>
                <div id="errorboxbody"><p>Сорри! Страница не найдена.</p>
                </div>
        </div>
<?php } ?>

<?php  if ($this->error->getcode() == '500') { ?>
        <div id="errorboxheader">Ошибка!</div>
                <div id="errorboxbody"><p>Ошибка на стороне сервера.</p>
                </div>
        </div>
<?php } ?>
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
лучше switch смотрится здесь
Код: php-brief
switch ($this->error->getcode()) {
case 404:
    //работаем, выводим разметку, включаем внешний файл или отображаем нужные данные
    break;
case 500:
    echo "идет работа над вашей ошибкой";
    break;
case 503:
    echo "Админу выслано письмо он стукнет вам в монитор :-) ";
    break;
default:
    echo "Все остальные ошибки";
}
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Fedor, а вывод разметки разве подходит только для 404? Такое универсальное решение прокатит?:
Спойлер
[свернуть]
« Последнее редактирование: 06.04.2014, 14:45:31 от AlekVolsk »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Одно плохо - кодировка не та, кракозябрами выводит. Файл в utf-8 !bom, AddDefaultCharset UTF-8 в .htaccess добавлен, на сайте все ок, а error.php выводит криво. Где что посмотреть можно?
*

Grigory S.

  • Давно я тут
  • 658
  • 70 / 0
  • (с)
Добавьте текст в языковые файлы шаблона и не мучайтесь :)
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В смысле, цеплять константами? не прокатывает, пробовал ;(
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Одно плохо - кодировка не та, кракозябрами выводит. Файл в utf-8 !bom, AddDefaultCharset UTF-8 в .htaccess добавлен, на сайте все ок, а error.php выводит криво. Где что посмотреть можно?
Попробуйте в head
Код: html4strict
<meta charset="utf-8">
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Работает, спасибо, +.
Решено.
Рекомендую в FAQ.
*

Pintea

  • Новичок
  • 5
  • 0 / 0
Супер! Спасибо
*

Kuroschup

  • Осваиваюсь на форуме
  • 10
  • 0 / 1
Спасибо за совет, и решение. Всегда ограничивался настройкой страницы 404)
*

Mr-fan

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
  • Бег по кругу заставляет задуматься
А если был создан одностраничный сайт, нужно ли создавать страницу 404?
Для чего она одностраничнику? *ОХ-Х-Х*
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Для чего она одностраничнику?
для ботов, страница должна не только показать сообщение об ошибке пользователю, но и отдать соответствующий код ошибки сервера в заголовке ответа на запрос
*

AdvanceConcept

  • Новичок
  • 3
  • 0 / 0
День добрый подскажите, как избавиться от этой ошибки, вылазит на сайте:[/size]
Ошибка копирования: /home/users/advanceconcept_jm1/site/images/favicon--6-.ico в /home/users/advanceconcept_jm1/site/templates/gridbox/favicon.ico[/size]
*

AdvanceConcept

  • Новичок
  • 3
  • 0 / 0
День добрый подскажите, как избавиться от этой ошибки, вылазит на сайте:[/size]Ошибка копирования: /home/users/advanceconcept_jm1/site/images/favicon--6-.ico в /home/users/advanceconcept_jm1/site/templates/gridbox/favicon.ico
*

aztekadv

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Благодарю. Были сомнения, теперь нет ^-^
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Интересно, у меня $this->error->getcode() всегда выводил 404 если страница отсутствует, а для ответа сервера 500 код был 0. Хотя текстовое сообщение об ошибки показывает. У думал это нормально. В чем может быть причина?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Установите компонент RsSeo, там можно это делать.
Хватит раздавать вредные советы на форуме!
Тут принято помогать, а не рушить чужие сайты!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться