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

smweb

  • Осваиваюсь на форуме
  • 29
  • 3 / 0
Здравствуйте,

есть сайт на 3ке, с ЖШ 4.14. Нужно оптимизировать (уменьшить) время обработки скриптов.

Что сделано: В списке товаров работает Smart Filter от JoomShopping.pro + выведены атрибуты с помощью плагина от brooksite.ru . Свою задачу отдельно они выполняют нормально. Написан отдельный JS скрипт, с помощью которого при работе фильтра срабатывает и плагин. Т.е. при выборе атрибутов в фильтре - сразу рассчитывается стоимость товаров (+ спец. данные). Кроме этого, написан маленький скрипт, который сразу сортирует товары по цене (+ есть возможность сортировать по рейтингу, и по пользовательским полям). Весь процесс занимает от 3-4 ( если товаров до 10) до 15 секунд (если товаров > 100). Кроме этого - иногда скрипт не обрабатывается (зависает).


Что требуется: оптимизировать написанный код (или предложить свой вариант). Требуемая время для обработки скрипта - макс 2 сек. Решение может быть не универсальным, под проект тоже ок.

п.с. спецы ЖШ, очень надеюсь, что поможете.

 
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Весь процесс занимает от 3-4 ( если товаров до 10) до 15 секунд (если товаров > 100).
Речь про php-скрипт (что выполняется на сервере) или про JavaScript (что на стороне клиента)?
*

smweb

  • Осваиваюсь на форуме
  • 29
  • 3 / 0
Речь про php-скрипт (что выполняется на сервере) или про JavaScript (что на стороне клиента)?

Сейчас все реализовано на js.
*

karabert

  • Захожу иногда
  • 276
  • 30 / 3
Сейчас все реализовано на js.

Скиньте хотя бы ссылку на пациента. Непонятно где проблема у вас, на сервере или в браузере у клиента тормозит.
*

smweb

  • Осваиваюсь на форуме
  • 29
  • 3 / 0
Скиньте хотя бы ссылку на пациента. Непонятно где проблема у вас, на сервере или в браузере у клиента тормозит.

Можно посмотреть тут

Я не большой спец js/php (поэтому и моя реализация такая:) ), но скорее всего проблема на фронте у клиета.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Собрать сайт на Joomla на студийном шаблоне YooTheme

Автор Panda

Ответов: 6
Просмотров: 5934
Последний ответ 15.08.2025, 08:26:37
от wishlight
Необходимо сделать интеграцию Joomla 5 с файлами Excel и SVG

Автор Lemonez

Ответов: 1
Просмотров: 1161
Последний ответ 08.02.2025, 22:26:09
от Lemonez
Натяжка шаблона Joomla

Автор ss_spb

Ответов: 1
Просмотров: 1366
Последний ответ 27.11.2024, 08:14:53
от kit2m2
Написать JS для вывода Joomla alert в модальном окне Uikit

Автор Lemonez

Ответов: 0
Просмотров: 1804
Последний ответ 26.11.2024, 17:18:57
от Lemonez
Новый функционал для компонента для Joomla 5

Автор Region93

Ответов: 3
Просмотров: 1537
Последний ответ 05.11.2024, 16:10:05
от Region93