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

artbavial

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Меняю позицию и он начинает работать. В чем подвох? Уже просто не знаю что делать...
http://slova.artbavial.by/index.php/ru/sports-page/quisque-ac-malesuada-mauris-duis-posuere-feugiat-dui-duis-in-scelerisque-augue-pellentesque

По ссылке можно посмотреть. Модуль Popular tag

Помогите пожалуйста.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Это не форум экстрасенсов! Более понятно объясни что не получается...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

artbavial

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Это не форум экстрасенсов! Более понятно объясни что не получается...

Вообщем проблема в том что модуль работает и отображается на странице. Но в позиции "Right" Он не активен. НЕльзя с ним взаимодействовать. Т, е. Он как Background видно, но ничего с ним сделать нельзя. Я думал что с модулем проблема. Переместил его на другую позицию и он заработал. Так что проблема именно в позиции. Как ее настроить может кто знает?
Я ссылку выше дал там можно увидеть как оно работает.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Перестань использовать
Код: html
<div class="sppb-row-overlay"></div>
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

artbavial

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Перестань использовать
Код: html
<div class="sppb-row-overlay"></div>

В стилях удалить его? Или как?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
В стилях удалить его? Или как?
Этот элемент у коде указан (причем для каждого модуля свой)...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

artbavial

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Этот элемент у коде указан (причем для каждого модуля свой)...

Спасибо. Думаю разберусь... Еще раз ОГРОМНОЕ СПАСИБО. Реально помог.
*

artbavial

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Короче пришлось повозится код удалялся в CSS файле. Нужно было в параметрах класа "sppb-row-overlay" удалить  "z-index: 1"
Все заработало:)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 726
Последний ответ 18.04.2025, 15:39:36
от fbr
Не отображается слайдер на телефоне / Smart Slider

Автор AlexandraPushkina

Ответов: 2
Просмотров: 977
Последний ответ 20.06.2024, 08:40:20
от AlexandraPushkina
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 4687
Последний ответ 21.02.2024, 11:03:08
от saynez
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 1275
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 971
Последний ответ 24.08.2023, 21:56:09
от sivers