Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

sergeytolkachyov

  • Захожу иногда
  • 195
  • 20 / 0
  • @sergeytolkachyov https://web-tolk.ru
Модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно. Как настроить swiper.js смотрите в документации.

Текущая версия: 1.1.3 от 04.07.2025. Совместимость проверена: Joomla 5.3.1  JoomShopping 5.8.0.
Скачать модуль



Возможности модуля
3 режима модуля:
  • папка с изображениями
  • Вручную созданный набор изображений
  • Товары JoomShopping

Режим папки с изображениями
Укажите папку с заранее подготовленными и загруженными картинками, расположенную в папке images. Укажите атрибут alt, общий для всех картинок. Для каждой картинке к атрибуту alt будет добавлен порядковый номер изображения, таким образом все alt-атрибуты будут уникальными.

Для показа карусели изображений используйте макет вывода модуля default или создайте свой собственный.

Режим ручного набора изображений
С помощью повторяемой формы создайте набор изображений, поменяйте их порядок. Для каждого изображения укажите свой уникальный атрибут alt вручную.

Для показа карусели изображений используйте макет вывода модуля default или создайте свой собственный.

Товар JoomShopping
Для карусели товаров JoomShopping можно использовать следующие типы выборки товаров:

  • Новые товары
  • Товары по id (укажите id товаров через запятую, последнюю запятую не ставим)
  • Топ рейтинг
  • Лидеры продаж (бестселлеры)
  • Товары с меткой
  • Лидеры просмотров (лучшие хиты)

Для всех типов выборки, кроме списка товаров по id можно указать:
  • максимальное количество товаров
  • категории товаров JoomShopping
  • метки товаров JoomShopping

Также добавлены интуитивно понятные настройки отображения товара, такие как "показывать метки товара?", "Показывать изображение товара?" и т.д.

Для работы модуля в режиме показа товаров JoomShopping выберите макет вывода модуля bs-5-card-joomshopping-products или создайте свой собственный.

#Changelog
Спойлер
[свернуть]
*

sergeytolkachyov

  • Захожу иногда
  • 195
  • 20 / 0
  • @sergeytolkachyov https://web-tolk.ru

10.01.2024 - V.1.1.0Добавлена кнопка "Подробнее" со ссылкой на товар для каруселей товаров JoomShopping. Если магазин работает в режиме каталога - ссылка кнопки "купить" не формируется и пустая, поэтому добавлена кнопка "подробнее".
*

sergeytolkachyov

  • Захожу иногда
  • 195
  • 20 / 0
  • @sergeytolkachyov https://web-tolk.ru
04.07.2025 - V.1.1.3
  • Добавлен параметр Loop. В настройки Swiper модуля добавлен параметр Loop со значениями Бесконечная карусель и обычная.
  • Рефакторинг. Проведён небольшой рефакторинг и чистка кода.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 5
Просмотров: 787
Последний ответ 08.05.2025, 18:35:51
от victorantoniak
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 865
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 3596
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 0
Просмотров: 1097
Последний ответ 24.12.2024, 14:50:42
от sergeytolkachyov
WT JShopping Cart - модуль Bootstrap 5 корзины для JoomShopping 5 и Joomla 4

Автор sergeytolkachyov

Ответов: 7
Просмотров: 3807
Последний ответ 15.12.2024, 09:34:09
от kit2m2