Новости 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 Ответов
  • 1446 Просмотров
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Подскажите, как поправить условие в файле product_default.php
Код
<?php if ($this->product->qty_in_stock != 0){?>
чтобы оно срабатывало, когда кол-во товара больше нуля?
*

kit2m2

  • Живу я здесь
  • 3371
  • 276 / 0
  • Беру сайты на полное сопровождение
чтобы оно срабатывало, когда кол-во товара больше нуля?
Если больше, тогда так:
Код
<?php if ($this->product->qty_in_stock > 0){?>

Так:
Код
<?php if ($this->product->qty_in_stock != 0){?>
Это не равно нулю, Значение может быть как больше нуля, так и меньше...

А вообще, вот полная инфа - Операторы сравнения
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Если больше, тогда так:
Код
<?php if ($this->product->qty_in_stock > 0){?>

Осталась проблема в том, что если в админке указать: Количество - Неограничено, то условие не срабатывает.
*

kit2m2

  • Живу я здесь
  • 3371
  • 276 / 0
  • Беру сайты на полное сопровождение
Осталась проблема в том, что если в админке указать: Количество - Неограниченно, то условие не срабатывает.
Естественно, что не будет срабатывать... Нужно это тоже в условии учитывать. Вы раньше об этом не писали, что у Вас по некоторым товарам склад ведется, а по некоторым - нет.
На сколько я помню (может ошибаюсь) что при Количество - Неограниченно ставиться "-1"
Тогда условие должно быть таким:
Код
<?php if ($this->product->qty_in_stock > 0 || $this->product->qty_in_stock < 0){?>
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 4667
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 35
Просмотров: 10605
Последний ответ 08.10.2024, 04:26:36
от kit2m2
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 5917
Последний ответ 21.08.2023, 07:17:53
от delchev
Проблема с фото в карточке товара

Автор astapon

Ответов: 18
Просмотров: 2234
Последний ответ 24.04.2023, 12:37:50
от kit2m2
Код товара - автоматическая генерация.

Автор AndreyUA

Ответов: 93
Просмотров: 15388
Последний ответ 17.03.2023, 11:28:47
от geral