Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 1171 Просмотров
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Вопрос на засыпку
« : 10.03.2019, 22:41:10 »
Привет народ, помогите нубу, клиент сильно хочет ссылки с нижним подчеркиванием что бы можно было то есть такие: lala_blabla.html, но Joomla заменяет их на lala-blabla.html, можно конечно хакнуть ядро и убрать с регулярки замену нижнего подчеркивания, но после обновы сайта всё слетает, и так какие есть варианты?
*

fbr

  • Завсегдатай
  • 1683
  • 210 / 7
Re: Вопрос на засыпку
« Ответ #1 : 10.03.2019, 22:47:28 »
Система- общие настройки - алиасы юникод
https://prnt.sc/mw00wz
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Вопрос на засыпку
« Ответ #2 : 10.03.2019, 22:48:14 »
включить utf-8 для ссылок (в общих настройках, где про сеф). только перестанут транслититься алиасы, но это уже не трудно победить плагином
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Вопрос на засыпку
« Ответ #3 : 10.03.2019, 22:54:15 »
Система- общие настройки - алиасы юникод
https://prnt.sc/mw00wz
так себе решение, если он увидит алиасы в кирилице то его кандратий хватит  ;D
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Вопрос на засыпку
« Ответ #4 : 10.03.2019, 23:11:25 »
Еще работает такой вариант (только что проверил). Без включения уникода. Создать плагин раздела content (если еще нет своего), а в нем подвесить обработчик такой:
Код
    public function onContentBeforeSave($context, $article, $isNew, $data){
        if(!empty($data['alias'])) $article->alias = $data['alias'];
    }
Желательно с проверкой контекста, если надо не для всех.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Вопрос на засыпку
« Ответ #5 : 10.03.2019, 23:15:22 »
Еще работает такой вариант (только что проверил). Без включения уникода. Создать плагин раздела content (если еще нет своего), а в нем подвесить обработчик такой:
Код
    public function onContentBeforeSave($context, $article, $isNew, $data){
        if(!empty($data['alias'])) $article->alias = $data['alias'];
    }
Желательно с проверкой контекста, если надо не для всех.
как бы тоже не вариант, это подразумевать будет что юзер не заполнит что попало, хотя как вариант свой обработчик надо будет написать на ссылки (там мой компонент), но для менеджера меню то что делать?(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос к создателям модулей и компонентов. Стилевое оформление модулей.

Автор master-smeta

Ответов: 5
Просмотров: 1309
Последний ответ 12.02.2015, 17:19:45
от master-smeta
Вопрос по JFormField

Автор Hol1killer

Ответов: 11
Просмотров: 2542
Последний ответ 26.01.2015, 14:39:41
от robert
Вопрос по PROFILER и JFactory

Автор Haybul

Ответов: 2
Просмотров: 2053
Последний ответ 02.08.2014, 04:33:57
от Haybul
Вопрос об использовании AJAX в модуле

Автор maxakagaret

Ответов: 13
Просмотров: 1900
Последний ответ 26.02.2014, 18:16:17
от maxakagaret
Вопрос к программистам. id средствами Sourcerer

Автор megavovan

Ответов: 6
Просмотров: 1763
Последний ответ 17.10.2013, 18:08:33
от Aleks.Denezh