Новости Joomla

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

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

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество Joomla)

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

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

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 10750 Просмотров
*

MansEL

  • Захожу иногда
  • 110
  • 0 / 0
Помогите разобраться в правомерности использования компонента на сайте организации, если компонент выпущен по лицензией "GNU/GPL V2 +"
Хочу установить на сайт организации компонет резервного копирования
LazyDbBackup
Захожу на сайт http://www.joomxtensions.com/en/component/remository/func-startdown/2/
А на сайте в разделе скачать нужно принят лицензию по галочке.
Какие ограничения накладывает лицензия "GNU/GPL V2 +" на владельца сайта, на который будет установлено данное расширение?
Хочу просто использовать, менять, дорабатывать это расшинение нет планов.
К чему могут докопаться в случае проверки сайта?
Я раньше пологал, что "GNU/GPL V2 +"  это бесплатно и свободно. Почему и зачем "галочка"?
Очень уж смущает эта галочка может что-то изменилось в лицензии и теперь нельзя ??
Буду ждать помощи ответа.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Это же лицензия, с ней надо согласиться.
Бесплатно - да, свободно - отчасти, свободы менять автора например нет.
*

rsa_m

  • Захожу иногда
  • 254
  • 22 / 0
Эта галочка - просто согласие на то что Вы понимаете и принимаете правила  GNU/GPL и в некоторой степени защищает скорее авторов от Вас.

Например в  GNU/GPL v.2 написано что:
"для защиты как нашей репутации, так и репутации других авторов программного обеспечения, мы уведомляем всех пользователей, что на данное программное обеспечение никаких гарантий не предоставляется"
"при распространении или публикации Лицензиатом любого произведения, которое содержит Программу или ее часть или является производным от Программы или от ее части, Лицензиат обязан передавать права на использование данного произведения третьим лицам на условиях настоящей Лицензии, при этом Лицензиат не вправе требовать уплаты каких-либо лицензионных платежей"

Ну и т.д. перевод можно почитать здесь: http://lsfera.ru/index.php/2010-04-08-05-58-54/8-licenses/9--gnu-gplv2-?start=2
*

MansEL

  • Захожу иногда
  • 110
  • 0 / 0
Спасибо, за ответы.
Вопрос лицензиями, как дороги Ивана Сусанина, пока идешь: лесок, птьчки, крассота, а как до места дошел -болото и хана.
От прочтения лицензии http://lsfera.ru/index.php/2010-04-08-05-58-54/8-licenses/9--gnu-gplv2-?start=2
Еще больше запутался.
В лицензии написано: "Каждый приобретатель экземпляра Программы именуется в дальнейшем "Лицензиат"." Как трактовать термин "приобретатель" как покупатель? Тогда не ясно с бесплатностью программы.  Если термин "приобретатель" трактовать как "обладатель", но этого слова нет в тексте (получается дофантазировал).
Одним словом, дальше  в лес - больше дров.
Интуитивно вроде подразумеваю, что GNU/GPL V2 + дает право на бесплатное использование, а на каких условиях, точно, понять из лицензии не могу.
Вот пункт например:
 а) к экземпляру должен прилагаться соответствующий полный исходный текст в машиночитаемой форме, который должен распространяться в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

b) к экземпляру должно прилагаться действительное в течение трех лет предложение в письменной форме к любому третьему лицу передать за плату, не превышающую стоимость осуществления собственно передачи, экземпляр соответствующего полного исходного текста в машиночитаемой форме в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

И т.д. запутался окончательно
А если еще потребуется аргументировано объяснять проверяющим, то вообще мрак и непонятки.
Остается только уповать на Автор: rsa_m
Цитировать
при этом Лицензиат не вправе требовать уплаты каких-либо лицензионных платежей"
И на Автор: voland
Цитировать
Бесплатно - да, свободно - отчасти, свободы менять автора например нет.
Думал всё проще будет в http://lsfera.ru/index.php/2010-04-08-05-58-54/8-licenses/9--gnu-gplv2-?start=2.
*

rsa_m

  • Захожу иногда
  • 254
  • 22 / 0
Там действительно много слов. Но все сводится к трем простым правилам:
1. Распространять только с исходниками.
2. Если Вы модифицируете или объединяете такой код с другим, то полученный код также должен быть свободно распространяемый
3. И Вы не имеете право распространять такое ПО если по каким либо причинам не можете обеспечить его распространение в рамках GNU/GPL

И более ничего.
*

MansEL

  • Захожу иногда
  • 110
  • 0 / 0
Спасибо большое, что сжали этот огромный текст лицензии до конкретных и  понятных пунктов, для меня как простого обывателя-пользователя, стало на много легче.
Но вопрос порождает вот это:
Цитировать
3. И Вы не имеете право распространять такое ПО если по каким либо причинам не можете обеспечить его распространение в рамках GNU/GPL
Не могли бы вы уточнить и по 3 пункту, а именно: какие ключевые положения, которые должны бывть удовлетворены в рамках GNU/GPL. А, то получается опять ссылка на другую лицензию, текст, которой не менее мудрёный. И GNU/GPL и GNU/GPL V2 + это по сути разные или одинаковые лицензии?

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

Буду надеяться, что на этом вопросы ограничатся и всё проясним.
*

rsa_m

  • Захожу иногда
  • 254
  • 22 / 0
3. И Вы не имеете право распространять такое ПО если по каким либо причинам не можете обеспечить его распространение в рамках GNU/GPL
Например Вы живете в стране УК (уголовный кодекс) или ГК(гражданский кодекс)  или другие законодательные акты которой запрещают распространять ПО с его исходными кодами. Т.е. в этом случае Вы можете только использовать ПО, но не распространять его, так как распространяя ПО без исходников Вы нарушите лицензионное соглашение.

И GNU/GPL и GNU/GPL V2 + это по сути разные или одинаковые лицензии?

По сути одинаковые. Было 3 версии GNU/GPL.
Cуть отличий смотрите на: http://habrahabr.ru/post/45808/

И ещё, сразу походу хотел узнать, например, я разработал расшинение для Joomla и планирую  распространять его (расширение) за деньги. То в этом случае какая лицензия должна быть у разработанного расширения? Или какие варианты получения коммерческой состовляющей. Подписка платная должна быть или какой вариант, что бы и лицензию на Joomla не нарушать и расширение платно продвигать, как правильно?
Вообще есть еще ряд лицензий: http://www.gnu.org/licenses/license-list.ru.html#NonFreeSoftwareLicenses
Например GNU AGPL v3 или BSD

К конце концов EULA (поищите google). Ей пользуется к примеру Microsoft. В нее вообще можно самому написать все что угодно что не противоречит действующему законодательству, но именно поэтому она и менее юридически правильная будет.

P.S.: Думаю будет проще посмотреть под какими лицензиями продают сейчас свои модули, плагины и компоненты для Joomla другие.
« Последнее редактирование: 19.10.2012, 16:17:51 от rsa_m »
*

rsa_m

  • Захожу иногда
  • 254
  • 22 / 0
Да. И обратите внимание на то что GNU/GPL v2 не запрещает продавать. Т.е. под словом "распространять" понимается ввиду как бесплатно, так и за деньги. Т.е. Вы можете взять ПО с лицензией GNU/GPLv2 и продавать его за деньги  ;D.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
да но по запросу предоставить исходный код
*

rsa_m

  • Захожу иногда
  • 254
  • 22 / 0
Доходит иногда до откровенного надувательства, Вам могут продать что-то что распространяется по GNU/GPL бесплатно.
За примером далеко ходить не нужно например: здесь
« Последнее редактирование: 20.10.2012, 11:17:38 от rsa_m »
*

MansEL

  • Захожу иногда
  • 110
  • 0 / 0
Спасибо, большое за ответы и советы.
Не скажу, что всё абсолютно стало прозрачно, но остальное уже дело, видимо, собственного копания в данном вопросе. Основное, вроде как объяснили.
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться