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

Хотя тема эта уже поднималась, удовлетварительного решения так никто и не придумал.

Задача:
Есть два вида пользователей (ученики и учителя) и при регистации они указывают соответственно разные данные о себе.

Пока что были лишь предлоржения внести изменения в код руками: в зависимотси от некоего флага выводить при регистрации те или иные поля. Тоже самое в профиле. Проблемма в том, что каждый раз, когда захочется изменить форму регистации(новые поля), придется дописывать код.

Огромное спасибо за идеи.

Кое что удалось придумать. Решение не полное, но зато легко реализуемое:

В FieldManager вносим все поля из обоих групп. Одна группа регестируется обычным способом (не нужные поля не показываются при регистрации), вторая же группа не использует стандартную форму регистрации, вместо этого пишем статическую страничку с нужной формой, при отправке посылаем в компонент точно также как и стандартная форма регистрации.

Остается проблемма профайла. Как сделать, что бы в профайле каждая категория видела только "свои" поля я не знаю.

Жду вашей помощи. : !!!???!!!
*

abv85

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Advenced Profile Control - правда его ломиком нужно. есть платная версия - ПРОМА (но она тоже не работает)  ;D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Возможность сделать разные типы регистрации

Автор kurz

Ответов: 0
Просмотров: 4487
Последний ответ 03.11.2022, 12:04:04
от kurz
Убрать имя (настоящее) при регистрации и в личном кабинете

Автор Vlad1

Ответов: 6
Просмотров: 3281
Последний ответ 27.09.2022, 22:01:21
от Vlad1
вывод пользователей

Автор face2005

Ответов: 0
Просмотров: 3884
Последний ответ 25.06.2017, 20:58:35
от face2005
CB. Список пользователей. Вывод полей накладывается друг на друга

Автор Санчо

Ответов: 2
Просмотров: 4637
Последний ответ 06.04.2017, 15:49:07
от robert
Есть ли 100% рабочая CAPTCHA для регистрации CB 2.0.4?

Автор Torchez

Ответов: 27
Просмотров: 5908
Последний ответ 15.03.2016, 23:33:15
от Bmw258