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

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Все вы видили форму добавления из Front End для com_weblinks
стоит div class=formelm для всех полей
я взял этот же класс и оформил свою форму - получилось
поля стоят оформленные отбитые красиво
Но стоит мне через AJAX подгрузить другое поле вся красота пропадает
в стилях данная штука не значится в js-скриптах не нашел ни строчки

Непойму почему оформление слетает.
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Скажите хотябы такое: почему когда в стиле есть
div .formelm label{
width: 150px;
}
при первой загрузке страницы все оформлено
а когда я стираю <label> и ставлю на его место другой <label> он уже не оформлен?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
скорее всего из AJAX вы подгружаете не в той обертке, либо что то не то делаете! без кода трудно что посоветовать!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
При изменении на одном из селектов стояит AJAX
функция на выполненном AJAX запросе:
Спойлер
[свернуть]

liParentId - объект содержащий все div в формировании формы в моем случае div class="parent"

вот так выводится форма (edit.php):
Спойлер
[свернуть]

Недостающие функции:
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Красивая подсказка с помощью hasTip + AJAX

Автор Aeliot

Ответов: 7
Просмотров: 1447
Последний ответ 07.11.2013, 16:43:15
от Aeliot