0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 262 Просмотров
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Привет!
Joomla 3.10.3, вирт 3.8.8, PHP 7.4 - когда сохраняешь товар, пропадает выбранная категория, товар вываливается в общий список.
При включении максимального режима отображения ошибок выходит эта:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemMarcosinterceptor has a deprecated constructor
in /var/www/u0067622/public_html/ufa-kamin.ru/plugins/system/marcosinterceptor/marcosinterceptor.php on line 13

Сама строка выглядит так
Код
class plgSystemMarcosinterceptor extends JPlugin{

Больше никаких сообщений нет. Не уверена что это происходит именно из-за этой ошибки.
Пробовала понижать версию PHP, установила плагин JQuery Easy, настроила JQuery+Ul - не помогло.
Когда возникла проблема не известно - обновляли, но товар давно не добавляли, так что откатиться не вариант.
Что может быть? Заранее благодарна всем неравнодушным ^-^
*

sivers

  • Завсегдатай
  • 1957
  • 267 / 0
Эта ошибка убирается путем переименования метода класса, совпадающего с именем класса (обычно идет первым) на имя метода "__construct". Но причина проблемы может быть и не с этим связана.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

draff

  • Гуру
  • 5803
  • 432 / 7
  • ищу работу
Так можно отключить плагин marcosinterceptor и тестировать .
установила плагин JQuery Easy
Напрасно, мне давно уже не помогает .
Смотрите ошибки в консоли и подключение скриптов в конфиге Вирт .
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Эта ошибка убирается путем переименования метода класса, совпадающего с именем класса (обычно идет первым) на имя метода "__construct". Но причина проблемы может быть и не с этим связана.
Спасибо, что откликнулись!
Вот как выглядит все выражение
Код
class plgSystemMarcosinterceptor extends JPlugin{
function plgSystemMarcosinterceptor( &$subject, $config ){
parent::__construct( $subject, $config );
}
Что еще может косячить?
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Так можно отключить плагин marcosinterceptor и тестировать .Напрасно, мне давно уже не помогает .
Смотрите ошибки в консоли и подключение скриптов в конфиге Вирт .
Ошибки включала, ничего не выводит. Написала вам в личку, вопрос относительно помощи
*

sivers

  • Завсегдатай
  • 1957
  • 267 / 0
class plgSystemMarcosinterceptor extends JPlugin{
function plgSystemMarcosinterceptor( &$subject, $config ){
parent::__construct( $subject, $config );
}
поменяйте на
Код
class plgSystemMarcosinterceptor extends JPlugin{
function __construct( &$subject, $config ){
parent::__construct( $subject, $config );
}
а еще лучше вот на это:
Код
class plgSystemMarcosinterceptor extends JPlugin{
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
class plgSystemMarcosinterceptor extends JPlugin{
Не помогло
*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Проблема решилась сама, но благодарю за помощь sivers. Кешерование на сайте отключено, но видимо, у хостера или провайдера оно было довольно жесткое.
Всем спасибо! ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться