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

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Здравствуйте!

Никто не задавался вопросом об наведение порядка в папке com_jshopping/files/img_products/ ?

Хотелось бы что бы в этой папке была структура - хотя бы отдельные папки для каждого товара с именем "ID товара".
В идеале - с разделением в папки по производителям или по категориям (подкатегориям).

Это облегчило бы написание описаний товаров с применением изображений из данной папки.

С уважением!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
это техническая папка.
зачем ?
когда-то обсуждался вопрс отдленых папок для тумбочек/ фулов и средних изображений. но как бы... не нашло особого отклика.

это очень индивидуальная хотелка... и у 99% польователей не вызывает потребности.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
ну такое... спорное желание ).
типа 1000 товаров = 1000 папок...
я бы лучше размеры разводил по папкам тогда уж.

а как бы это облегчило создание описания?
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
а как бы это облегчило создание описания?
Сейчас для изображений описания товара приходится создавать отдельную директорию в папке /images и грузить туда изображения товаров, во многих случаях дублируя, что загружено в com_jshopping/files/img_products/.
Если бы имелась возможность быстрого поиска нужного изображения в папке магазина надобность в создании дополнительных директорий с загрузкой дублирующих изображений отпала бы.
« Последнее редактирование: 16.12.2017, 16:28:29 от Galiakberow »
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
это очень индивидуальная хотелка... и у 99% польователей не вызывает потребности.

может и потребность не вызывает - но если такая ВОЗМОЖНОСТЬ появится воспользуются с большой радостью, по-моему.
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Здесь ключевое слово - "по-моему"
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
....
Если имелась возможность быстрого поиска нужного изображения в папке магазина надобность в создании дополнительных директорий с загрузкой дублирующих изображений отпала бы.
в магаине есть возможность назначть уже загруженные изображения а не дублировать. http://prntscr.com/ho9mk6
и при назначении есть поле поиска по имени файла.
куда уже удобнее ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
https://prnt.sc/ho9ocn

У меня нет такой кнопки(((
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну в смысле нет? :) галочку ставьте Выберите изображение :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
ну в смысле нет? :) галочку ставьте Выберите изображение :)
походу не кнопки, а мозгов маловато))) Спасибо!

А вопрос открытый - может кто возьмется?
« Последнее редактирование: 16.12.2017, 16:11:43 от Galiakberow »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
походу не кнопки, а мозгов маловато
не согласен :) сам такой. меня иногда жена просит принести то-нибудь, говорит, где оно лежит. когда я не нахожу, говорю что его там нет, обычно еще потом парой фраз перекидываемся в стиле "а я говорю есть / а я сказал нет сама подойди и посмотри". в итоге подходит и берет оттуда, откуда и сказала. и смотрит так... уже даже ничего не говорит потом... поэтому я вас прекрасно понимаю :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fbr

  • Завсегдатай
  • 1689
  • 211 / 7
поэтому я вас прекрасно понимаю
навеяло))

*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
навеяло))
я могу такое, ага :)

мужик все правильно сделал! и больше его цедить компоты не просили!  ;D
проблема в том, что при этом действии компот в раковине он даже не заметил... и думает он вовсе не о нем :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
проблема в том, что при этом действии компот в раковине он даже не заметил...
И где тут проблема? Компот ещё какой-то замечать... ::)
Создание сайтов, шаблонов, помощь в решении проблем.
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Мужики, вы точно описали мое состояние - помогите выбраться - решить проблему с КИШ-МИШом!)))
*

wishlight

  • Гуру
  • 5078
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Вряд ли разработчик станет заморачиваться именно с таким пожеланием.

Хотя вот тут у них есть платные услуги https://ru.webdesigner-profi.de/homepage-kosten-preise
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
И где тут проблема? Компот ещё какой-то замечать...
;D ;D

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

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
потому что один и тот же файл может быть назначен нескольким товарам, а если для каждого товара будет создаваться папка, то это будет невозможно.

Назначение одного изображения нескольким товарам может понадобится в очень редких случаях - ею даже можно пренебречь.
Суть проблемы не в назначение изображения нескольким товарам, а применение их при написание ОПИСАНИЙ ТОВАРА. Что сейчас, если "1000" изображений - процесс практически невыполнимый.... А если будет структура - то не придется вести параллельную папку в корневой директории /images с дублированием изображений...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
напишите юзерскрипт. это не сложно.
чтобы на странице карточки товара появлялась кнопка, которая по нужному вам алгоритму заполнит поля, если они пустые.
т.е. если вы создали картинки по ID товара, чтобы в поля добавился ID.jpg и т.д
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
напишите юзерскрипт. это не сложно.
чтобы на странице карточки товара появлялась кнопка, которая по нужному вам алгоритму заполнит поля, если они пустые.
т.е. если вы создали картинки по ID товара, чтобы в поля добавился ID.jpg и т.д

Вы имеете в виду, что бы при добавлении фотографий товаров скрипт преобразовывал имена файлов?
Например так: sdfshdgiuasdg.jpg --> ID категории_ID товара_№пп.jpg ?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
я имею в виду, что если вы заранее создали и загрузили в папку изображение с именем = ID или Алиас, то вы можете js скриптом заполнить имя файла, а не искать его
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
я имею в виду, что если вы заранее создали и загрузили в папку изображение с именем = ID или Алиас, то вы можете js скриптом заполнить имя файла, а не искать его

Это по моему не вариант - куда я при написании текстовки описания буду нажимать?))) Это придется модуль ВСТАВКИ ИЗОБРАЖЕНИЙ как то "ломать".

Может подскажете как можно организовать переименовывание файлов изображений при загрузке исходя из ID товара и категории? Вот тогда структура появится. Например так: sdfshdgiuasdg.jpg --> ID категории_ID товара_№пп.jpg ?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
вы уточняйте что имено подсказать КАК.
потому то если под как подразумевается готовый код то ....
а если вы что-то делатее и не понмиаете где или как сделать определнную вещь, тогда подскажут. но елси будет конкретный вопрос :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
я откровенно говоря вообще не пойму, что же в итоге надо получить... для чего это все? что значит
применение их при написание ОПИСАНИЙ ТОВАРА
?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Ну не хочет человек загружать изображения в /images при создании описаний, а хочет использовать то что уже загружено в папку com_jshopping/files/img_products/, а там беспорядок, "понимашь" - черт ногу сломает)))
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
название изображения = ean товара
иничего не надо ломать. сейчас ломается больше чем то что может сломать тот человек :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоимость доставки для нескольких товаров. Должна ли рассчитываться?

Автор goga_pgasovav

Ответов: 2
Просмотров: 1694
Последний ответ 14.06.2025, 13:08:57
от victorantoniak
Не сохраняется порядок товаров в админке

Автор heartlink

Ответов: 7
Просмотров: 2799
Последний ответ 08.10.2024, 10:24:02
от kit2m2
Сортировка товаров внутри категории

Автор oslyabya

Ответов: 1
Просмотров: 2266
Последний ответ 02.08.2024, 22:06:39
от nevigen
Обновление количества товаров в корзине без кнопки "Обновить корзину"

Автор kit2m2

Ответов: 4
Просмотров: 3769
Последний ответ 23.07.2024, 12:23:33
от Шрек
Добавление одного файла в группу товаров

Автор DarkMare

Ответов: 1
Просмотров: 1652
Последний ответ 16.06.2023, 10:13:59
от kit2m2