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

dimasan57

  • Захожу иногда
  • 93
  • 1 / 0
Привет всем, братва намучился три дня уже.
Сайт https://altairgk.ru/catalog/bloki при добавлении товара в корзину оно не всплывает , а цикл по ходу фигачит бесконечно.
Ошибка в консоли
Uncaught TypeError: Cannot read property 'stat' of null
    at Object.<anonymous> (vmprices.js?vmver=9293:91)
    at i (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at y (jquery.min.js:4)
    at XMLHttpRequest.c (jquery.min.js:4)
Если кто поможет, отблагодарю
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Обычно трабл с AJAX вслывашкой из-за нескольких подключений jquery, и конфликта яваскриптов .
Отключите все сторонние модули, загрузку jquery с Google , etc
п.с.
И что редирект в всплывашке  в  купить в 1 клик на левый сайт, если кликнуть на Buyme , +ссылка на дедушку.орг.
« Последнее редактирование: 21.01.2018, 12:12:09 от draff »
*

dimasan57

  • Захожу иногда
  • 93
  • 1 / 0
Обычно трабл с AJAX вслывашкой из-за нескольких подключений jquery, и конфликта яваскриптов .
Отключите все сторонние модули, загрузку jquery с Google , etc
п.с.
И что редирект в всплывашке  в  купить в 1 клик на левый сайт, +ссылка на дедушку.орг.
А где ты редирект увидел?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
редирект в всплывашке  в  купить в 1 клик на левый сайт, если кликнуть на Buyme
или это ваш сайт tokar.ua ?
Код
<a target="blank" href="http://dedushka.org">Buyme</a>
« Последнее редактирование: 21.01.2018, 12:18:06 от draff »
*

dimasan57

  • Захожу иногда
  • 93
  • 1 / 0
или это ваш сайт tokar.ua ?
Код
<a target="blank" href="http://dedushka.org">Buyme</a>

Понял, да это фиг с ним, сайт другого человека. я спросил ему все равно на это.Ладно буду конфликт искать. Спасибо.
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
То ссылка так называаемая расплата за использование бесплатной версии скрипта покупки в один клик.
По вашей проблеме, у вас от сервера приходит пустой ответ при добавлении товара в корзину. Необходимо смотреть логи на наличие ошибок либо включать отладку.
*

dimasan57

  • Захожу иногда
  • 93
  • 1 / 0
То ссылка так называаемая расплата за использование бесплатной версии скрипта покупки в один клик.
По вашей проблеме, у вас от сервера приходит пустой ответ при добавлении товара в корзину. Необходимо смотреть логи на наличие ошибок либо включать отладку.
Выводит ошибку Notice: Undefined offset: 1 in /home/users/e/exper1ence/domains/altairgk.ru/templates/altairgk/html/com_virtuemart/category/default.php on line 48
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как добавить радиокнопку или чекбокс в корзину и в уведомление?

Автор eu4ria

Ответов: 4
Просмотров: 3481
Последний ответ 09.02.2021, 18:18:10
от eu4ria
Не работает регистрация пользователей VM3

Автор doublehead

Ответов: 3
Просмотров: 1770
Последний ответ 18.06.2018, 19:17:52
от pr_promo
Не добавляется товар в корзину

Автор dimasan57

Ответов: 0
Просмотров: 981
Последний ответ 08.02.2017, 16:34:20
от dimasan57
Не работает оформление заказа товара

Автор asterixxl

Ответов: 3
Просмотров: 1469
Последний ответ 31.01.2017, 17:39:53
от TipoGraff
"Уведомлять покупателя" как работает?

Автор stardel

Ответов: 0
Просмотров: 1047
Последний ответ 03.10.2016, 13:55:06
от stardel