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

sasha_klimenchuk

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Как убрать?limitstart=0?
« Ответ #30 : 25.01.2018, 23:55:04 »
Решение для Joomla 3 смотрим тут: http://joomlaforum.ru/index.php/topic,339007.new.html
ссылка битая
А решение нужно найти...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Как убрать?limitstart=0?
« Ответ #31 : 26.01.2018, 11:59:55 »
ссылка битая
А решение нужно найти...
В .htaccess после RewriteEngine On допишите
Цитировать
RewriteCond %{QUERY_STRING} ^limitstart=0
RewriteRule ^(.*)$ /$1? [R=301,L]
*

sasha_klimenchuk

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Как убрать?limitstart=0?
« Ответ #32 : 28.01.2018, 21:35:28 »
В .htaccess после RewriteEngine On допишите
Спасибо)
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Re: Как убрать?limitstart=0?
« Ответ #33 : 13.07.2018, 15:50:14 »
Зачем править ядро системы или делать переадресации если можно просто по шаманить в файле шаблона pagination.php?

К примеру кнопка старта:

Код
$html .= str_replace ( "?limitstart=0" , "", $list['start']['data']);

и так далее по аналогии.

Просто ищем в ссылке нужное нам "?limitstart=0" и просто меняем его на пустоту.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Как убрать?limitstart=0?
« Ответ #34 : 13.07.2018, 17:19:56 »
В шаблона его может не быть вроде, тогда переопределять нужно, а это сложнее объяснить массовому читателю. Но в целом, конечно, можно и так.
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Re: Как убрать?limitstart=0?
« Ответ #35 : 13.07.2018, 17:27:01 »
В шаблона его может не быть вроде, тогда переопределять нужно, а это сложнее объяснить массовому читателю. Но в целом, конечно, можно и так.

Если его нет в шаблоне, то его можно туда скопировать из системного шаблона. И этот вариант как минимум проще и исключает постоянные проверки и правки после каждого обновления Joomla, а оно сейчас зачастила с обновами )
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Как убрать?limitstart=0?
« Ответ #36 : 13.07.2018, 18:40:48 »
Файл .htaccess не перезаписывается обновлениями Joomla
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как убрать?limitstart=0?
« Ответ #37 : 14.07.2018, 07:42:23 »
Файл .htaccess не перезаписывается обновлениями Joomla
Не факт, не факт. Было обновление, которое перезаписывало. ELLE тогда всех предупреждала. Но, вроде, было только один раз.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Re: Как убрать?limitstart=0?
« Ответ #38 : 24.08.2018, 20:50:05 »
Цитировать
RewriteCond %{QUERY_STRING} ^limitstart=0
RewriteRule ^(.*)$ /$1? [R=301,L]
Данный редирект убирает из URL limitstart=0, но при сканировании сайта (Xenu) все равно находит страницы ?limitstart=0

А правка кода к сожалению для версии 3.8 не работает :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать из индекса Яндекса дубли?

Автор gonzyk263

Ответов: 3
Просмотров: 4491
Последний ответ 01.07.2024, 23:26:54
от Cleaning74
[FAQ] Как убрать <meta name="generator" content="Joomla! 2.5 - Open Source Content Management" />

Автор neket

Ответов: 56
Просмотров: 329359
Последний ответ 05.11.2020, 20:00:15
от Grigoriy82
Убрать название пункта меню из URL материала

Автор fortuner

Ответов: 15
Просмотров: 9292
Последний ответ 31.10.2020, 00:46:04
от spas
Как убрать < class="moduletable ">на лицевой части сайта?

Автор indes

Ответов: 11
Просмотров: 4465
Последний ответ 07.05.2020, 17:35:38
от beliyadm
[FAQ] Как убрать ID из ссылок?

Автор Leshiy

Ответов: 128
Просмотров: 98170
Последний ответ 12.04.2019, 19:19:55
от GURU