wmarka
Стартовая тема на UIkit 3 для новостного сайта, блога, каталога материалов, сайта компании.
| Версия | 3.0.0 |
|---|---|
| Совместимость | Joomla 5 и 6 |
| PHP | 8.3 и выше |
| Изображения | библиотека JUImage: обрезка и WebP |
| Для поисковиков | Open Graph и Schema.org |
Архитектура UIkit 3 внутри CMS: готовые позиции модулей, сетка, адаптивность. Страницы правятся из панели управления, вёрстка при этом не ломается.
Joomla 6 из коробки выводит разметку под Bootstrap 5. Если поверх неё подключить UIkit, материалы, меню и модули всё равно выйдут с чужими классами, и половина компонентов не заработает.
Joomla собирает страницу из макетов — небольших PHP-файлов, по одному на каждый вид: статья, блог категории, меню, модуль. Тема вправе положить в папку html свою копию любого макета, и тогда Joomla берёт её вместо стандартной. По-английски это называется override, «переопределение»: стандартный макет не правится и не теряется при обновлении CMS, тема просто ставит рядом свой.
В теме wmarka так переписаны 75 файлов: вывод статей, категорий, меток, контактов, меню и модулей сразу идёт в разметке UIkit 3.
Стартовая тема на UIkit 3 для новостного сайта, блога, каталога материалов, сайта компании.
| Версия | 3.0.0 |
|---|---|
| Совместимость | Joomla 5 и 6 |
| PHP | 8.3 и выше |
| Изображения | библиотека JUImage: обрезка и WebP |
| Для поисковиков | Open Graph и Schema.org |
Тема не лабораторная: на ней работают два действующих сайта, и новостной портал обновляется каждый день.
Новостной портал: десятки рубрик, спецпроекты, фотолента, видео, матч-центр КХЛ, баннерные места. Делаю его с самого запуска.
Личный сайт: статьи, философские проекты, стихи и журналистика, лента из Telegram-канала.
Позиция — именованное место на странице, куда Joomla ставит модули: меню, баннер, блок новостей. Каркас ниже взят из index.php темы; наведите на позицию, чтобы увидеть подсказку.
Перечень по папке html репозитория. Каждый файл можно открыть на GitHub и проверить.
| Раздел Joomla | Макеты | Файлов |
|---|---|---|
com_content | статья, блог и список категории, категории, главная, архив | 15 |
com_contact | контакт, категория контактов, форма | 11 |
com_tags | метка, список меток, дерево меток | 8 |
mod_menu | обычное, раскрывающееся и мобильное меню | 8 |
mod_articles, mod_login, mod_footer | модули материалов, входа и подвала | 6 |
layouts/joomla | сведения о статье, изображения, метки, «подробнее», пагинация | 23 |
layouts/chromes, modules.php, pagination.php, com_blank | оформление модулей, пагинация, пустая страница | 4 |
Код темы открыт по GNU GPL, его можно скачать бесплатно. Платите вы за работу: установку, настройку под ваш сайт и поддержку.
Joomla 5 или 6, PHP 8.3 и выше и библиотека JUImage для обработки изображений.
Нет, сначала нужен перенос на Joomla 6. Его можно заказать вместе с установкой темы.
Вывод материалов и модулей поменяется целиком, поэтому сначала ставлю тему на копию сайта на поддомене. Вы смотрите результат, и только потом переносим.
Да: тема распространяется по GNU GPL v2 или новее, ограничений на число сайтов лицензия не ставит.