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

ria_andy

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Коллеги, подскажите как реализовать определение города пользователя по IP?

Нужно просто вывод названия города в шапке сайта.
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
*

ria_andy

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
http://joomlaforum.ru/index.php?topic=64830.0

Это бредовый топик ) + ни одна ссылка не работает
*

ria_andy

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
http://ipgeobase.ru/

Спасибо, а что с этим делать? как на сайт воткнуть?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сделать модуль, или поискать готовый, по моему я его где-то здесь видел.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Спасибо, а что с этим делать? как на сайт воткнуть?
http://ross.vc/?p=204
Мелкий ремонт. skype poisk-plus
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
*

nikolaevevge

  • Новичок
  • 2
  • 0 / 0
 ::) Библиотека для определение города, страны, региона пользователя по IP (Joomla, WordPress, Bitrix - cms распознаётся автоматически)

Полностью бесплатная!

Версия Joomla теоретически любая!!! А не только 2.5. Bitrix, Wordpress аналогично.

 Написал библиотеку для получения гео-информации по IP-адресу, причем единую для Joomla, WordPress и Bitrix(по битриксу сразу же отдельно оговорюсь, что уже после того как написал узнал что в Bitrix есть встроенный функционал, по ссылке на статью про это тоже будет).
Библиотека запрашивает по API информацию о необходимом IP адресе у удалённого сервера, назад получает стек адресов к которым относится IP, так же страну, регион и город(если удалось определить), и сохраняет эту информацию с базе данных Вашего сайта, при этом используя функционал указанных Выше CMS для взаимодействия с базой данных. Сохраняется информация с целью сокращения времени работы, а так же для избежания создания излишних запросов к удалённому серверу. Соединение с базой данных для указанных CMS прописывать не нужно, поскольку библиотека распознаёт CMS и использует те же настройки соединения с базой данных что и CMS. Кроме того библиотека способна самостоятельно подключить фреймворк, если работа с библиотекой производиться из стороннего php файла.

Подводя итог такой подход позволяет:
 :D 1) легко установить библиотеку для Joomla, Wordpress, Bitrix просто разместив один файл на сервере и подключив его через require_once;
 :D 2) не требует отдельно прописывать соединение с базой данных, поскольку библиотека самостоятельно определит CMS и способ подключения к базе данных;
 :D 3) таблица в базе данных создаётся автоматически, поэтому Вам не потребуется заходить в phpMyAdmin при установке;
 :D 4) не перегружается удалённый сервер предоставляющий информацию по API, так как после обращения информация о стеке IP-адресов сохраняется в Вашей базе данных и в следующий раз информация берётся из её;
 8) 5) сокращается вероятность долгой загрузки сайта, если удалённый сервер предоставляющий информацию по API будет висеть(поскольку я не как тот менеджер, который говорит только о плюсах, отмечу: подвисать Ваш сайт в случаи если удалённый api сервер висит всё же может, поскольку если информация о IP не была получена она не будет сохранена в базу и при следующем использовании библиотеки опять будет производиться попытка загрузить с удалённого сервера, тем не менее о этом скорее всего отдельно напишу решена ли ситуация и как, в целом планируется ряд доработок, поэтому лучше читать актуальную информацию с страницы библиотеки, здесь же я рассказываю о бете версии);
 :D 6) не требуется размещение значительного количества информации о всех IP адресах в Вашей базе данных, информацию в которой к тому же требовалось бы обновлять - информация запрашивается с удалённого сервера только для IP-адресов информация о которых Вам нужна

На момент написания данного ответа в качестве удалённого сервера предоставляющего данные использовался ipGeoBase но есть планы использовать иной(актуальную информацию лучше читать на странице библиотеки)

Немного о настройках

на момент написания данного ответа на форуме:
 ^-^ 1) настраивается имя таблицы в которой будут храниться данные(к нему так же в начале будет добавлен префикс cms, имя указывается без префикса)
 ^-^ 2) время хранения информации о IP адресе в базе данных

пример использования(работает для указанных CMS без подключения файлов ферймворка - он распознаётся и подключается атвоматически)

<?php
require_once "nikolaevevgeGeoIp.php";// если библиотека в той же директории, что и вызываемый php файл
var_dump(nikolaevevgeGeoIp::getInfoByIp("88.85.172.134"));


Библиотека и актуальная информация тут: http://blog.ivru.net/?id=82
« Последнее редактирование: 05.12.2019, 16:12:23 от nikolaevevge »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод информации в личный кабинет пользователя

Автор zndm

Ответов: 17
Просмотров: 6975
Последний ответ 22.09.2022, 18:51:44
от beliyadm
Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 1778
Последний ответ 18.02.2022, 11:53:02
от katerina37
Руководство пользователя Joomla! 2.5 + 10 легких шагов к освоению Joomla! 3 (книги в pdf)

Автор Marques

Ответов: 68
Просмотров: 228596
Последний ответ 08.01.2021, 13:41:45
от artemnaum
Админка (Менеджер пользователей), доп.колонка с ИП адресом пользователя

Автор Kodopik

Ответов: 0
Просмотров: 2368
Последний ответ 28.01.2019, 19:08:50
от Kodopik
Как создать редирект в форме заказа на основе выбора пользователя? 3.8.10?

Автор CyberWizard

Ответов: 3
Просмотров: 1431
Последний ответ 31.07.2018, 12:11:13
от varX