Telegram Web Link
WT YooKassa PHP библиотека для Joomla v.3.3.0
Это расширение для Joomla-разработчиков, пригодится при создании платёжных аддонов и плагинов различных компонентов интернет-магазинов, компонентов и модулей пожертвований. Его нужно устанавливать в качестве зависимости вместе с Вашим расширением. Это официальная PHP библиотека платёжного сервиса YooKassa, "обёрнутая" в пакет для использования в Joomla 4 и 5.

👩‍💻 Что нового?
- Обновленная версия SDK
Обновление PHP SDK YooKassa до версии 3.3.0.
- В пакет добавлены библиотеки-зависимости
В пакет добавлены последние (на момент этого релиза) версии библиотек-зависимостей: YooKassa Validator и Data Structures for PHP.
- Joomla 5
Минимальная версия Joomla поднята до Joomla 5. Минимальная версия PHP 8.1.
- Плагин регистрации namespace
Удалён за ненадобностью плагин регистрации namespaces

Скачать библиотеку для Joomla 5
Официальный GitHub YooKassa (но там всё по-отдельности)
#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел номер Joomla Community Magazine за май 2024
Краткое содержание этого номера.
👩‍💻 Мой путь в Joomla - Сергей Толкачев
Интервью Serge Billon. Сергей - Joomla-разработчик из России, который посвящает свою работу и свободное время сообществу Joomla.
👩‍💻 Создание процессов (workflow), которые работают на вас
Что такое процесс в Joomla и как его использовать для организации и контроля создания контента.
👩‍💻 Шаблоны контента — конструктор страниц Joomla, о котором вы даже не подозревали
Шаблоны контента — функция редактора TinyMCE в Joomla. Она позволяет легко создавать статьи, используя предварительно созданные HTML-элементы.
👩‍💻 Шаблоны для Joomla - Эпизод 1: Шаблоны, фреймворки и клубы или нет…
Как выбрать создавать ли шаблон сайта самому или выбрать один из 12 шаблонов-фреймворков, совместимых с Joomla 5?
👩‍💻 Спасибо менеджерам релиза 5.0.
Joomla 5 была выпущена 17 октября 2023 года и на сегодняшний день считается лучшим релизом основной версии. Было проделано много работы для стабильной и безопасной работы, гладкого обновления с Joomla 4. Статья-благодарность менеджерам релиза.
👩‍💻 Обучающие туры становятся все лучше и лучше! Что нового?
Обучающие туры — функция Joomla 4 и 5, которая знакомит пользователей с панелью администратор Joomla. Обзор будущих новинок (импорт/экспорт туров) и другие.
👩‍💻 Как настроить страницу входа в Joomla 5
В этом уроке вы узнаете, как кастомизировать страницу входа на ваш сайт Joomla 5. Без кода, только вы и магия Joomla.
👩‍💻 Защита вашего контента Joomla от роботов-краулеров искусственного интеллекта
Контент сайтов индексируют роботы ИИ, такие как GPTBot, Gemini, Common Crawl и Claude. Обзор методов защиты своего контента от искусственного интеллекта в этой статье.
👩‍💻 Как добавить иконку в заголовок статьи
Иконки для заголовков статей в макете блога с помощью переопределений и полей Joomla.
👩‍💻 Подведение итогов Joomla Day USA - почему всем стоит посетить его в следующем году
Ретроспектива прошедшей конференции.

Подробнее на Joomlaportal.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый портал документации Joomla - manual.joomla.org
Наверное, ещё не все успели познакомиться с новым порталом документации Joomla, который запустили вместе с Joomla 4. Портал постепенно заполняется, имеет удобную и привычную для разработчиков навигацию. Также в нём уже описаны некоторые особенности и "фишки" ядра Joomla, которых нет в старом портале docs.joomla.org. Например, там описано как настроить популярные IDE (среды для разработки) для работы с Joomla (PHP Storm, Visual Studio, Eclipse), как работать с Git. В процессе описания базовые концепции ядра Joomla:
- Namespaces,
- система плагинов (Extension и Dispatcher классы)
- Dependency Injection
- Access control list (паттерн ACL, права и группы доступа пользователей)
- класс Database для работы с базой данных
- классы Form и FormField для работы с любыми расширениями Joomla
и многое-многое другое...

Сайт будет полезен как начинающим разработчикам, так и профессионалам
Перейти на manual.joomla.org

Опытные участники сообщества могут сделать свой вклад в развитие как движка, так и сообщества и написать свою статью в документацию или дополнить существующие.
Глубокое погружение в дочерние шаблоны Joomla
Вы когда-нибудь вносили изменения в файлы шаблонов только для того, чтобы обнаружить, что все, что вы изменили, исчезло при следующем обновлении? Тогда у нас для вас хорошие новости: начиная с Joomla 4.1 эта проблема решена. Благодаря возможности создавать дочерние шаблоны, добавленные в ядро, вы можете вносить изменения, которые надолго сохранятся. В этой статье объясняется, как это работает.

Это перевод статьи из журнала Joomla Community Magazine. Огромное спасибо за перевод участнику нашего сообщества Евгению Сивоконю (@norrbits)

Читать перевод на Хабре
#хабр
Русская локализация для Joomla 5.1.1 и Joomla 4.4.5.
Вышла официальная русская локализация Joomla 5.1.1 и Joomla 4.4.5.
Перевод готовится силами участников сообщества. Присоединиться к процессу перевода может любой желающий и тем самым ускорить выход релиза. Работа ведётся на GitHub https://github.com/JPathRu/localisation

Спасибо за перевод участнику сообщества @kostelano

#локализация
Скачать пакеты локализации с Joomlaportal

Скачать локализацию Joomla 5.1.1 с GitHub
Скачать локализацию Joomla 4.4.5 с GitHub
JComments 4.0.33 - компонент комментариев для Joomla 4 и Joomla 5
Сегодня вышла новая версия популярного компонента комментариев JComments. Компонент развивается сообществом на GitHub. Все релизы отмечены как maintaince release. Это означает поддержку расширения в работоспособном состоянии без добавления нового функционала.
Что нового?
С момента последней публикации об этом компоненте почти год назад вышло несколько релизов. В одном из них сообщалось о добавлении нового плагина. Так же изменились минимальные системные требования:
- Joomla 4.2+
- Joomla 5.x

Скачать компонент с GitHub
This media is not supported in your browser
VIEW IN TELEGRAM
WT Telegram bot - отправка данных из Joomla в Telegram-бота
Вышел комплект плагинов WT Telegram bot, состоящий из 2-х плагинов:
- WT Telegram bot - основной плагин
- WT Telegram bot - Content - плагин для материалов Joomla
👩‍💻 Плагин WT Telegram bot
Служит для отправки данных в Telegram. В его параметрах указываются токен Telegram API и основной chat id / channel id, куда бот будет отправлять сообщения.
Данный плагин сам по себе бесполезен, если вы не Joomla-разработчик. Разработчики могут создавать плагины-провайдеры, которые будут отправлять сообщения с нужными данными. Также разработчики могут отправлять другие chat id в коде, кроме основного. В базе данных хранится таблица связей отправленных сущностей Joomla и id сообщений для каждого чата, что может оказаться полезно при разработке собственных расширений.
Документация и скачать
👩‍💻 WT Telegram bot - Content
Плагин позволяет отправлять в Telegram чат или канал материалы из интерфейса Joomla. На данный момент вручную с помощью кнопки на тулбаре в списке статей или при редактировании статьи. Для его работы необходим первый плагин
Документация и скачать

Оба плагина бесплатные.

Системные требования
Joomla 4.3+ PHP 8+
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Logical Arts Votes - простой компонент рейтинга для Joomla
Пакет расширения состоит из компонента и плагина. С помощью плагина контента можно вставлять форму голосования, состоящую из типичных 5 звёзд, а также поля для комментария. Компонент позиционируется как сбор обратной связи от пользователей.

Вставку такой формы можно сделать везде, где работают плагины контента с помощью шорткода {lartsvotes size="20" tag="testvotes3" colorfg="rgb(0,0,255)" colorbg="rgb(0,0,0)"}.
В параметрах шорткода можно указать различные параметры для отображения формы:
- количество звёзд,
- количества последних комментариев
- цвет звёзд
- email уведомление о новых комментариях и т.д.
Однако большая часть из них доступна в платной версии компонента.
Стоимость подписки на платную версию - $19 в год за получение тех.поддержки и обновлений.

В бесплатной версии можно проголосовать и показать звёзды. Всё.
Из положительных моментов можно отметить то, что расширение создано по современной архитектуре Joomla 4 / Joomla 5, требует минимум PHP 8.1, а это значит, что ближайшие несколько лет оно будет бесперебойно работать.

Страница расширения
#расширения
Отправка информации о заказах интернет-магазина JoomShopping в Telegram
Практически одновременно, независимо друг от друга появились 2 решения для отправки данных заказа из интернет-магазина JoomShopping в мессенджер Telegram.
Это нужно в тех случаях, когда вы хотите получать уведомления быстро, на свой смартфон. Также если бизнес вашего клиента не использует CRM, но при этом с заказами работают несколько менеджеров по продажам. Тогда для них можно создать канал или чат, куда Joomla с помощью Telegram бота будет отправлять сообщения.

Оба решения платные. Подробная информация на страницах расширений:
- Плагин Информер о заказах в Telegram каналы и группы JoomShopping 5+ от команды Nevigen (@IhorNVG)
- Плагин WT Telegram bot - JoomShopping от WebTolk (@sergeytolkachyov)

#расширения #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
1️⃣ Мажорная версия Joomla и расширений
Используется для первой версии и тогда, когда происходят неизбежный слом обратной совместимости. Например, новая версия переписана на новую архитектуру файлов и классов и ранее доступный для Joomla 3 модуль / плагин теперь не может с ней работать, а только с Joomla 4+. Если видим, что изменилась мажорная версия (первый разряд в версии) - сначала читаем информацию на сайте разработчика, обкладываемся бэкапами и только потом пробуем обновлять Joomla или расширения.
2️⃣ Минорная версия
Используется при появлении нового функционала или большого накопленного количества изменений, заметных для конечных пользователей. Например, изменение интерфейса расширения, появление новых разделов в компоненте, новых настроек и т.д. Эти обновления не должны ломать обратную совместимость. Но лучше перед обновлением ознакомиться со списком изменений. Мало ли что там...
3️⃣ Патч версия
Используется чаще всего. Любые небольшие изменения, исправления мелких ошибок, рефакторинг кода, поправили комментарий в PHP Doc block, изменили code style и т.д. - это патч версии. Для конечного пользователя изменения скорее всего незаметны невооружённым глазом. Обновление на эту версию не принесет проблем в виду их малого размера. Но ответственный разработчик всё равно сначала изучает changelog и обкладывается бэкапами.

👩‍💻 Changelog
В Joomla 4 и Joomla 5, кстати, появилась кнопка "изменения". Её видно в списке доступных обновлений расширений, но только если разработчик внедрил у себя changelog url. Тогда вебмастер может непосредственно перед обновлением ознакомиться со списком изменений прямо в админке Joomla. Также changelog расширения можно увидеть в списке всех установленных расширений Joomla: Система - Управление - Расширения. У некоторых расширений число версии является кнопкой. Нажмите её и увидите всплывающее окно, где динамически с сайта разработчика загрузится список изменений для данной версии. Вы узнаете ЧТО было добавлено, ЧТО удалено, КАКИЕ исправления ошибок и уязвимостей были сделаны и т.д.

@joomlafeed
Please open Telegram to view this post
VIEW IN TELEGRAM
Стилизуем модуль материалов для Joomla в стиле новостных порталов
Перевод статьи от французского Joomla-разработчика Даниэля Дюбуа, который поделился с сообществом переопределением модуля материалов Joomla, при помощи которого вы сможете отображать ленту последних материалов в стиле новостных лент. Это переопределение Joomla 4 позволяет отображать вертикальный список статей, просто используя модуль Joomla под названием mod_aricles_latest.
Готовый результат будет выглядеть в духе новостных порталов.

Подробнее в статье на Хабре

Спасибо за перевод участнику нашего сообщества Евгению Сивоконю (@norrbits)
Компонент календаря событий iCagenda v.3.9.4
Популярный компонент для календаря мероприятий начиная с версии 3.9.0 получил полную совместимость с Joomla 5 без включенного плагина обратной совместимости.

👩‍💻 iCagenda позволяет сделать на сайте как платную, так и бесплатную регистрацию на мероприятия, события, концерты.
Некоторые сторонние разработчики поддерживают интеграции с iCagenda: AcyMailng, Falang, Advanced Custom Fields.
Возможности компонента:
- гибкие настройки событий, регулярные события
- контактная информация мероприятия
- фильтры для поиска
- платная и бесплатная регистрации
- функция отмены мероприятия с уведомлением всех посетителей
- плагины ActionLog и Privacy (персональные данные Joomla)
- расслыка посетителям конкретного мероприятия
... и многое другое.
Компонент имеет русскую локализацию.

Цены

Расширение имеет 3 редакции:
- бесплатная версия
- Платная:
- - Pro 1 год: 25 евро
- - Pro Unlimited: 100 евро единоразово

Страница расширения
Расширение на JED

Демо Joomla 4 / Joomla 5

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from WebTolkRu (WT Notification bot)
WT CDEK library для Joomla
Небольшая нативная PHP Joomla библиотека для работы с API службы доставки CDEK. Пакет состоит из плагина для хранения настроек, PHP-библиотеки и виджета карты для выбора пунктов выдачи заказа.
Поддерживается Joomla 4.2.7 и выше.

Библиотека представляет собой клиент для подключения и авторизации в API CDEK и несколько методов для работы с ним с предварительной проверкой структуры данных, а также обработку ошибок при запросе. Для работы с библиотекой под рукой необходимо иметь официальную документацию CDEK API.

Данное расширение предназначено для Joomla-разработчиков. Они могут использовать его в качестве зависимости при разработке своих расширений для Joomla.
Pull Requests welcome со стороны Joomla разработчиков!
В составе библиотеки методы для получения списка ПВЗ, регионов, городов, 2 метода для расчета стоимости доставки и другие.

👩‍💻 Виджет выбора типа доставки от CDEK (карта с выбором ПВЗ)
В состав библиотеки включен виджет карты ПВЗ последней на данный момент версии: 3.10.2.
Javascript виджета оформлен как Joomla Web Asset. В своём коде подключаем его с помощью WebAssetManager.

По умолчанию в комплекте с виджетом идёт файл service.php, который является точкой входа для ajax-запроса. В данной библиотеке функционал этого файла (получение списка ПВЗ и калькуляции тарифов) перенесён в системный плагин Joomla.

Страница расширения, примеры кода.
GitHub репозиторий WT CDEK Library

Документация API CDEK
Документация виджета карты с выбором ПВЗ CDEK
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
SM WT CDEK аддон доставки для JoomShopping
Способ доставки для интернет-магазина JoomShopping с выбором ПВЗ.
Возможности аддона:
- работа с CDEK API v.2.0
- расчет стоимости по актуальным тарифам для физ.лиц (доставка) и интернет-магазин (для некоторых тарифов требуется юр.лицо)
- Отображение сроков доставки
- Отображение виджета с картой для выбора пункта выдачи заказа или постамата (нужен API ключ Яндекс.Карт)
- Неограниченное количество способов доставки Joomla JoomShopping с помощью CDEK
- Возможность наценки на способы доставки CDEK
- Возможность указания коэффициента поправки веса. В этот коэффициент закладывается вес упаковки.
- Отображение отладочной информации на этапе расчета стоимости доставки.
- Возможность отключить показ способа доставки или сделать его неактивным в случае возникновения ошибок
Системные требования:
- минимальная версия Joomla - 4.2.7.
- минимальная версия JoomShopping - 5+
- Библиотека WT Cdek. Устанавливается вместе с аддоном.
- API ключ Яндекс.Карт

Расширение платное.

Страница расширения и купить

#расширения #JoomShopping #cdek #addon
Quantum Manager 3.1.0
Вышла новая версия популярного медиа и файлового менеджера под Joomla, которая содержит в себе исправления различных ошибок.

✔️[исправлено] - Создание пустых папок при открытии менеджера, когда добавлялась область "Директория поля».
✔️[исправлено] - Отображение название областей в конфигурации.
✔️[добавлено] - Показывается id наименование области в конфигурации.
✔️[добавлено] - Интеграция с acymailing
✔️[изменение] - Библиотека lib_fields, теперь часть пакета, не устанавливается отдельно с Github. Это позволит поставить компонент локально, без Интернет, а также решает проблему блокировки Github в некоторых случаях.

Анонс на английском (@NorrNext)
Проект на Github
Страница продукта на русском (Hika)
RadicalMultiField v.3.2.0 - новая версия мультиполя
Вышла новая, долгожданная версия мультиполя.

История изменений:

✔️ Удален legacy код с Joomla 3. Теперь плагин работает только на Joomla 4 и Joomla 5.
✔️ Поправлена интеграция с последними версиями Quantum Manager.
✔️ Поправлена ошибка, когда не учитывалась папка загрузки при импорте.

Автор может рассмотреть реализацию дополнительного функционала за отдельную плату.

Скачать на Github
Вышел JoomShoppping 5.5.0
Один из самых популярных компонентов интернет-магазина на Joomla.

Что нового?
- при создании пункта меню выбрать категорию, производителя и т.д. можно из выпадающего списка
- обновлён макет выбора уже загруженного изображения при редактировании товара
- исправлено сохранение характеристик (выбор основной категории товара
при мультикатегорийности сбрасывал значение текстовых характеристик)
- обновление роутера компонента
- новый фильтр в списке пользователей в админке

Поля JForm для разработчиков
Добавлены поля Joomla Form для разработчиков сторонних расширений. Теперь можно не писать свои типы полей Joomla для получения данных JoomShopping, а использовать из ядра компонента. Namespace полей Joomla\Component\Jshopping\Administrator\Field.
Доступны поля:
- список зависимых атрибутов
- список значений для выбранного атрибута
- список категорий
- список характеристик
- список значений для указанной характеристики
- список меток (лейблов) товара
- список статусов заказа
- список производителей
- список вендоров
Теперь в своём модуле или плагине можно выбрать категорию товаров таким образом:
<field type="jshoppingcategories"
name="jshoppingcategories"
label="jshoppingcategories"
addfieldprefix="Joomla\Component\Jshopping\Administrator\Field"/>

Ещё примеры использования здесь.

JoomShopping вышел на GitHub
Долгое время разработчики работали с сообществом только посредством своего форума. На форуме они получали предложения, багрепорты, а изменения производились в закрытом репозитории. Однако, недавно появился ещё репозиторий компонента на GitHub для сторонних контрибьютеров, где есть возможность предложить свой код и он даже может быть принят. Для этого изменение должно быть хорошо описано/задокументировано в ветке на форуме или в самом PR: описана проблема, шаги её воспроизведения. Гарантий того, что ваш PR будет сразу принят нет, но это большой шаг в сторону открытости компонента к изменениям.

Скачать JoomShopping
GitHub JoomShopping

#JoomShopping #php #расширения #интернетмагазин
Работа с Joomla в PHPStorm. Шаблоны (boilerplate) для быстрого создания модулей, плагинов Joomla в IDE.
PHPStorm - среда разработки для PHP-программистов, работающих с кодом как на чистом PHP, так и с такими PHP-фреймворками как Symfony, Laravel, Yii и другими. Эти фреймворки чаще всего используются на "серьёзных" "взрослых" проектах с большой посещаемостью, нагрузкой на сервер, аудиториями с миллионами посетителей. Однако, у многих до сих пор вызывает удивление то, что Joomla - это тоже PHP-фреймворк. Долгое время это был параллельный CMS проект, а начиная с Joomla 4 фреймворк вошёл в состав ядра Joomla CMS. Таким образом у вас под капотом CMS полноценный PHP фреймворк, который в умелых руках может стать мощным проектом.

PHPStorm с 2016 года имеет отличную поддержку Joomla, подсказывает методы работы ядра, аргументы функций, навигация по коду и всё-всё, что обычно является атрибутом "серьёзных" движков.

Бойлерплейты Joomla расширений для PHPStorm
Участник нашего сообщества, разработчик Игорь Бердичевский (@septdir) поделился на GitHub своими "плюшками" для работы с Joomla:
- codeStyle - Code formating style
- colors - цветовая схема для PHPStorm
- fileTemplates - шаблоны для расширений Joomla
- options - файл с названиями для шаблонов
- project - шаблон для пустого Joomla-проекта включая задания для сборщика проекта Phing
- templates - Live Templates for files
- watchers - Configuration for File Watcher
Этот инструментарий позволяет разработчику в PHPStorm быстро создать каркас нового модуля, плагина, компонента и не тратить время на ручное создание структуры файлов и папок.

Репозиторий JetBrains-PhpStorm на GitHub

Также полезные ссылки:
- официальная документация PHPStorm по работе с Joomla
- Настройка IDE (PhpStorm) для работы с Joomla - большая подробная статья, инструкция как всё правильно настроить и работать. Автор - участник нашего сообщества Дмитрий Рекун (@drekun)

#joomla #php #phpstorm #ide #cms #framework #boilerplate #github #laravel #symfony #yii
Видео сессий JoomlaDay USA теперь на Youtube в открытом доступе
JoomlaDay - конференция фанатов Joomla и Joomla-разработчиков как для тех, кто только начинает осваиваться с движком, так и для профессионалов, проходящая во многих странах. Как правило участие в конференции платное, участники получают эксклюзивный доступ к материалам конференции. Организаторы JoomlaDay USA решили выложить в открытый доступ видео выступлений 2024 года.

Канал Jday USA - Videos на Youtube
2025/07/04 20:03:06
Back to Top
HTML Embed Code: