JL Slideshow

  • Эффект появления при "скролле" мышью

    AOS - анимация

    далее...

  • Возможность доп. анимации

    title - meta - description

    далее...

  • Слайд-шоу имеет несколько режимов

    push - pull - slide - fade - scale

    далее...

Современное ПО это хорошо, мы все стремимся всегда использовать только самое лучшее. Почти 10 лет мы эксплуатировали Joomla 3, но переходить на Joomla 4 все-таки надо. Пара минут подготовки (выключаем нестабильные модули и компоненты) и вуаля: сайт уже работает на Joomla 4.2.6 при поддержке PHP 8.1+. Правда одно но...

Я работаю на фрейворке Gantry уже более 5 лет, с 2017 года. В целом, всё устраивает, но даже у меня периодически возникают трудности при установке на сайт новых релизов. В этой статье я поделюсь,  с какими трудностями пришлось столкнуться при обновлении, на что надо обратить внимание и своими рекомендациями, как избежать ошибок.

В настояший момент в России наблюдаются основные трудности в обновлени самой Joomla (установить обновление возможно только через ресурс github.comjoomla/joomla-cms/releases  посредством скачанного файла обновления  в режиме обновления версии Joomla

Во-первых, используйте у себя на сайте официальные версии шаблонов Gantry 5 - Helium или Hydrogen не ниже версий 5.5.14 (с поддержкой php 8+ и возможностью кастомизации через файл theme.yaml)

Во-вторых, если Вы используете php 7.4+ и множество сторонних компонентов, постепенно повышайте версию php с 8.0 до 8.2 - но не осуществляйте мгновенных переход сразу на последние версии php (будет очень много ошибок из-за более строгих соответсвий в более новых версиях php).

В-третьих, помните в Joomla 4+  используется  Bootstrap 5 и  уже можно использовать редактор JCE 2.9.32 (в ранних версиях Joomla 4 ругалась на несовместимость ПО).

Как я уже упоминал, в качестве основы у себя на сайте я использую бесплатный шаблон Helium от разработчика Rockettheme с примесями коммерческих шаблонов Phoenix и Antares. Модернизацию шаблона Helium осуществляю по рекомендациям docs.gantry.org через папку custom. Со временем, конечно, многое забываешь, что и как сделал для номализации кривых стилей CSS, но базые знания остаются и для устранения БАГОВ периодически приходится все корректировать с учетом модернизации шаблона.

баг №1

В новом шаблоне Helium 5.5.15 на Joomla 4.2+ обнаружился очередной баг шаблона (даже в чистовом варианте) : кнопки вперед - назад в режиме отображения материалов на сайте ["blog"] оказались склеены между собой (кнопки расположились рядом в одной строке) --> последствия использования "вшитого" bootstrap 5

Работаем в папкой HELIUM-JOOMLA/STYLES - корректирем core.scss (добавляем строки)

.pagenavigation >span.pagination {
    text-align: center;
    font-size: $core-font-size;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1em 0;
    padding: 0;
}

 

баг №2

Шрифты H1 и H2 в  режиме блога материалов оказались несоразмерно большими, с большим межстрочным интервалом.

.page-header h2,
.page-header h2 > a{ font-size: $core-font-size + 0.7; //было 4.5 font-weight: $font-weight-regular; line-height: $core-font-size + 1.0; //было 4.5 margin-top: 2rem; margin-bottom: $content-margin; padding-bottom: $content-padding; }

 

баг №3 (ожидаемый баг)

Перестали работать бесплатные модули и компонеты при использовании Яндекс карты - компонент ZhYandexMap оказался не адаптирован для работы с Joomla 4 (oops - ошибка 500) --> пришлось отключить

баг №4

При использовании стиля шаблона Phoenix обратите внимание на работу menu в секции navigation. Для комфортной работы с меню необходима коррекция расположения  fa - icons (чуть поднять --> top: 0) и создание стилей выпадающих ul второго уровня в режиме expand-left (чуть поднять и отодвинуть --> margin: 2px)