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

niger66

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здраствуйте! Помогите пожалуйста решить задачу..
Попробую объяснить подробно и ясно

В общем у меня есть в общей сумме 17 пунктов меню, которые ведут на различные материалы и категории.
Есть контейнер div фиксированных размеров.
Задача состоит в том, что при нажатии на определенный пункт меню, в этом контейнере менялось фоновое изображение, т.е. на определенный пункт меню соответствует определенное изображение(1 пункт = 1 изображение). Т.е. при щелкании на разные пункты меню в этом контейнере меняются картинки, которые "привязаны" к этим пунктам меню..

я нашел 2 способа но они не подходят(
     1) это использовать 17 шаблонов, которые различаются между собой только картинками. И в менеджере шаблонов каждому шаблону делать вывод на определенный пункт меню. (т.е. при нажатии на пункт меню меняется шаблон, который от предыдущего отличается только картинкой). Но 17 шаблонов использовать мне кажется не вариант. Потому как при редактировании одного index.php нужно менять все 16 остальных.
     2) написал скрипт, который при щелчке меняет изображение. Но здесь опять одни минусы. При щелчке на кнопке, изображение меняется, держится доли милисекунд и Joomla генерирует страницу с контентом. Т.е. загружается новая страница, которая сгенерирована системой. => изображение скрипта сбрасывается. Это тоже неприемлимо.

Может вы пожалуйста подскажите как решить эту проблему?
Спасибо.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
http://joomlaforum.ru/index.php/topic,67278.0.html
Пример работы здесь (пощелкайте по левому меню)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

niger66

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
beliyadm, спасибо большое) помогло. выручил.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

убрать из меню заголовки h3

Автор nexter

Ответов: 19
Просмотров: 8814
Последний ответ 03.02.2020, 18:49:47
от durte
При добавлении нового пункта меню не отображается содержимое

Автор Denko

Ответов: 2
Просмотров: 3886
Последний ответ 16.01.2020, 18:40:55
от Denko
Не нажимается пункт меню на мобильной версии

Автор Sensession

Ответов: 7
Просмотров: 5570
Последний ответ 04.01.2020, 16:45:27
от xpank
Не отображаются пункты в меню

Автор physic

Ответов: 20
Просмотров: 24081
Последний ответ 20.09.2019, 16:54:01
от beliyadm
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 4254
Последний ответ 01.03.2019, 11:12:18
от vasmed