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

Igor1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Добрый день!

При регистрации пользователя он может загрузить свой аватар, для этого создано дополнительное поле в админке - Пользователи>Поля (тип медиа). 
Вопрос, какие правки нужно внести в плагин JComments - Avatars, чтобы в комментариях выводился аватар пользователя из этого поля?
В настройках плагина можно выставить источник аватара из контактов, но юзер же не имеет доступа в админку, чтобы установить там себе аватар. Это можно лишь сделать загрузив его в дополнительное поле.

Что то подобное обсуждалось здесь, но для Joomla 1.5.

Думаю, что это решение пригодилось бы многим.

Установлено -
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Как вывести дополнительные поля пользователя в материал?
Хоть и написано, что в материалах, но использовать можно где-угодно в приложении
*

Igor1

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

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Вместо
Код
$user = JFactory::getUser($this->item->created_by);

Используйте
Код
$user = JFactory::getUser($comment->userid);
*

Igor1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Спасибо за ответ!

К сожалению не получается вывести, пустое место вместо аватара выводиться, если не затруднит, можно вас попросить поподробней написать, в каких файлах сделать правки? Что у меня совсем не получается.. :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляются комментарии из JComments 3.0.7.9

Автор akteon25

Ответов: 1
Просмотров: 1460
Последний ответ 21.02.2025, 12:41:06
от NewUsers
152-ФЗ jcomments электронная почта комментатора

Автор basn

Ответов: 1
Просмотров: 1412
Последний ответ 12.02.2025, 12:01:20
от basn
Как отключить капчу в jcomments 4?

Автор Алено4ка

Ответов: 1
Просмотров: 2437
Последний ответ 02.08.2024, 20:53:02
от ProtectYourSite
Вышла новая версия JComments Fork 4.0.16

Автор ProtectYourSite

Ответов: 79
Просмотров: 29147
Последний ответ 05.02.2024, 23:50:16
от ProtectYourSite
У Jcomments есть аналоги?

Автор ruslan13

Ответов: 10
Просмотров: 4650
Последний ответ 07.12.2023, 20:08:31
от Missile