Скрипт генерирует HTML-карту сайта для Joomla с правильными ЧПУ-адресами на основе структуры меню и категорий. В отличие от XML-версии, этот скрипт создаёт человекочитаемую страницу со списком всех актуальных статей.
Показывает только опубликованные статьи с доступом для всех пользователей
Строит ссылки на основе структуры меню и иерархии категорий
Отображает дату последнего изменения или публикации статьи
Никакой группировки по категориям — просто список всех статей в алфавитном порядке
Экранирование вывода через htmlspecialchars() для защиты от XSS
Автоматический подсчёт общего количества статей на сайте
Приоритеты построения URL:
| Проверка | Результат |
|---|---|
| SQL-инъекции | ✅ Используются подготовленные запросы Joomla |
| XSS (межсайтовый скриптинг) | ✅ Данные экранируются через htmlspecialchars() |
| Вывод паролей/логинов | ✅ Отсутствует |
| Доступ к файловой системе | ✅ Только чтение базы данных |
| Инъекции в URL | ✅ ЧПУ формируется из БД |
| Обработка ошибок | ✅ Ошибки скрыты |
Основные таблицы Joomla:
Пункты меню для получения ЧПУ
id
alias
link
path
Статьи
id
alias
title
catid
state
Категории
id
alias
parent_id
error_reporting(0))HTML — человекочитаемая страница для пользователей
Без группировки — просто список всех статей по алфавиту
Удобная навигация для посетителей сайта
sitemap.html.php в корне сайта JoomlabuildArticleUrl()https://ваш-сайт.ру/sitemap.html.php
Комментарии
Пока нет комментариев. Будьте первым!