Telegram Web Link
Пожалуй один из первых не информационных, а скорее развлекательных постов в канале)) Joomla - мощная штука. И пользовательские поля - тоже. Вся страница на скриншоте - это описание категории материалов. Всё в ней реализовано с помощью пользовательских полей, часть из которых - модули. Скриншот админки прилагается :-)
👍51
Phoca Gallery 4.5.3 - бесплатная галерея изображений для Joomla 4
В новой версии компонент получил совместимость с Joomla 4.2 и PHP 8.2.

Страница расширения
👍4
Muta - шаблон для панели администратора Joomla 4.
Бесплатный шаблон тёмной темы для админки Joomla 4. В целом это стандартный шаблон Atum, но с некоторыми изменениями.
Модульность
С момента появления дочерних шаблонов в Joomla 4 и Cassiopeia, и Atum (шаблоны по умолчанию) не соответствуют механизмам переопределения основных частей шаблонов. Шаблон Muta предлагает следующую концепцию: вы никогда не переопределяете точки входа шаблона ( index.php, component.php, error.php и т. д.), вместо этого каждая из записей является просто оболочкой нескольких JLayouts, поэтому, если вам нужны собственные значки, вы просто переопределяете конкретный макет для этого. Макеты — это фавиконы, ассеты, логотипы. Здесь шаблон следует философии модульности Unix: делай что-то одно и делай это хорошо!
Цветовые схемы
Это в основном светлая/темная тема. Шаблон сохраняет состояние в файле cookie и передает его в HTML в качестве атрибута documentElement (data-bs-theme , вероятно, Joomla будет использовать data-theme для работы с фреймворками, отличными от Bootstrap). Фактически в Joomla нужно сохранить состояние шаблона в базе данных для конкретного пользователя, но, возможно, также сохранить и файл cookie.
Зачем?
Этот шаблон был создан для того, чтобы разработчики могли протестировать свои собственные расширения и выяснить, какие изменения необходимо применить к их html/css/js для поддержки prefers-color-scheme. В целом, применение правильной переменной CSS — это все, что нужно. Но это зависит от вашего фактического html/css/js. JavaScript tinyMCE — очень хороший пример того, как работать с приложениями, визуализированными на стороне клиента.
Страница расширения и скачать
GitHub расширения
🔥3
Чат Joomla-сообщества в Mattermost
Обнаружен международный чат Joomla-сообщества, в котором собрались представители из Европы и Азии. Среди них многие имена мы видим среди разработчиков ядра Joomla, членов департаментов Joomla, в качестве авторов статей в Joomla Community Magazine.

Ссылка на сервер Mattermost
Для того, чтобы присоединиться, нужно иметь аккаунт на https://identity.joomla.org/ - центр идентификации Joomla. Вход в мессенджер происходит с помощью этого портала.
Mattermost - это мессенджер с открытым исходным кодом от команды GitLab
👍2
WT Typograph - плагин для исправления типографики текста для Joomla 4
Современные интернет-издания немало внимания уделяют качественной подготовке своих текстов к web-изданию. В тексте должен соблюдаться определенный code style, принятый на данном конкретном ресурсе. Правила оформления текста могут быть разные:
- знаки длинного тире, вместо "минуса" или "дефиса",
- французские кавычки (ёлочки) вместо английских (как запятые),
- значения дат не должны переноситься на следующую строку,
- нужно убрать все лишние повторяющиеся пробелы
и так далее.
Обычно, этой работой в интернет-издании занимается корректор, иногда редактор. Однако, выполнение многих правил оформления текста можно автоматизировать и этой задаче служат типографы.
Для кого этот плагин?
Данный плагин для Joomla 4 пригодится всем изданиям, следящим за качеством оформления текстов на своих страницах: информационные, контентные сайты, сайты-новостники. Плагин работает с бесплатным сервисом Типограф. Во время тестирования сервис легко обрабатывал объёмы текста ~ 30 000 знаков. Как сам сервис, так и плагин - бесплатные.

Страница расширения
Сервис Типограф
👍9🔥1🎉1
Подборка видео для разработчиков о Joomla 4.
Robbie Jackson на своём канале выложил 6 (на момент написания этой заметки) видео о разработке Joomla 4, в которых описываются общие концепции и подходы, а так же демонстрируются примеры кода. Также даются рекомендации по апргейду расширения до Joomla 4.

Плейлист видео

Содержание плейлиста:
- joomla 4 namespacing
- joomla 4 extension class
- joomla4 dispatcher and MVCFactory classes
- Joomla 4 dependency injection (DI-контейнеры)
- Joomla 4 services/provider.php
- Joomla 4 Web Asset Manager

В описании к каждому видео даны ссылки на презентацию из видео, а так же ссылки на документацию.

Ранее (5 лет назад) он начал серию из 52 видео о создании компонента для Joomla 3.
👍8
Разработка шаблона для Joomla 4.
Плейлист на Youtube с 3 (из 4) видео о создании шаблона для Joomla 4. Видео на английском языке. В описаниях под видео есть полезные ссылки на образцы кода, инструкции по настройке рабочего окружения.

https://www.youtube.com/watch?v=GYtoAd_aj8E&list=PLW9NoYP4jLh1lo53tDFDADs47grN0WgUE
👍6
WT Revars insert v.1.1.0
Плагин кнопки редактора для вставки шорт-кодов, созданных с помощью плагина Revars.
С помощью плагина Revars в Joomla можно создавать шорткоды-переменные (и не только), которые плагин может заменять по всему сайту. Это могут быть контактные данные (телефон, почта, адрес), js-скрипт карты для сайта, ИНН, название бренда и т.д.
Для того, чтобы было удобно вставлять эти переменные в поле редактора создан этот плагин - плагин кнопки редактора.
Что нового?
Revars позволяет добавлять переменные для замены с помощью сторонних плагинов. Теперь WT Revars insert позволяет отображать их в общем списке и вставлять из модального окна.

Страница расширения
Плагин Revars
👍2
Phoca Cart – стабильная версия 4.0.6 компонента Интернет-магазина
Вышла новая версия компонента Phoca Cart для создания Интернет-магазинов. Новая версия идет с рядом интересных функций.

Изюминкой релиза является добавление задач ИИ для товаров. Теперь можно применять искусственный интеллект для создания описаний товаров, длинных описаний, функций и мета-описаний. Эта фича обещает сэкономить время владельцев магазинов и сделать процесс создания описаний товаров более эффективным.

В Phoca Cart также добавлены новые переопределения шаблонов, в том числе внешний макет для поиска, списка пожеланий, сравнения, корзины и валютных модулей. Новые переопределения шаблонов предоставляют владельцам магазинов больше возможностей для настройки и позволяют более гибко кастомизировать внешний вид макетов.

Компонент имеет также множество других улучшений. Подробнее см. в анонсе.

Анонс релиза на русском
🔥3👍1
Работа с размерами изображений с помощью класса Uri в Joomla 4
Парадокс, конечно, но это возможно. Казалось бы, причем тут класс ядра для работы со строками url. Но именно он может помочь нам в Joomla 4. Статья о том, как автоматически определять размеры файлов изображений для атрибутов width и height с помощью ядра Joomla 4 и не грузить сервер.

Читать статью на Хабре
👍2
🚀 Вышел релиз Joomla 4.3 👏

Главной фичей этого релиза стали Обучающие туры.

Кроме того, в этом релизе:

Отображение опции перетаскивания для пустой папки и сортировка в Медиа-менеджере

Возможность выбора макета в поле типа subform

Сортировка результатов умного поиска

Фильтрация пунктов меню по компоненту

Возможность указания атрибута showon для настраиваемых полей

Перестройка "дерева" после сохранения пункта меню

Счетчик символов для поля ввода

Установка Joomla через CLI

Поддержка avif, webp, heic и webp2 в поле списка изображений

Улучшенный ротуер для компонента тегов

Множественные улучшения в коде отображения элемента тега

Обновление до Bootstrap 5.2

Улучшенная поддержка PHP 8.2

И многое другое!

https://joomlaportal.ru/news/release-news/3553-vyshel-reliz-joomla-4-3
4🎉2👍1🔥1
⚠️ После обновления до Joomla 4.3 при использовании медиа менеджера может возникнуть ошибка:

Error Property 'mime_type' of argument 'item' of event onFetchMediaItems has a wrong item. Valid: string

Причина - не включено расширение fileinfo для PHP.

Решение - попросить хостера включить расширение fileinfo.

https://docs.joomla.org/J4.x:Media_Manager_opens_with_error
👍1
Видео из серии Joomla 4 template development
4-я часть рассказывает о том как собрать свой шаблон для Joomla 4 в устанавливаемый пакет.
https://www.youtube.com/watch?v=vFSp_nQGHjk
Весь плейлист
Содержание видео текстом
👍2
Вышел JoomShopping 5.1.3
В новом релизе продолжена работа над совместимостью с PHP 8.
Также
- исправлен url перенаправления после активации пользователя.
- исправлена ошибка скачивания файла для продажи
- добавлена настройка в истории заказа "включить комментарий"
Скачать компонент
👍2
Joomla-разработчикам: что будет с расширениями на Joomla 3 MVC в Joomla 5 и 6?
В международном чате Joomla-сообщества в Mattermost идёт обсуждение статьи команды JoomlaShack "Мысли о миграциях Joomla и Joomla 5".
Вступление
В статье говорится о том, что в истории развития Joomla было уже 4 крупных миграции кодовой базы. Эти миграции вызваны тем, что новая версия CMS претерпевает такие изменения, что код расширений во многом оказывается не совместим и требует переписывания но новую систему классов или файловую структуру. Такие изменения "под капотом" напрямую не видны пользователям, нередко очень трудоёмки. Разработчики расширений вынуждены выбирать между тем, что обновлять кодовую базу расширения ради совместимости с новой версией CMS или направлять усилия на развитие продукта - внедрять новый функционал, улучшать старый, исправлять ошибки.
Стив из Joomlashack рассказал, что самые простые свои расширения они адаптировали для Joomla 4 за несколько часов (каждое). Расширение средней сложности обновлялось от 3 до 4 месяцев. В то время как обновление "тяжёлых" компонентов занимает около года. При этом у одного разработчика (как Ян Павелка, Phoca.cz) или команды (те же JoomlaShack; MAXXmarketing - JoomShopping; Virtuemart) может быть несколько десятков, даже больше сотни расширений. От "тяжелых" компонентов зависит также и сложившаяся вокруг них экосистема расширений сторонних разработчиков.
Посыл статьи в целом таков: "Мы давно с Joomla. Мы любим Joomla. Но ещё одной такой миграции мы не выдержим. Скоро Joomla 5 и мы нервничаем."
Что будет меняться в Joomla 5 и Joomla 6
В сентябре 2022 на хабре был опубликован скорректированный план выпуска релизов Joomla 4 и Joomla 5. В нём говорится о том, что переход с одной мажорной версии на другую (Joomla 4 -> Joomla 5, Joomla 5 -> Joomla 6) будет максимально сглажен:
- Joomla 5 не будет включать в себя критические изменения для шаблонов и сторонних расширений.
- Не будет удален код, который был помечен как устаревший в Joomla 4.
- Joomla 5 будет иметь минимальную версию PHP 8.1.
- Компоненты, которые работают в Joomla 4, также должны работать в Joomla 5, если они поддерживают PHP 8.1.
- Joomla 5 выйдет в октябре 2023 года. Из-за вышеперечисленных моментов это не будет большим и болезненным обновлением, как в прошлых выпусках.
- Минорные релизы (4.1 -> 4.2 -> 4.3 etc) продолжат выходить раз в 6 месяцев. Все релизы будут перенесены на апрель и октябрь, начиная с выпуска версии 4.3 в апреле 2023 года.
Joomla 6
Сообщалось, что в Joomla 5 классы, обеспечивающие обратную совместимость для расширений будут вынесены в отдельный плагин. Таким образом в Joomla 5 продолжат работу расширения написанные для Joomla 3. Но это в целом отодвигает проблему на пару лет в будущее. Поэтому разработчики расширений задают вопросы о том, будет ли сохранена поддержка старой файловой структуры расширений вида
views/view/view.html.php -> views/view/tmpl/default...
На что представитель Production Department ответил, что:
"строго рекомендуется начать использовать новую структуру расширений для Joomla, но я так же не вижу причин для удаления поддержки старой структуры расширений".
В Joomla 6 предполагается перевести class mapping со старых имён вида JModelAdmin и т.д. в новые namespaced classes.
Hannes Papenberg: "У нас нет интереса ломать что-то просто ради удовольствия. Для этого должна быть причина, а ее нет. Аналогично и с классами MVC. В какой-то момент мы могли бы создать второй набор классов MVC, которые каким-то образом лучше того, что у нас есть в настоящее время, но даже если бы мы это сделали, классы работали бы параллельно. Эти классы не появятся в версии 5.0, а старый хлам не будет удален до Joomla 8.0, если вообще будут удалён."
👍4
Joomla 4.3: обучающие туры и другие новшества. Видео от Joomla Center.
Своевременно состоялся релиз очередной минорной версии Joomla под номером 4.3. Как обычно, новая версия CMS включает множество нововведений и улучшений.
Тайминг
00:00 - Вступление и содержание видео.
01:06 - Главное функциональное нововведение Joomla 4.3
02:10 - Как работают обучающие туры (guided tours)?
02:40 - Обучающий тур по созданию материала Joomla
04:50 - Создание пользовательских обучающих туров
06:15 - Создание тура для компонента «Перенаправления»

Список новшеств Joomla 4.3:
https://www.youtube.com/watch?v=PJGQvbh3zC8
Статья https://joomla.center/news/joomla-4-3-0
Вопросы по Joomla center можно задать @notanroyamov
🔥5
Joomla! Downloader
PHP-скрипт для автоматической загрузки последней версии Joomla! непосредственно сервер на сервер без необходимости загружать его локально. Скрипт также извлекает ZIP-файл непосредственно на вашем сервере после его загрузки.

https://github.com/JoomlaLABS/Joomla_Downloader
Сообщите об ошибках и недочетах официального сайта Joomla!
Вы можете помочь сделать официальный сайт проекта Joomla! лучше, сообщив о найденных багах, ошибках на GitHub. В списке указано 29 проектов. Оставьте issue на гитхабе, опишите возникающую проблему и помогите стать официальному сайту Joomla лучше
👍1
JoomlaDay USA. Бесплатный повтор части выступлений.
На днях в США состоялся JoomlaDay USA. Участники сообщества решили сделать повтор некоторых выступлений бесплатно в формате Zoom-стрима.
Перед входом в конференцию будут запрошены имя и e-mail.
Время стрима: 1:30pm EST | 12:30 CST
Судя по конвертерам времени - это будет в 20:30 по Москве.

https://us02web.zoom.us/j/83212409682?pwd=dk45VGhNTElvckVORW9CS1V4OWJudz09
👍3
2025/07/12 19:22:55
Back to Top
HTML Embed Code: