Перейти к содержанию

Все разделы сайта

Написать о задаче

Wmarka 4.0.16: модули материалов в пакете, таблицы на телефоне и PHP 8.5

Вышла Wmarka 4.0.16. Выпуск объединяет 4.0.14, 4.0.15 и 4.0.16: пакет теперь ставит четыре модуля материалов Webmarka Articles, таблицы в статьях перестраиваются для телефона прямо на сервере, а шаблон проверен на PHP 8.5.

Обложка выпуска Wmarka 4.0.16: четыре модуля Webmarka Articles и таблица, перестроенная для телефона

Обновление ставится поверх 4.0.13. Скачать можно полный пакет с демо-сайтом, только шаблон или только дочерний шаблон «Вестник».

Модули материалов в пакете

Пакет pkg_wmarka ставит четыре собственных модуля Webmarka Articles 1.0.0: Grid — сетку, Slider — карусель, Portfolio — плитки, раскрывающиеся в окне, и Gallery — галерею с лайтбоксом. Библиотеку JUImage для превью модулям даёт тот же пакет, а UIkit и картинку для соцсетей — шаблон.

На главной демо-сайта модули уже работают: «Новости» — сетка с фильтром по рубрикам, «Фото и видео» — галерея, «Справочник» — плитки, «Культура и спорт» — карусель. Те же модули и таблица о них — на странице «Модули Webmarka».

Таблицы и видео на телефоне

  • Таблицы из текста статьи оформляются на сервере, до первого кадра и без JavaScript: получают классы UIkit, первая строка становится настоящей шапкой, а на экранах уже 960 пикселей ячейки встают столбиком с подписью столбца у каждого значения. Таблица со слиянием ячеек прокручивается в своём блоке.
  • Колонка с текстом сжимается до ширины экрана, а плееры YouTube и Vimeo больше не вылезают за неё.

Результат проверен замером. Раньше страница с широкой таблицей на экране 375 пикселей без скриптов растягивалась до 615 пикселей, а новость с видео — до 1295. Теперь все 20 страниц демо по ширине экрана — со скриптами и без, на 375 и на 768 пикселях.

PHP 8.5

Шаблон, дочерний шаблон, установщик демо, com_blank и JUImage проверены на PHP 8.5.11 с Joomla 6.1.4: синтаксис всех файлов, обход страниц с показом всех сообщений PHP, нарезка превью, установка пакета и все шаги демо. Ошибок и предупреждений от кода шаблона нет. Единственное предупреждение давал модуль «Материалы» самого ядра на странице ошибки, поэтому колонка-модуль мегаменю там теперь не выводится.

Требования уточнены: PHP 8.1 и выше для Joomla 5 и PHP 8.3 и выше для Joomla 6 — так требует само ядро.

Тема Wmarka на webmarka.kz · демо-сайт «Вестник»

Список использованных источников

  1. Wmarka 4.0.16 — выпуск на GitHub
  2. Журнал изменений Wmarka — CHANGELOG.md