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

Дмитрий_

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Вот, попробуйте. root - это коренная папка вашего сайта, меняйте файлы по аналогии, предварительно сохранив старые. Не уверен, что все учел (не пользуюсь этими плагинами), но по идеи должно работать.
P.S. Почему заходите на форум под разными логинами?
Ок, спасибо за информацию, попробую, потом отпишусь по результатам.
P.S.: потому, как у меня 2 ящика, и я забыл, что зарегился несколько лет назад на др., а тут случайно при входе ввел старый ящик и вошел ;D
« Последнее редактирование: 23.03.2018, 18:39:54 от Дмитрий_ »
*

Дмитрий_

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Вот, попробуйте. root - это коренная папка вашего сайта, меняйте файлы по аналогии, предварительно сохранив старые. Не уверен, что все учел (не пользуюсь этими плагинами), но по идеи должно работать.
В общем я попробовал Ваши файлы, да, они рабочие, но ничего я этой заменой не добился. Во-первых: сортировка по рейтингу работает только при вышеописанных мною изменениях в файле \components\com_content\helpers\query.php. Во-вторых, теперь при голосовании за материал, голос идет в таблицу - content_extravote, а при выводе на экран, берется из таблицы - content_rating , т.е. теперь голосование получается не имеет смысла, так как новые голоса не будут учитываться при сортировке ;D
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
а при выводе на экран, берется из таблицы - content_rating , т.е. теперь голосование получается не имеет смысла, так как новые голоса не будут учитываться при сортировке
Помните мы с вами подключили таблицы стандартного рейтинга в articles.php - если вам нужен вывод по таблице extravote - подключите вместо стандартных его таблицу и настройте нужные алиасы в селекте (на первой странице обсуждали)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Дмитрий_

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Помните мы с вами подключили таблицы стандартного рейтинга в articles.php - если вам нужен вывод по таблице extravote - подключите вместо стандартных его таблицу и настройте нужные алиасы в селекте (на первой странице обсуждали)
Все, все получилось! Теперь все работает, как должно! Спасибо Вам - beliyadm, и Вам - robert! Без Вас, я бы не справился! Благодарю, что у Вас хватает терпения, на таких балбесов как я ;D
« Последнее редактирование: 23.03.2018, 19:39:46 от Дмитрий_ »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
при голосовании за материал, голос идет в таблицу - content_extravote, а при выводе на экран, берется из таблицы - content_rating
В настройке плагина есть пункт "Использовать свою таблицу" - поставьте "Нет". Тогда плагин будет использовать стандартную таблицу content_rating.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Дмитрий_

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
В настройке плагина есть пункт "Использовать свою таблицу" - поставьте "Нет". Тогда плагин будет использовать стандартную таблицу content_rating.
Нет, так не работает корректно! Чтобы все работало, по-любому приходится подключать в файле - articles.php, вместо стандартной таблицы - content_rating, таблицу content_extravote , как советовал - beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 5215
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 2265
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 4024
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 2786
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 4418
Последний ответ 22.02.2024, 21:03:15
от Zegeberg