Новости 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 Гость просматривают эту тему.
  • 38 Ответов
  • 3402 Просмотров
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Всем кривет!
На днях на org-е опять всплыла тема про счетчик посещения статей, и мне стало как-то грустно опять объяснять, что в текущем виде это - козья какашка, бесполезная от слова "совсем".
Немного погуглив, я узрел чудесатые способы борьбы с этим счетчиком:
подмена системный плагином класса JTable или доп. запрос в базу на вычитание значение счетчика в зависимости от условий (типа, борьба с накруткой в момент правки статьи).
В связи с чем предлагаю знатокам логов и консолей толкнуть телегу в сторону гитхаба на предмет опции в админке, отключающей этот инкремент совсем.
Типа, чтобы можно было делать плагины для нормального счетчика, использующие это поле в базе (чтобы стандартные шаблоны и модули его казали) без оглядки на бессмысленную накрутку.

запостил сюда
https://github.com/joomla/joomla-cms/issues/22406
заинтересованным просьба пойти и наругать всех, кто сопротивляется прогрессу  ;D
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #1 : 27.09.2018, 12:57:13 »
А ссылки на темы для поддержания?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #2 : 27.09.2018, 13:03:02 »
да тут не ссылки нужны,  а кодер, который может сказать, реально ли это малой кровью, а лучше сразу код на гит предложит.
на орге реакции было -1 - зашел странный титулованный товарищ, не читая что-то вякнул и гордо удалился, так что там пушить смысла нет.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #3 : 27.09.2018, 13:56:54 »
реально ли это малой кровью
Реально.
Необходимо 3 новых триггера для плагина и новая folder.
1. Триггер вызов самой функции, прибавления хита.
2. Триггер в модели на обращения к функции JTable
3. Триггер в Jtable на изменении значения в таблице.

Можно сократить до двух. отставив 1 и 2 или 3 тригер. Или даже просто отставить только 1, потому что функции изменения значения в таблице, ни как не влияют на накрутку.

Однако, кроме написания самого плагина, придется править все компоненты из коробки в которой есть хиты. Так что объем все равно не маленький.

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

Это касается реализации данного замысла.


Что же касается самой идеи, делать PR без "поддерживаемого" issue, который покажет нужность и важность данного изменения, создавать PR простая трата времени ибо без должной поддержи и необходимости подобных изменений PR просто закроют, причем сначала он полгода будет "заброшенным", пока автор сам его не закроет.

Так или иначе создавайте issue, а там будет видно, если issue будет популярным кто-нибудь возьмется за реализацию, ну а если нет, то вы будете точно знать, что данная тема в сообществе не актуальна.

Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #4 : 27.09.2018, 14:05:18 »
я имел в виду только отключение счетчика.
плагин можно отдельно написать тупо контентный. его не надо в PR.
нужна только настройка в общих опциях материала, которая заблокирует инкремент.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #5 : 27.09.2018, 14:10:40 »
нужна только настройка в общих опциях материала, которая заблокирует инкремент.
Это еще проще.

Вызов функции находиться в главном контролере "обернуть" его в условие и готово.

Но все равно сначала issue
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #6 : 27.09.2018, 14:26:10 »
прикол в том, что это нифига не ошибка, а фича такая-счиать все-любое.
типа, они могут "исправить" отключив счетчик в админке, но это тоже никак не поможет в дальнейшем, так что надо сразу PR постить.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #7 : 27.09.2018, 14:35:29 »
отключив счетчик в админке,
В админке счетчик и не считает, там нет функции вызова. Там просто поле hits.

так что надо сразу PR постить.
Не стоит. Будет просто трата времени. И споров прямо в PR. Лучше подобные вопросы решать в issue.

Лично я за то чтобы изначально исправить сам вызов, так чтобы исключать накрутку, но как это лучше сделать не знаю, да и не сильно меня данная тема волнует.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #9 : 27.09.2018, 14:56:32 »
ну вот пока цель пособирать заинтересованных программеров, может ещё кто отпишется.
Не бойтесь вы так GitHub, там очень милые и добрые люди. Если идея покажется интересной, тогда и исполнитель найдется.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #12 : 27.09.2018, 15:50:39 »
Я немного не понял, повод отключения, чтобы использовать сторонние плагины для ведения статистики либо чтобы снизить нагрузку убрав бесполезные запросы ?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #13 : 27.09.2018, 16:00:13 »
есть готовое поле в базе, из которого в шаблоне выводится значение визитов и которое используется для сортировки по популярности.
но в этом поле - дичайшая фигня, потому что счетчик срабатывает на любой чих любого бота.
если этот счетчик отключить, то у нас будет поле, в которое можно писать свои данные, и уже их будут выводить и админка и шаблон.
т.е. если тупо писать сторонний плагин, то надо будет везде хакать и переопределять вывод стандартного счетчика, а так - одна опция и все.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #14 : 27.09.2018, 16:09:50 »
Опять это Брайн вылез. Где обещанные милые люди?!
Вот тут https://github.com/joomla/joomla-cms/issues/15771 =)
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #15 : 27.09.2018, 16:12:51 »
не, там совсем революционеры.
хотят все взорвать, а я мирный человек - только отключить хочу.  ;D
но может они в мою тему переметнуться, раз у них не случилось революции ).
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #16 : 27.09.2018, 16:17:04 »
т.е. если тупо писать сторонний плагин, то надо будет везде хакать и переопределять вывод стандартного счетчика, а так - одна опция и все.
Не нужно ничего переопределять, просто получиться 1 лишний запрос во view=article, чтобы изменить значение столбца смотри пишем такой системны плагин.
  • Добавляем столбей `my_hits` в в таблицу `content`, чтобы не делать запросов для получения кол-ва просмотров
  • В onContentPrepare просто подменяем hits на my_hits
  • В onAfterRender проверяем что это view=article и обновляем значение.`my_hits` Это единственный дополнительные запрос
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #17 : 27.09.2018, 16:23:58 »
да это все изврат!
есть готовое поле, которое не работает.
все что надо, отрубить от него бесполезный счетчик и все.
тем более, для тех, кому не нужен этот счетчик вообще будет прирост производительности за счет кэширования таблицы.
зачем обходить, когда правильнее сделать одну опцию?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #18 : 27.09.2018, 16:26:40 »
да это все изврат!
Это обычное расширение ядра. Без каких либо костылей, и в рамках одного плагина.

тем более, для тех, кому не нужен этот счетчик вообще будет прирост производительности за счет кэширования таблицы.
зачем обходить, когда правильнее сделать одну опцию?
Тут я с тобой полностью согласен, об этом я написал на github.
Но и @brianteeman прав, счетчик тоже нужно исправить.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #19 : 27.09.2018, 16:29:20 »
@effrit Добавь в заголовок на github [4.0]
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #20 : 27.09.2018, 16:30:00 »
а его сложно будет исправить без потери производительности.
а нужен он - не всем.
так что ты зря поддержал его, имхо.
щас начнут латать корыто, а корабля все равно не выйдет и будет полумера, которая не вашим и не нашим.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #22 : 27.09.2018, 16:36:50 »
щас начнут латать корыто, а корабля все равно не выйдет и будет полумера, которая не вашим и не нашим.
Если исправят счетчик, то сделать потом опцию будет куда проще. Отключение из-за того что что-то не работает не примут.

эмм. имеешь в виду Joomla 4?
Да примерно так (4.0 и прощу прокомментировать)
[4.0] [RFC] Option for Disable Hits counter increment

щас начнут латать корыто, а корабля все равно не выйдет и будет полумера, которая не вашим и не нашим.
Будет одно из 3.
1. Удалят хиты с концами (мало вероятно)
2. Будут исправлять счетчик, вероятно, но не скоро.
3. Исправят счетчик и сделают опцию.

Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #23 : 27.09.2018, 16:57:09 »
опция сразу несколько проблем снимает, не надо счетчик исправлять - это утопия на подобии встроенной системы аналитики.
смысл в том, что надо тупо освободить поле для конкуренции и убрать лишние запросы к базе.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #24 : 27.09.2018, 17:02:45 »
не надо счетчик исправлять
Такой подход не прокатит. Счетчик либо сносить либо исправлять. Тут полумеру сделать врядли дадут.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #26 : 28.09.2018, 10:11:25 »
По ходу, все прокатило )
https://github.com/joomla/joomla-cms/pull/22413
и работает.
просьба затестить и апривить тест.
https://issues.joomla.org/tracker/joomla-cms/22413

Ну вот видишь. Значит я был не прав и возможно все таки прокатит. Хотя от создания PR до merge путь может быть долгим и тернистым. К тому же PR под 3.x
« Последнее редактирование: 28.09.2018, 10:18:13 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Протолкнуть в Joomla 4 отключение hits
« Ответ #28 : 28.09.2018, 12:37:30 »
протестил, проголосовал, лайкнул, расшарил, подписался а, это не тут :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дублировать скроллер горизонтальной таблицы Joomla 5

Автор Sleepwalker

Ответов: 0
Просмотров: 112
Последний ответ 17.02.2026, 13:19:54
от Sleepwalker
Не работает сайт при переносе с сервера на хостинг Joomla 5

Автор e.maria

Ответов: 17
Просмотров: 3226
Последний ответ 06.02.2026, 15:30:16
от wishlight
Ошибка вывода страницы регистрации на сайте Joomla! 5.4.2

Автор salesekspert

Ответов: 14
Просмотров: 1341
Последний ответ 04.02.2026, 15:39:19
от sivers
Есть опыт использования журнала отладки Joomla, для полезных исправлений?

Автор salesekspert

Ответов: 1
Просмотров: 712
Последний ответ 04.02.2026, 09:55:00
от salesekspert
MainLink и Joomla 5

Автор KingSnake

Ответов: 0
Просмотров: 865
Последний ответ 21.01.2026, 16:55:46
от KingSnake