sh40SEF создает и управляет SEF-адресами веб-страниц для CMS Joomla!. Для адаптации компонентов он использует систему плагинов. sh404SEF используется для создания "прямых" (SEF URL) и "обратных" (не-SEF) адресов страниц. Из этого урока вы сможете узнать как правильно создать плагин sh404SEF для своего компонента.
В этой статье:
- Сайт на реконструкции
- Исключение по IP и редирект
- Часовой пояс сервера
- Настройка ServerSignature
- Установка MIME типа файлов
- Использование IfModule
Приложение (JApplication) в Joomla! это глобальный объект, который импользуется для обработки запроса. Двумя классами приложений, которыми мы здесь интересуемся, являются классы JSite и JAdministrator. Joomla! использует JSite и JAdministrator, для обработки интерфейса посетителя и запросов к администраторскому интерфейсу соответственно. Эти классы приложений расширяют абстрактный базовый класс JApplication; большая часть функциональных возможностей JSite и JAdministrator подобны.
Меню необходимы для навигации по любому сайту. Joomla позволяет создавать многоуровневые меню любой сложности и выводить их в помощью одного универсального модуля, mod_mainmenu. В опциях модуля можно дополнительно настроить вид выводимого меню. Остальные настройки дизайна меню производятся с помошью редактирования CSS файлов вашего шаблона Joomla. Менеджер Корзина меню позволяет удалить устаревшие пункты меню, помещенные в нее.
sh404SEF переписывает URL Joomla в легко читаемый формат. Это называется SEF URL или переписывание URL. Например: mysite.com/index.php?option=com_content&Itemid=69&id=34... становится mysite.com/en/sh404SEF-and-url-rewriting/list-of-available-plugins.html. Компонент включает в себя функциональность, которая позволяет существенно повысить безопасность сайта; он управляет названиями страниц (title) и META тегами. sh404SEF не требует обязательного наличия .htaccess файла и такой функциональности на хостинг, но если он есть и содержит правильные директивы, то URL будет на уровень короче . Компонент полностью совместим с Joomfish. Система кэширования для повышения скорости и снижения количества запросов к базе данных.
Часто случается что с адресами русских страниц, сгенерированных sh404SEF, невозможно работать из администраторского интерфейса. Они либо закодированы как %D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0.html либо вообще выводятся в виде "крокозябр".

