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

mazormedia

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
После взлома переустановил движок Joomla с нуля, поставил те же компоненты и плагины, перенес базу со старого сайта.

При попытке отредактировать статью в K2 выдает ошибку:

Fatal error: Call to undefined method stdClass::onDisplay() in /home/a/arierishon/voiceofthecalling.com/public_html/libraries/joomla/html/editor.php on line 268

В чем может быть дело?

*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
В каком-то из плагинов группы 'editors-xtd'.
*

mazormedia

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Спасибо, но я некорректно задал вопрос: Как проблему решить?
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
Спасибо, но я некорректно задал вопрос: Как проблему решить?

Вы изначально некорректно задали вопрос.

Как решить:
- зайдите в менеджер плагинов, отфильтруйте соответствующую группу, попробуйте по очереди отключить каждый из них;
- в базе данных (для Joomla 1.5 это таблица #__plugins, Joomla 1.6+ - таблица  #__extensions) сравните перечень плагинов соответствующей группы с теми, которые наблюдаете в менеджере плагинов и с теми, файлы которых физически присутствуют в папке plugins - возможно какой-то из плагинов отсутствует, но так как вы залили старую базу - он числится в таблице и соответственно в менеджере плагинов;
- если вы скачивали и устанавливали все расширения заново - возможно вопросы совместимости версий.
*

mazormedia

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Сверка показала наличие плагина, который числился, а я его не поставил в новую установку, хотя все отсальное было абсолютно идентично.

Если интересно какой, то это был Articles Anywhere, который добавляет свою кнопку в редактор. Видимо он и вызывал ошибку.

Большое спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

K2 ошибка при переносе на SQL

Автор Vekach

Ответов: 1
Просмотров: 6621
Последний ответ 21.08.2025, 16:49:01
от wishlight
K2 + Falang, проблема с поиском

Автор x1

Ответов: 1
Просмотров: 2992
Последний ответ 07.02.2022, 16:15:37
от x1
Проблема с датой

Автор nick71

Ответов: 0
Просмотров: 855
Последний ответ 02.03.2020, 20:44:18
от nick71
Проблема с нагрузкой на хостинг сервер Joomla 3.9.13 + K2+подсчет хитов

Автор Kokshetau

Ответов: 0
Просмотров: 1085
Последний ответ 27.01.2020, 10:53:02
от Kokshetau
Проблема с дополнительным полем "ДАТА"

Автор Rustik

Ответов: 5
Просмотров: 2345
Последний ответ 10.10.2019, 14:35:11
от Mehanick