Новости 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 Ответов
  • 1081 Просмотров
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Приветствую, уважаемые комрады!

Прошу помощи вашей в разборе ситуации с ошибкой в таблицах:

    Таблица 'sf0ru_menu' не содержит индекса 'idx_client_id_parent_id_alias_language'. (из файла 2.5.0-2011-12-24.sql.)
    В таблице 'sf0ru_ucm_content' отсутствует поле 'core_title' типа varchar(400). (из файла 3.7.0-2017-01-08.sql.)
    Основные таблицы базы данных Joomla! еще не были преобразованы в UTF-8 Multibyte (utf8mb4).

Обновление начинал с версии 2х до 3.9.4 ( ошибки аналогичные этой полезли с версии 3.5.4 )

Всем спасибо за внимание!  *DRINK*
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Откуда ошибки? Исправить базу данных в менеджере расширений не получается ?
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Откуда ошибки? Исправить базу данных в менеджере расширений не получается ?

При использовании Вашего метода я получаю ошибку:

1062 Duplicate entry '0-163-komplekt-trikolor-tv-na-baze-tsifrovogo-sputnikovogo-full-' for key 'idx_client_id_parent_id_alias_language'

Ошибки появились после обновления на Joomla 3.5.4

Не совсем ориентируюсь в запросах Joomla к MySQL, потому и  *ОХ-Х-Х*
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Вы нашли таблицу, где используется это поле ? Попробуйте прописать ему автоинкремент.
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Вы нашли таблицу, где используется это поле ? Попробуйте прописать ему автоинкремент.

Саму список таблиц под _menu я нашел, но не конкретно ту таблицу что указана в ошибке.

 Вы предполагаете, что тут проблема с уникальным ID? Для чего AUTO_INCREMENT?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 2369
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 2069
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 4455
Последний ответ 14.07.2023, 17:13:19
от art22
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 2575
Последний ответ 13.02.2023, 19:53:08
от weser
Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 1825
Последний ответ 17.01.2023, 22:02:31
от rezchik