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

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Здравствуйте.

На сайте условно названном "Чистая Joomla" нормально отображается iframe и его содержимое (видео-ролик стороннего сайта через компонент соц.сети, а не joomla-материал) на странице:
http://test.crimson-land.ru/community/videos/21-hjvbnbvmn

Код
<div class="video-container">
<iframe width="640" height="360" src="https://www.liveleak.com/e/a9Xm2_1527726253" frameborder="0" allowfullscreen=""></iframe>
</div>


В то же время, если отображать тот же видео-ролик на "Живом сайте", чья БД частично пережила множество миграций, то iframe не отображается:
https://2018.crimson-land.ru/videos/11217-213213213
Код
<div class="video-container"></div>
На странице включена Debug Console.

В поисках причины, на живом сайте было установлено поверх обновление (патч) Joomla 3.8.x > 3.8.8 (а также полный Reinstall Joomla core files), удалены сторонние шаблоны и расширения, а также заменен ".htaccess" на стандартный, отключено кэширование, отключено gzip-сжатие страниц. Но iframe по-прежнему не отображается.

Что порекомендуете попробовать еще? В каком направлении двигаться?

Спасибо.
« Последнее редактирование: 03.06.2018, 15:04:37 от slepoy »
Помог? Поставь(те) плюс в репутацию.
*

fbr

  • Завсегдатай
  • 1683
  • 210 / 7
Re: Сайт не отображает iframe
« Ответ #1 : 02.06.2018, 14:56:49 »
Было такое в редакторе JCE.
Просто в настройках нужно включить поддержку iframe
Профили редактора - Ваш профиль - Параметры плагина - Медиа - iframe
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Дело в том, что страница не имеет отношения к компоненту "Материалы" и редактору.

Но да - предварительно зашел в настройки редактора TinyMCE, убедился, что в перечне запрещенных элементов (Prohibited Elements) нет iframe, а позже и вовсе выключил плагин редактора. Не помогло.

Думаю, тут нужен опытный взгляд на Debug Console (раздельчик Database Queries) на проблемной странице.
« Последнее редактирование: 03.06.2018, 15:05:23 от slepoy »
Помог? Поставь(те) плюс в репутацию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пропало отображение в материалах

Автор kbwka

Ответов: 1
Просмотров: 1113
Последний ответ 24.03.2025, 20:24:16
от R31rus
Отображение на мобильной версии

Автор annetkas

Ответов: 9
Просмотров: 9709
Последний ответ 28.10.2024, 10:56:18
от annetkas
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 1147
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Какие расширения с Telegram Вы хотели бы установить на своем сайте?

Автор rkron

Ответов: 6
Просмотров: 1874
Последний ответ 07.09.2023, 11:55:45
от GTOnidzuka
Отображение меню мобильной версии сайта

Автор AnSk

Ответов: 1
Просмотров: 994
Последний ответ 22.08.2023, 18:52:55
от arma