Telegram Web Link
Событие Pizza, Bugs & Fun приближается - 22 февраля 2025 года

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Видео из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF:
- как создать аккаунт в Mattermost (чат международного Joomla-сообщества)
- как создать аккаунт в Joomla! Documentation
- как написать статью в Joomla! Documentation
- как создать аккаунт на GitHub (у разработчиков обычно уже он есть)
- как настроить патч тестер
- как протестировать патч
- как получить вознаграждение

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:
- кто-то пишет недостающую документацию,
- кто-то пишет код,
- кто-то тестирует как исправлены ошибки или сделан новый функционал.

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

На момент написания данного поста в репозитории Joomla 752 открытых Issue (как правило это баги) и 223 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

Смотреть видео
Сайт

@joomlafeed

#joomla #php #community #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Новости RISH
Media is too big
VIEW IN TELEGRAM
На сайте опубликована подробная инструкция о том, как нужно устанавливать RISH на сервер.

Несмотря на то, что сама установка очень простая, в инструкции подробно рассмотрены нюансы, которые могут поставить в тупик вебмастеров, которые только переходят с виртуальных хостингов к VPS.

Ссылка на инструкцию - https://rish.su/rukovodstvo/rukovodstvo-po-ustanovke-rish

Так же записано и опубликовано видео о процессе установке RISH. Посмотреть можно прямо в ВК.

https://vk.com/rish_su
Вышла новая версия JED Checker 2.4.4
Компонент позволяет проверить на возможные ошибки и соответствие требованиям Joomla Extensions Directory расширения, которые Joomla-разработчики хотят опубликовать в официальном маркетплейсе расширений Joomla.
Что нового?
М
ного исправлений и улучшений для поддержки Joomla 5.
Узнать подробнее и скачать эту версию можно на странице GitHub releases.
Компонент поддерживает участник нашего сообщества Денис Рябов (@dryabov).

Страница JED
Постинг материалов Joomla сайта в сообщество VK

При редактировании материала появляется кнопка "Поделиться в VK". После ее нажатия данных материал публикуется в выбранном сообществе VK. Изображение для поста берется из поля "Изображение вводного текста".

Плагин бесплатный. Разработчик - участник нашего сообщества @mitriy_bug

Страница расширения
Документация

#расширения #vk
SW JProjects v.2.3.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам. Возможность скачивания по лицензионным ключам.

👩‍💻 v.2.3.0. Что нового?
Поле домен для ключа. В форму создания ключа добавлено поле домен. Поле хранится в отдельной ячейке таблицы базы данных.
Новый раздел: ключи пользователя. Во фронтенд добавлен новый раздел - ключи пользователя. Вы можете создать пункт меню для пользователя, где он сможет увидеть список всех своих лицензионных ключей. Раздел доступен только авторизованным пользователям сайта.
Мелкие исправления и рефакторинг. Несколько мелких исправлений ошибок и улучшений.

Страница расширения
GitHub расширения
Joomla Extensions Directory

@joomlafeed

#расширения #joomla #php #разработка #development
Please open Telegram to view this post
VIEW IN TELEGRAM
WT Multicategories v.1.1.0 - плагин мультикатегорий для Joomla

Позволяет добавлять в категории статьи или контакты из других категорий, если они указаны в пользовательском поле. Для удобства указания дополнительных категорий Joomla вы можете использовать плагин пользовательского поля WT Category.

👩‍💻 v.1.1.0. Что нового?
Работа в панели администратора. Добавлена опция работы плагина в панели администратора для материалов. При фильтрации по категории будут добавлены также и те материалы, у которых данная категория указана как дополнительная.
Уточнение SQL-запроса. Был изменен SQL-запрос для работы с несколькими категориями.

Плагин бесплатный. Поддерживает Joomla 4 и Joomla 5.

@joomlafeed

Страница расширения
GitHub расширения
WT Category - плагин пользовательского поля Joomla для выбора категорий

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Плагин оплаты банка ВТБ для JoomShopping 5

Доработанный оригинальный аддон способа оплаты для подключения платежей через банк ВТБ (исправлены ошибки отображения в административной панели). Полям настроек административной части добавлены классы Joomla 4 и добавлен/исправлен текст в файле русификации.

Работоспособность плагина проверена на Joomshopping 5 / Joomla-4.
Для работы плагина необходимо иметь подключённый интернет-эквайринг в банке ВТБ.

Разработчик - участник нашего сообщества Игорь Генералов (@Gn_Igor).
Для скачивания необходима регистрация на сайте.

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

#расширения #JoomShopping
Модуль материалов пользователя для Joomla

Автоматически фильтрует материалы по автору. Ограничение – работает только на странице контакта, к которому привязан данный пользователь.

На первый взгляд кажется, что модуль дублирует штатный функционал (в настройках пункта меню - Контакт есть настройка - Показывать материалы пользователя), но там все материалы выводятся общим списком. В данном же модуле есть широкий выбор настроек фильтрации - по категории, по тегам и т.п. (все настройки из штатного модуля - Материалы). И материалы можно выводить в любой доступной позиции, это же модуль :)

Еще одно преимущество: если у вас много страниц контактов и везде надо выводить материалы пользователя, то с данным решением не нужно плодить модули. Достаточно создать один и разместить на странице Контактов, фильтрация по автору будет автоматической.

Разработчик - участник нашего сообщества @mitriy_bug.

Страница расширения.

#расширения
Официально завершена программа eLTS для Joomla 3.x

Вкратце напомним, что эта программа подразумевала платную поддержку линейки 3.x, которая перестала получать обновления после выхода Joomla 5. Joomla перешла на 2-хгодичный релизный цикл: 2 года активной разработки и 2 года режима поддержики, после чего - всё. Программа e(xtended)LTS для Joomla 3 длилась 18 месяцев.

Краткие результаты этой программы были озвучены в международном чате Joomla-сообщества:

Уважаемое сообщество Joomla,

Сегодня истек срок действия программы ELTs для Joomla 3.x. Харальд, Лукас и я [Давид Жардин] руководили этой программой от имени проекта [Joomla] в течение последних 18 месяцев, и мы хотели бы поделиться с вами некоторыми идеями и извлеченными уроками:

- необходимость в такой программе возникает, когда истекает срок действия популярной версии; не потому, что люди слишком ленивы для миграции, а потому, что люди запускают сложные проекты, и переносить их сложнее. Подавляющее большинство лицензий ELTs было продано для таких сложных проектов.

- несмотря на то, что на сайтах проекта было приложено очень мало усилий для рекламы ELT, люди нашли к ней доступ. Это подчеркивает необходимость.

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

- огромное количество разработчиков и пользователей, использующих Joomla для создания потрясающих материалов, полностью оторваны от сообщества. Они используют Joomla как инструмент - и все.

- спрос на дальнейшее продление после 18-месячного периода был очень небольшим. Казалось, это давало людям дополнительное время, в котором они нуждались.

- в общей сложности на реализацию проекта было выделено более 30 000 евро, либо напрямую в OSM [некоммерческая организация Open Source Matters] через заранее определенную комиссию, либо косвенно через спонсорство волонтерских мероприятий (JDay DACH, США, NL, PBF) или спонсорство инициатив (Joomla academy).

И последнее, но не менее важное: мы хотели бы поблагодарить всех вас! Мы прекрасно понимаем, что начало инициативы было непростым и не все были довольны ею. Однако мы убеждены, что это стоило того, чтобы пройти через все эти конфликты, поскольку инициатива зарекомендовала себя как важный канал финансирования, и мы настоятельно рекомендуем рассмотреть возможность повторного использования Joomla 5.x.
Вышли релизы безопасности Joomla 5.2.4 и Joomla 4.4.11

Проект Joomla рад сообщить о выпуске Joomla 5.2.4 и Joomla 4.4.11. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.

⚠️ Исправления безопасности
[20250201] - Ядро - SQL инъекция в списке задач планировщика com_scheduler (Joomla 4.1.0-4.4.10, 5.0.0-5.2.3). Это возможно только в тех случаях, если кто-то залогинился в админку кроме вас и использует эту уязвимость.
Настоятельно рекомендуем поддерживать версии Joomla на ваших сайтах актуальными.

👩‍💻 Исправления и улучшения
- увеличено покрытие тестами для улучшения качества кода Joomla
- улучшение совместимости с PHP 8.4
- исправлено создание карты пространства имен в PHP 8.4
- исправлена ​​проблема с подсчетом кэша — правильный подсчет количества файлов
- роутер тегов: разрешить числовые/CSV-идентификаторы (регрессия)
- Исправление для обновления Composer до enshrined/svg-sanitize для устранения проблем с загрузкой SVG
- исправление загрузок мультимедиа с пробелами в имени
- исправлен цвет хлебных крошек в светлом и темном режимах
- исправлена ​​ошибка сброса пароля в админке
- исправлена ​​ошибка, из-за которой статья не могла быть успешно сохранена на фронтенде
- удалять alt-text для пунктов меню, если заданы и изображение, и заголовок (исправление a11y)
- исправлена ​​проблема плагина для слабовидящих в аккордеоне (атрибут role)

Подробнее на сайте Joomla-сообщества Joomlaportal.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from WebTolkRu (Sergey Tolkachyov)
Joomla-разработчикам: обращение к методам модели в HtmlView напрямую

Когда-то, давным-давно в одной далёкой галактике кто-то решил, что что было бы неплохой идеей ввести косвенный доступ к методам модели (MVC) для получения данных, добавив метод AbstractView::get(). Этот метод извлекает модель и затем запускает get<Parameter>(). Простыми словами, когда мы во View (файл HtmlView нашего компонента) видим конструкцию $this->item = $this->get('Item') это означает обращение к методу getItem() модели для текущего View.

Но такой подход исключает любую возможность подсказки типов, аргументов и т. д. и делает все излишне сложным. Поэтому разработчики ядра Joomla объявили этот метод устаревшим с этим PR 44162.
Новый способ выглядит так:
// Файл HtmlView компонента

public function display($tpl = null)
{
$model = $this->getModel();
$this->items = $model->getItems();

parent::display($tpl);
}

Старый подход (то есть метод get() во View) будет удалён в Joomla 7. Памятуя о релизном цикле Joomla, это означает, что:
1️⃣ осенью 2025г выйдет Joomla 6.
2️⃣ 2 года она будет основной веткой. Joomla 5 будет в режиме поддержки
3️⃣ через 2 года, в 2027 выйдет Joomla 7, в которой будет удалён этот метод.
4️⃣ но Joomla 6 будет ещё 2 года в режиме тех.поддержки и в ней (до 2029 года) этот метод останется.

Таким образом у разработчиков есть от 2,5 до 4,5 лет (на момент написания этого поста) на то, чтобы сделать этот рефакторинг.

👩‍💻👩‍💻 [5.3] Deprecate AbstractView::get() #44162

@webtolkru

#joomla #разработка #php #webdev
Судьба плагина обратной совместимости в Joomla

Некоторых разработчиков и вебмастеров интересует останется ли плагин обратной совместимости в Joomla 6. Этот плагин был создан для того, чтобы сделать переход от версии к версии более гладким и бесшовным.
Подробнее почитать о роли плагина можно в официальной документации на manual.joomla.org.

Устаревший код МОЖЕТ быть перемещен в плагин совместимости. Плагин обеспечивает более плавное обновление между основными версиями. Он содержит код из предыдущей версии, который может сломать сайт после обновления, поскольку расширение использует устаревший код. Расширение полностью совместимо только тогда, когда оно работает без проблем с отключенным плагином совместимости.


От версии к версии часть кода ядра Joomla помечается как устаревшая, а затем, спустя некоторое время удаляется из основного ядра и МОЖЕТ быть перемещена в плагин обратной совместимости. Эта концепция появилась при переходе от Joomla 4 к Joomla 5.

Важным уточнением является то, что для новой мажорной версии (joomla 3, joomla 4, joomla 5 и т.д.) плагин содержит устаревший код предыдущей версии. То есть для Joomla 5 это код из Joomla 4. Для Joomla 6 - код из Joomla 5.

Таким образом расширения, использующие методы и функции ядра Joomla и всё ещё работающие даже с плагином обратной совместимости на Joomla 5 в Joomla 6 скорее всего работать уже не будут. В Joomla 6 из плагина обратной совместимости будет удален код, поддерживающий обратную совместимость с Joomla 4. Таким образом стабильно работать в Joomla 6 будет то, что сейчас стабильно работает на Joomla 5 с отключённым плагином обратной совместимости.
Вышел номер Joomla Community Magazine за февраль 2025
Февральский выпуск официального журнала сообщества Joomla. Краткое содержание статей и интервью этого номера.
👩‍💻 Знакомство с джумлером: Robin Clapp. Робин Клэпп активно участвует в жизни сообществ Joomla в соц.сетях.
👩‍💻 Устойчивая веб-разработка с помощью Joomla! - Часть 2. Продолжение серии статей о том как хорошие качественные сайты положительно влияют на экологию.
👩‍💻 Потеряли проделанную работу? TinyMCE может спасти положение. Как восстановить не сохранённый материал?
👩‍💻 Сделайте больше с помощью дашбордов Joomla. Вообще статья не только о дашбордах, но и о том, как кастомизировать админку Joomla 5+.
👩‍💻 Глубинное пробуждение. Статья-восторг представителя заказчика, рассказывающая о том, как построили сайт на Joomla для лесовладельцев в окрестностях Нью-Йорка.
👩‍💻 Академия Joomla готова к запуску - присоединяйтесь к нам! Люди, которые разбираются в коде Joomla и хотят поделиться своими знаниями и помочь сформировать будущее Joomla, - эта статья для вас. Узнайте все о том, как оживает Академия Joomla!
👩‍💻 Руководство о том как сделать руководство. В этом руководстве вы узнаете, как создать обучающий материал - урок, в ходе которого вы выполняете ряд практических шагов.
👩‍💻 E-mail шаблоны Joomla 5: добавление и просмотр своих переменных. Это дополненная и переведённая на английский язык для JCM заметка @sergeytolkachyov, ранее опубликованная на Хабре и сайте автора.
👩‍💻 Спасибо, Luca Marzo! В течение многих лет Лука Марцо человеком-энциклопедией Joomla. Он 8 раз занимал должность секретаря департамента Joomla по вопросам Open Source. Статья-благодарность.
👩‍💻 Geraint Edwards - создатель JEvents, YourSites и EasyLayouts. Интервью с разработчиком.
👩‍💻 Интервью с многостаночником Tuan Pham Ngoc! Tuan Pham Ngoc - разработчик, волонтёр и контрибьютер ядра Joomla. Автор расширений Documents Seller, Joom Donation, Payment Form, Events Booking, Membership Pro и др.
👩‍💻 Должны ли мы всё ещё использовать jQuery? Раньше с jQuery было хорошо, но нужен ли он в наши дни?
👩‍💻 Удивительные женщины в Joomla: Alison Meeks. Элисон Микс уже более десяти лет является голосом социальных сетей Joomla. Интервью.
👩‍💻 Code Along JUG: что это такое и для кого? В Joomla существуют так называемые Joomla User Group - объединения пользователей и разработчиков Joomla, где люди собираются вместе онлайн или оффлайн и помогают друг другу, делятся опытом, бесплатно помогают в решении каких-то задач. Создана новая группа пользователей - Code Along. Статья рассказывает о целях этой группы и о том, кто и как может к ней присоединиться.

Подробнее на Joomlaportal.ru

Также мы пропустили январский выпуск, поэтому вот он: Выпуск JCM за январь 2025.

@joomlafeed

#joomla #community #jcm
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышла версия JoomGallery JUI 3.7.0

Известный компонент галереи изображений поддерживается небольшой командой энтузиастов, которые подхватили разработку после отказа от него основной команды разработчиков. С тех пор вышло несколько версий.
Довольно давно была начата работа над переносом компонента на структуру Joomla 4+.
Версия 3.7.0 является промежуточной, которая подготавливает вашу JoomGallery к переходу на JoomGallery 4+ для Joomla 4.x и 5.x.

GitHub расширения

#расширения
WT YOOtheme Yandex Map плагин для Joomla v.1.1.0

Плагин добавляет элемент Яндекс карт для конструктора страниц в YOOtheme в Joomla. Гибкие настройки отображения маркеров и содержимого, кластеризация меток.

👩‍💻 v.1.1.0. Что нового?
- Исправлена ошибка, при которой скрипты API Яндекс карт и элемента грузились на страницах, где модуль не использовался.
- При открытии всплывающего окна, другие всплывающие окна скрываются.
- При клике вне области всплывающего окна оно закрывается.
- Теперь всплывающие окна отображаются поверх маркеров
- Добавлена возможность выбора версии API Яндекс карт - платная/бесплатная. Для платной и бесплатной версии используются разные точки входа API
- Теперь параметр настроек "Включить масштабирование карты" разделен на два параметра: параметр "Масштабирование карты" и параметр "Отображение элементов управления масштабированием"
- Добавлен параметр "Минимальная ширина всплывающего окна"
- Значения параметров "Минимальная ширина всплывающего окна" и "Максимальная ширина всплывающего окна" теперь можно задать не только в пикселях. Например: 100px, 100vw, 100vh, 100em, 100% и т.д

и другое.

Релиз выпущен благодаря усилиям участника нашего сообщества Андрея Смирникова (@tg_andrey).

Страница расширения
GitHub расширения

#joomla #расширения #яндекс #yootheme
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from WebTolkRu (WT Notification bot)
WT SM Otpravka.pochta.ru v.2.0.1
Расширение для расчета стоимости доставки и интеграции интернет-магазина Joomla JoomShopping с личным кабинетом сервиса Отправка Почты России для бизнеса. Расчет стоимости происходит по тарифам согласно Вашему договору с Почтой России. Автоматическое создание заказов в Личном кабинете Почты России после успешной оплаты или при смене статуса заказа (как вручную, так и программно).
Список изменений
- Исправление ошибок. Исправлена ошибка, иногда возникавшая на этапе расчета стоимости доставки.
- Рефакторинг кода. Аддон расчета стоимости доставки теперь не использует методы, помеченные в JoomShopping как устаревшие.
- Добавлена информация в отладку. Добавлена новая информация в режим отладки....
Подробнее
Вышел новый релиз компонента J SMS Registration

После двухнедельных доработок и переработок вышла в свет новая версия компонента J SMS REGISTRATION. На этот раз в компоненте появилась возможность, как авторизации, так и регистрации путем ввода Email и подтверждением его четырехзначным кодом. Такое решение обусловлено стремлением сэкономить средства на SMS, отправляемые при регистрации.

Посетителям более не нужно запоминать пароль. При этом весь процесс авторизации абсолютно бесплатен для владельца сайта.

Компонент распространяется на коммерческой основе. Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).

Подробнее

@joomlafeed

#joomla #расширения
[ВИДЕО] Pizza Bugs and Fun 2025: первые правки. Инструкция.

Каждый раз, когда готовится к выпуску очередная версия Joomla - она наполнена бесчисленными улучшениями и исправлениями. Эти улучшения нельзя интегрировать в ядро Joomla, пока они не будут тщательно протестированы. Новые функции реализованы, но для обеспечения стабильной работы им нужна ваша помощь. Тестирование часто занимает всего несколько минут, но каждое, даже самое малое усилие делает Joomla еще лучше!

В течение нескольких лет по всему миру проходят мероприятия "Pizza, Bugs & Fun" (#PBF), на которых каждый желающий может научиться выполнять эти тесты.
Во время этих мероприятий решаются открытые вопросы, они тестируются и документируются для публикации.
Кроме того, щедрые спонсоры гарантируют, что вы не останетесь голодными во время работы. Присоединяйтесь и измените Joomla к лучшему!

👩‍💻 23 февраля 2025 года мероприятие PBF прошло. К этой дате сделали обновлённую версию видео инструкции. В видео рассказывается о ваших первых шагах:
- 0:00 Вступление
- 3:30 Как создать аккаунт в Mattermost (чат международного Joomla-сообщества)
- 5:18 Как написать Joomla! Documentation
- 13:10 Как перевести Joomla на свой язык
- 13:15 Как создать аккаунт на GitHub (если его ещё нет)
- 14:30 Как настроить Patch-tester
- 15:52 Как протестировать патч
- 19:55 Как получить вознаграждение ))

Смотреть видео на YouTube

@joomlafeed

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/01 03:37:14
Back to Top
HTML Embed Code: