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

mrfruze

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Добрый день ув. форумчане, обновил Joomla с 1.5.26 до 2.5.27 после успешного обновления я перенес все содержимое с папки jupgrade  в корень, естественно все папки заменились (но я сохранил отдельно все старые папки.) После перехода по сслыке  сайт/administrator - нажимаю войти и получаю ошибку
Fatal error: Call to a member function login() on a non-object in Z:\home\tesla_light.ru\www\teslalight.com.ua\administrator\components\com_login\admin.login.php on line 64
в этой строке приписано
Код
$result = $mainframe->login($credentials);
что это значит?
сам не программист!
нашел ссылку http://joomlaforum.ru/index.php?topic=212289.0 сделал как рекомендуют в файле libraries\joomla\installer\adapters\template.php
 
прописал
Код
$lang = JFactory::getLanguage();
Не помогло.!
Все делаю локально на денвере!
Помогите найти решение этой ошибки. Спасибо всем кто поможет.
*

mrfruze

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Помогли на другом форуме. Итак соль в том, что после обновления нужно удалить все папки в корне сайта, и после этого выгрузить все из папки jupgrade. После удачной выгрузки сделать рестарт денвера и  будет вам счастье, если все ок и вы можете зайти в админку сайта, значить можно и папку jupgrade тоже удалить. 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка 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
ошибка после обновления c Joomla 2.5 до 3

Автор akondr

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

Автор kosimova

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