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

sammillord

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
  • Уважаю продукты Adobe
Не срабатывает скрипт
« : 27.04.2014, 20:07:03 »
Всем привет! Сразу к делу, есть шаблон, уже стоит на сайте (ТЫК).
Задача, на главной, контент отображается в отдельном DIVe и имеет свой фон. На других страницах этот блок с контентом скрывается display:none; и выводиться в другом блоке, с другими стилями.
Попытка решения задачи с помощью следующего скрипта (этот код вставляется перед </head>)
Код
<?php $menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) { ?>
<style type="text/css">
#wrap {
width: 980px;
margin: 0 auto;
margin-top: -102px;
overflow: hidden;
}
#zaglushka {
display:none;
}
#main {
display:none;
}
</style>
<?php } else { ?>
<style type="text/css">
#wrap {
width:980px;
margin:0 auto;
margin-top: -102px;
margin-bottom:-290px;
min-height:100%;
}
.news_block_home {
display:none;
}
</style>

На локалке (денвер) с установленными по-умолчанию демо-данными от Joomla, вроде бы все работает, но на самом сайте как то криво. При попытке нажать на любую ссылку в верхнем меню - срабатывает как надо скрипт, но если в нижнем блоке новостей нажать на "подробнее"... то не работает.
Заметил так же что вообще перестает сайт откликаться на ссылку, удаляю пару символов из ссылки и... ничего оО Как быть?

На всякий случай, для наглядности, прикреплю скрин:


Заранее спасибо.
*

sammillord

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
  • Уважаю продукты Adobe
Re: Не срабатывает скрипт
« Ответ #2 : 27.04.2014, 22:38:18 »
Joomla 2.5 - проверка на главную страницу
Спасибо огромное, теперь почти как надо заработало, правда модули (слайдер и текстовый) все равно отображаются, но я отключил их через стили :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Необходимо вставить скрипт в шаблон

Автор dancan

Ответов: 4
Просмотров: 1341
Последний ответ 13.12.2015, 00:35:46
от dancan
Как сделать чтобы скрипт заработал 2.5?

Автор webch

Ответов: 0
Просмотров: 1425
Последний ответ 19.12.2013, 15:33:34
от webch
JS скрипт

Автор funtic

Ответов: 3
Просмотров: 1556
Последний ответ 09.05.2013, 05:02:50
от funtic