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

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
Добрый день!

Есть урлы:
site.ru/shop
site.ru/shop/tovar.html

как написать дериктиву для htaccess чтобы с site.ru/shop редиректило на site.ru, но при этом оставался URL site.ru/shop/tovar.html

Обычный редирект типа
Код
Redirect 301 /shop http://site.ru
- убирает из всех урлов /shop, тоесть URL товара станет site.ru/tovar.html

Если не решить через htaccess можно ли решить скриптом в материале документа на который настроен site.ru/shop?
*

DiabloZet

  • Захожу иногда
  • 151
  • 5 / 1
  • Честь превыше всего!
Re: htaccess редирект 301 своеобразный
« Ответ #1 : 04.03.2015, 16:54:33 »
Если я правильно понимаю вам нужно просто создать 2ю основную страницу с ссылкой site.ru/shop/tovar.html :o
Или же воспользоваться iFrame что не очень желательно :dry:
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
Re: htaccess редирект 301 своеобразный
« Ответ #2 : 04.03.2015, 18:34:09 »
Если я правильно понимаю вам нужно просто создать 2ю основную страницу с ссылкой site.ru/shop/tovar.html :o
Или же воспользоваться iFrame что не очень желательно :dry:

мне нужно только с одной страницы site.ru/shop сделать редирект на site.ru но так чтобы все остальные урлы остались не тронутыми
сейчас у меня настроены пункты меню с вложенностью. где /shop пункт верхнего уровня

iframe действительно не желателен. ПС его не будет обрабатывать.
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
Re: htaccess редирект 301 своеобразный
« Ответ #3 : 04.03.2015, 22:37:32 »
Нашел решение своего вопроса.
Может кому понадобится.

В шаблон сверху вставляем:
Код
<?php
if ($_SERVER['REQUEST_URI']=="/исходный урл") {
header("HTTP/1.1 301 Moved Permamently");
header("Location: http://site.ru/целевой урл");
die();
}
?>

Данный способ дает корректный 301 редирект. Не меняет все остальные урлы. не использует скриптов, которые ПС не видят.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление htaccess с id в категории на без id

Автор MultiMatrix83

Ответов: 14
Просмотров: 4571
Последний ответ 30.01.2024, 02:03:44
от Zegeberg
Редирект не работает с / на без слеша

Автор buto

Ответов: 5
Просмотров: 3369
Последний ответ 19.02.2019, 12:12:15
от dmitry_stas
Технические дубли страниц - 301 редирект

Автор randomObject

Ответов: 1
Просмотров: 1488
Последний ответ 23.01.2018, 14:05:52
от ProtectYourSite
RFI узязвимости, файл.htaccess (redirect for weird rfi attacks through url)

Автор Elimelech

Ответов: 8
Просмотров: 2180
Последний ответ 27.11.2017, 10:29:30
от SeBun
Можно ли делать редирект со страниц RSS на страницу 404?

Автор Ирина Поехали

Ответов: 3
Просмотров: 1714
Последний ответ 03.10.2017, 19:50:18
от draff