Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

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

danceva

  • Новичок
  • 4
  • 0 / 0
Устанавливаю Joomla 3.3.3

На последнем шаге установки возникает ошибка:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8' at line 11 SQL=CREATE TABLE IF NOT EXISTS `ddw_usergroups` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', `parent_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 'Adjacency List Reference Id', `lft` int(11) NOT NULL DEFAULT 0 COMMENT 'Nested set lft.', `rgt` int(11) NOT NULL DEFAULT 0 COMMENT 'Nested set rgt.', `title` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `idx_usergroup_parent_title_lookup` (`parent_id`,`title`), KEY `idx_usergroup_title_lookup` (`title`), KEY `idx_usergroup_adjacency_lookup` (`parent_id`), KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8

Table 'ddworld.ddw_usergroups' doesn't exist SQL=INSERT INTO `ddw_usergroups` (`id`, `parent_id`, `lft`, `rgt`, `title`) VALUES (1, 0, 1, 18, 'Public'), (2, 1, 8, 15, 'Registered'), (3, 2, 9, 14, 'Author'), (4, 3, 10, 13, 'Editor'), (5, 4, 11, 12, 'Publisher'), (6, 1, 4, 7, 'Manager'), (7, 6, 5, 6, 'Administrator'), (8, 1, 16, 17, 'Super Users'), (9, 1, 2, 3, 'Guest')

Пожалуйста, помогите её решить.

P.S. В форуме освещали подобные темы, но на Joomla 1.5. Все те методы не подошли.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Код
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
как бы наверное должно быть так
Код
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)
Joomla откуда качалась?
и последняя версия 3.3.6 насколько мне известно
и тут раздел по 2.5 если что
*

danceva

  • Новичок
  • 4
  • 0 / 0
Код
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
как бы наверное должно быть так
Код
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)
Joomla откуда качалась?
и последняя версия 3.3.6 насколько мне известно
и тут раздел по 2.5 если что

Да, знаю, что по 2.5. Потом обнаружила, что промахнулась, а удалить не могу. Перекопировала в тему http://joomlaforum.ru/index.php/topic,302448.0.html

А как исправить то, я не поняла. Я выложила текст ошибки, его я не могу изменить.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
А как исправить то, я не поняла. Я выложила текст ошибки, его я не могу изменить.
скачать последнюю версию с оф. сайта- Joomla.org
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос действующего в локал. Fatal error cachelite.php

Автор вуглускр

Ответов: 2
Просмотров: 11943
Последний ответ 21.11.2025, 11:34:58
от solyanik918
После переноса на другой хостинг Database connection error (2): Could not connec

Автор kot488

Ответов: 16
Просмотров: 4192
Последний ответ 21.02.2021, 12:51:00
от kot488
Ошибка Table '****_****.likjh_session' doesn't exist sql=insert INTO `likjh_session` (`session_id`,

Автор allleks

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

Автор ko

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

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

Ответов: 1
Просмотров: 2662
Последний ответ 21.05.2018, 20:37:15
от wishlight