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

dremora

  • Захожу иногда
  • 461
  • 48 / 12
PHP и Joomla не предлагать, так как делаю проект на Kohana. А тут роуты такие, что непонятно как получать текущий URL, а не текущий контроллер, как у меня выходит...

Можно вариант через jquery... Можно вариант через getElementById, только подстановка нужна по рендерингу страницы, а не по клику на что-то...

Неед Хелп! Забыл немного JavaScript сам никак не могу въехать...
Всё что не анархия, то фашизм...
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
1. честно говоря не пойму почему вы на форуме Joomla
2. что в кохане нет возможности через PHP поставить дефолтное значение поля?
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
А вот х.з почему через PHP не работает... В Joomla старой работало вот это:
$_SERVER['REQUEST_URI']

А в кохане 3.3 показывает просто палку "/"

Пробовал ещё:
 URL::site(Request::detect_uri(), TRUE)
 и
URL::site(Request::instance()->uri(), TRUE)
в контроллере не идёт...
Всё что не анархия, то фашизм...
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
В кохане очень мощная система роутов, настолько, что вот такой банальной вещи не получить, а охото пользователя после логина перемещать на текущую страницу.
Всё что не анархия, то фашизм...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Ну да покажет / -  $_SERVER['REQUEST_URI'] если ты на главной
$_SERVER['HTTP_HOST']-имя домена
$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] или $_SERVER['PHP_SELF']
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Ну так массив $_SERVER вроде вообще как бы сам по себе, при чем тут CMS?
Но если через JS, то должно работать window.location, как то так http://javascript.ru/window-location либо я не понял вопроса
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
вот так в Joomla определяется путь:
Код: php
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS'])!= 'off')){	$https = 's://';}
else{ $https = '://';}
if (!empty($_SERVER['PHP_SELF']) && !empty($_SERVER['REQUEST_URI'])){
$theURI = 'http' . $https . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}
else{
$theURI = 'http' . $https . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))
{
$theURI .= '?' . $_SERVER['QUERY_STRING'];
}
}
echo $theURI;
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Блин всё, я олень... На главной всё искал!
Надо было просто перейти на другой URL в меню.
Вопрос решён...
Всё что не анархия, то фашизм...
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Это потому что я простыл может и башка плохо варит с температурой...
Всё что не анархия, то фашизм...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

jquery против javascript

Автор gartes

Ответов: 0
Просмотров: 661
Последний ответ 21.11.2021, 12:04:14
от gartes
Перехват заказов из формы с чужих сайтов

Автор chemerzaev

Ответов: 13
Просмотров: 2147
Последний ответ 02.10.2019, 10:55:42
от winstrool
JavaScript - простое удаление дублей в массиве [РЕШЕНО]

Автор dm-krv

Ответов: 6
Просмотров: 1707
Последний ответ 16.05.2019, 09:25:18
от dm-krv
Безопасная сделка сделка через гаранта

Автор dm-krv

Ответов: 0
Просмотров: 684
Последний ответ 19.09.2018, 07:30:15
от dm-krv
Признавайтесь, кто из вас еще пишет javascript: void(0) или href="#" !

Автор danik.html

Ответов: 45
Просмотров: 34180
Последний ответ 15.08.2016, 21:53:27
от annyka