Авторские расширения и плагины

Слайдер с отложенной загрузкой изображений, при которой слайды загружаются не сразу, а в момент их смены. Представьте, что у Вас 20 слайдов, с помощью которых вы хотели бы продемонстрировать Ваш проект. Без отложенной загрузки размер страницы может увеличиться до таких значений, при которых пользователь будет долго ждать загрузку всех ресурсов. С отложенной загрузкой Вы можете иметь неограниченное количество слайдов любого размера. Доступно 4 типа анимации: классический слайд-эффект, эффект перелистывания, эффект плавного возникновения, а также смешанный режим, сочетающий в себе все виды анимации. Расширенный параллакс-эффект делает возможным самостоятельно определять наезд и глубину паралакса. Другие опции: мультиязычные HTML субтитры, адаптивный дизайн, автоматическая обработка и кадрирование изображений, контроль воспроизведения и анимации.
Вы можете не подозревать, что использование таких популярных расширений для Joomla!, как OSMap, Xmap, MapX без кэширования может привести к полному отказу Вашего сервера. Недоступным Ваш ресурс может сделать любой «желающий» при помощи обыкновенного мобильного телефона. Лёгкий HTTP-флуд на страницы генераторов карты может показаться целой DDoS атакой многочисленной армии ботов, потому что для формирования структуры каталогов генератор карты потребляет большое количество ресурсов операционной системы, производя множество медленных SQL запросов.
SEF Wizard — это расширение, предназначенное для улучшения маршрутизации и ЧПУ в Joomla! Аббревиатура SEF расшифровывается как Search Engine Friendly (дружественный для поисковых машин), а ЧПУ — Человечески Понятные URL. Пакет SEF Wizard состоит из системного плагина — Engine, и компонента для панели администратора — Controls. Простая архитектура кода расширения обеспечивает его высокую производительнось. С помощью SEF Wizard вы можете удалить ID из URL стандартных компонентов Joomla! Также вы можете удалить дубли страниц: закрыть к ним доступ с помощью ошибки 404, перенаправить пользователя на канонические страницы или запретить индексацию служебных не-ЧПУ страниц. Опция “красивая пагинация” позволит вам устанавливать любые теги постраничной разбивки материалов и категорий вместо стандартных параметров строки запроса — теги пагинации становятся частью URL. SEF Wizard может улучшить маршрутизацию тегов (скорректировать URL вида “component/tags/tag/item”). С помощью редакторов robots.txt и sitemap.xml вы можете редактировать эти файлы прямо из панели администратора. Менеджер перенаправлений, работающий как с абсолютными, так и с относительными URL, позволит вам создавать правила внешней переадресации с выбранным кодом ответа сервера, а также производить внутреннюю переадресацию на документы Joomla. Правила редиректов могут задаваться точными и регулярными выражениями.
JSLazyLoading — это плагин для отложенной загрузки и мультивывода изображений (lazy load), предназначенный для оптимизации клиентской производительности. Плагин работает на чистом JavaScript и не зависит от внешних библиотек, таких как jQuery. Принцип отложенной загрузки заключается в том, что при отрисовке страницы загружаются только те изображения, которые находятся в области видимости браузера. Изображения не загружаются до тех пор, пока пользователь не пролистает страницу до места их видимого нахождения в документе. С помощью опции мультивывода вы можете динамически выводить Retina изображения или, наоборот, выводить уменьшенные, «облегчённые» изображения для мобильных устройств. Плагин совместим с AJAX навигацией и динамическими модулями типа слайдеров и каруселей: скрытые изображения не загружаются до тех пор, пока их статус видимости не изменится.
Большое количество внешних стилей и большие файлы CSS могут замедлить загрузку страницы. Скорость вашего сайта не только имеет значение для удобства его посетителей, но также влияет на рейтинг выдачи в поисковых системах. Как отмечает Google, медленная скорость загрузки страниц может негативно повлиять на СЕО. Данное расширение позволит вам загружать CSS асинхронно, чтобы браузер пользователя не прекращал отрисовку страницы в момент загрузки стилей. Для работы плагина вам необходимо указать в его настройках те файлы CSS, которые необходимо загружать асинхронно. Несмотря на то, что плагин работает на JavaScript, все стили также загружаются на браузерах с выключенным JavaScript в обычном режиме.
Simple HTML compressor для Joomla! сжимает HTML, удаляя пробелы, переносы строк и табуляцию между HTML тегами. Это уменьшает размер страниц и ускоряет их загрузку. Также удаляются HTML комментарии при включении соответствующей опции. Гибкие настройки плагина позволяют сохранить условные комментарии устаревших версий Internet Explorer, а также исключить сжатие контента внутри определённых тегов или HTML блоков.
Данный пакет содержит только чистый JavaScript плагин для отложенной загрузки и мультивывода изображений, поэтому в этой версии отсутствуют серверные опции. Вы можете использовать этот пакет на любой платформе, однако прежде прочитайте техническое руководство. Этот плагин является аналогом клиентской части JSLazyLoading для CMS Joomla! с некоторыми специфическими отличиями: некоторые опции, актуальные для CMS Joomla! отсутствуют, также в плагине имеются несколько опции, которых нёт в версии для CMS Joomla!