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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Можно указать тип меню "Внешняя ссылка" и указать адрес /index.php?option=com_content&view=article&id=1#anckor, но тогда хлебные крошки показывают что вы на главной, любые другие моду соот-но не показываются
« Последнее редактирование: 21.03.2014, 10:44:49 от b2z »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
в default_url.php

$flink = $item->flink;
$flink = JFilterOutput::ampReplace(htmlspecialchars($flink));
if ($item->note) $flink .= '#'.$item->note; // добавлено
switch ($item->browserNav) :

Не добавляет содержимое, как будто $item->note пуст, хотя поле "Прмечание" заполнено.
« Последнее редактирование: 20.03.2014, 23:39:59 от AlekVolsk »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В /templates/templ_name/html/mod_menu/default_component.php:
Код: php
if ($item->note) $item->flink .= '#'.$item->note; // added, str.27
switch ($item->browserNav)

Работает, спасибо, +. Решено.
« Последнее редактирование: 21.03.2014, 08:53:18 от AlekVolsk »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Зависает установка Joomla на создании таблиц (на 4 шаге)

Автор usersyslog

Ответов: 16
Просмотров: 84374
Последний ответ 30.06.2021, 15:44:51
от AlexFans
Ошибка при создании пункта меню

Автор IvKir

Ответов: 26
Просмотров: 25751
Последний ответ 09.12.2020, 10:57:49
от 78Кристина87
[Решено] Создание модуля. Генерировать CSS для каждой копии модуля

Автор eugenes

Ответов: 10
Просмотров: 22304
Последний ответ 13.02.2019, 12:48:40
от passer
[Решено] Отключить двухэтапную авторизацию через MySQL

Автор amino_2012

Ответов: 3
Просмотров: 21819
Последний ответ 07.10.2015, 09:55:58
от amino_2012
[Решено] Как создать сборку на базе Joomla 3.3 ?

Автор Ghash

Ответов: 14
Просмотров: 36559
Последний ответ 17.12.2014, 10:00:13
от b2z