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

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Ошибка
« : 20.06.2017, 12:10:46 »
После обновления такая ошибка.
Ошибка

Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`

Помогите разобраться.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #1 : 20.06.2017, 12:13:18 »
После обновления такая ошибка.
Ошибка

Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`

Помогите разобраться.
базу обновляли и исправляли?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #2 : 20.06.2017, 12:16:41 »
нет. а как ?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #3 : 20.06.2017, 12:18:35 »
нет. а как ?

расширения-менеджер расширений-базы данных-исправить
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #4 : 20.06.2017, 12:24:34 »
 Такое выскакивает
Обратите внимание: неопределенное свойство: InstallerController::$ввод в /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php по строке 37

фатальная ошибка: вызов функции-члена Get() на NULL в /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php на линии 37
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #5 : 20.06.2017, 12:25:34 »
покажите строку из контроллера
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #6 : 20.06.2017, 12:30:19 »
Notice: Undefined property: InstallerController::$input in /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php on line 37

Fatal error: Call to a member function get() on null in /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php on line 37
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #7 : 20.06.2017, 12:31:05 »
$vName   = $this->input->get('view', 'install');
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #8 : 20.06.2017, 12:32:09 »
Notice: Undefined property: InstallerController::$input in /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php on line 37

Fatal error: Call to a member function get() on null in /home/buta-trave/myflytrip.ru/docs/administrator/components/com_installer/controller.php on line 37

редактором откройте файл controller.php
и покажите 37 строчку +-5
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #9 : 20.06.2017, 12:32:54 »
вот 37 строка

$vName   = $this->input->get('view', 'install');
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #10 : 20.06.2017, 13:01:13 »
с какой версии на какую обновляли?
какая версия php на данный момент?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #11 : 20.06.2017, 14:59:23 »
с 2.5 на 3.5.1
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Ошибка
« Ответ #12 : 20.06.2017, 15:08:41 »
Контроллер не может работать с базой, т.к.
Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`
Смотрите по ошибкам, что выдает, и исправляйте таблицы. В данном случае отсутствует таблица _postinstall_messages, просто добавьте ее в базу.
« Последнее редактирование: 20.06.2017, 15:11:44 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #13 : 20.06.2017, 15:10:05 »
Какую таблицу как добавить?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Ошибка
« Ответ #14 : 20.06.2017, 15:12:55 »
_postinstall_messages, префикс только ваш
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Ошибка
« Ответ #15 : 20.06.2017, 15:17:27 »
Так же можете почитать про вашу проблему и пути ее решения тут.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #16 : 20.06.2017, 15:50:46 »
теперь такая ошибка
Unknown column 'extension_id' in 'where clause' SQL=SELECT `#__postinstall_messages`.* FROM `#__postinstall_messages` WHERE `extension_id` = '700' AND `enabled` = '1' ORDER BY `postinstall_message_id` ASC
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Ошибка
« Ответ #17 : 20.06.2017, 16:33:50 »
Ну, все правильно, таблица же не пустая, она с колонками должна быть, с заданными типами полей. Запрос должен быть такой (префикс поменяйте):

Код: sql
CREATE TABLE IF NOT EXISTS `#__postinstall_messages` (
  `postinstall_message_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `extension_id` bigint(20) NOT NULL DEFAULT 700 COMMENT 'FK to #__extensions',
  `title_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for the title',
  `description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description',
  `action_key` varchar(255) NOT NULL DEFAULT '',
  `language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys',
  `language_client_id` tinyint(3) NOT NULL DEFAULT '1',
  `type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action',
  `action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method',
  `action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL',
  `condition_file` varchar(255) DEFAULT NULL COMMENT 'RAD URI to file holding display condition method',
  `condition_method` varchar(255) DEFAULT NULL COMMENT 'Display condition method, must return boolean',
  `version_introduced` varchar(50) NOT NULL DEFAULT '3.2.0' COMMENT 'Version when this message was introduced',
  `enabled` tinyint(3) NOT NULL DEFAULT 1,
  PRIMARY KEY (`postinstall_message_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;

Вот вся структура таблиц.
« Последнее редактирование: 20.06.2017, 16:38:11 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #18 : 20.06.2017, 16:38:24 »
а где это поменять
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Ошибка
« Ответ #19 : 20.06.2017, 16:39:59 »
а где это поменять

В базе данных. Удалите созданную вами таблицу и выполните тот запрос, который я дал, изменив префикс таблицы на свой.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #20 : 20.06.2017, 16:40:36 »
а где это поменять

заходите в PMA открываете свою базу
создаете запрос
вместо # ставите свой префикс таблиц
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #21 : 20.06.2017, 16:54:56 »
в базе данных выдоло следущее
CREATE TABLE IF NOT EXISTS `#__postinstall_messages` (
`postinstall_message_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`extension_id` bigint(20) NOT NULL DEFAULT 700 COMMENT 'FK to #__extensions',
`title_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for the title',
`description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description',
`action_key` varchar(255) NOT NULL DEFAULT '',
`language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys',
`language_client_id` tinyint(3) NOT NULL DEFAULT '1',
`type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action',
`action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method',
`action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL',
`condition_file` varchar(255) DEFAULT NULL COMMENT 'RAD URI to file holding display condition method',
`condition_method` varch[...]
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #22 : 20.06.2017, 16:55:29 »
а в панели упровления
Ошибка

Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #23 : 20.06.2017, 16:57:40 »
вы вместо # поставили свой префикс?
судя по запросу нет

CREATE TABLE IF NOT EXISTS `#__postinstall_messages` (     вот тут
и вот тут `extension_id` bigint(20) NOT NULL DEFAULT 700 COMMENT 'FK to #__extensions',
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #24 : 20.06.2017, 17:00:00 »
а где свой префекс узнать?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #25 : 20.06.2017, 17:00:57 »
а где свой префекс узнать?
у вас название таблиц в базе следующее    префикс_таблица(поесть до черточки)
и вот те буквы ставите вместо #
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #26 : 20.06.2017, 17:02:02 »
CREATE TABLE IF NOT EXISTS `kyo4a__postinstall_messages` (
`postinstall_message_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`extension_id` bigint(20) NOT NULL DEFAULT 700 COMMENT 'FK to #__extensions',
`title_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for the title',
`description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description',
`action_key` varchar(255) NOT NULL DEFAULT '',
`language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys',
`language_client_id` tinyint(3) NOT NULL DEFAULT '1',
`type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action',
`action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method',
`action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL',
`condition_file` varchar(255) DEFAULT NULL COMMENT 'RAD URI to file holding display condition method',
`condition_method` v[...]
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #27 : 20.06.2017, 17:02:21 »
Ошибка

Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Ошибка
« Ответ #28 : 20.06.2017, 17:03:35 »
Ошибка

Table 'buta-trave_myfly.#__postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `#__postinstall_messages`
да емае
зайдите в phpMyAdmin
откройте свою базу
у каждой таблицы стоит один и тот же префикс
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Akiil

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Ошибка
« Ответ #29 : 20.06.2017, 17:12:03 »
Новая
kyo4a_assets
kyo4a_associations
kyo4a_banners
kyo4a_banner_clients
kyo4a_banner_tracks
kyo4a_categories
kyo4a_contact_details
kyo4a_content
kyo4a_content_frontpage
kyo4a_content_rating
kyo4a_core_log_searches
kyo4a_extensions
kyo4a_finder_filters
kyo4a_finder_links


это же он kyo4a ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Table '****_****.likjh_session' doesn't exist sql=insert INTO `likjh_session` (`session_id`,

Автор allleks

Ответов: 3
Просмотров: 5148
Последний ответ 21.12.2018, 21:18:04
от dmitry_stas
При переносе на локальный сервер - ошибка

Автор ko

Ответов: 9
Просмотров: 3034
Последний ответ 11.09.2018, 20:14:16
от voland
Ошибка

Автор мадемуазель

Ответов: 1
Просмотров: 2745
Последний ответ 21.05.2018, 20:37:15
от wishlight
ошибка после обновления c Joomla 2.5 до 3

Автор akondr

Ответов: 23
Просмотров: 11620
Последний ответ 02.04.2018, 19:08:36
от SeBun
Во время установки возникает ошибка: Specified key was too long; max key length is 767 bytes

Автор kosimova

Ответов: 3
Просмотров: 6669
Последний ответ 22.03.2018, 10:13:27
от CB9T