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

krolium

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Собственно, сабж.

*

d0ublezer0

  • Захожу иногда
  • 356
  • 31 / 0
  • Javaхарлал Неру
Сделайте через CSS, переназначив вид элемента INPUT
Я помог вам? Ткните в карму.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
будет некрасивая очень ссылка. там будет много параметров...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

d0ublezer0

  • Захожу иногда
  • 356
  • 31 / 0
  • Javaхарлал Неру
danik, почему же некрасивая? :)

Кнопка:
Код
<input type="submit" class="btnLink" value="В корзину" />

CSS:
Код
.btnlink {
display:inline;
border:none;
text-decoration:underline;
color:blue;
margin:0;
padding:0;
background:none transparent;
cursor:pointer;
}

.btnlink:hover {
color:red;
}

Одно НО - псевдокласс hover скорее всего, не будет работать в IE6
Я помог вам? Ткните в карму.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
да, не будет. да и хрен с ним. если речь о визуальном представлении, то еканыйбабай писать надо CSS, для того он и существует.
Я же понял аффтору надобно чтоб вместо формы с инпутами был просто линк <a href="index.php?option=com_virtuemart&func=кактотам&product_id=х&category_id=y?manufactorer_id=z?и_так_далее_еще_много_чего..."
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

d0ublezer0

  • Захожу иногда
  • 356
  • 31 / 0
  • Javaхарлал Неру
Мда, точно, автору - минус за постановку вопроса.

UPD: Да и не будет такая ссылка работать, потому что на нее тоже нужно вешать обработчик, в общем, геморроя не оберешься.
Я помог вам? Ткните в карму.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор alicedooh

Ответов: 7
Просмотров: 2659
Последний ответ 01.04.2015, 16:01:14
от alicedooh
Как сделать отображение атрибутов товара в категории ?

Автор Timer

Ответов: 0
Просмотров: 1504
Последний ответ 21.01.2015, 23:43:33
от Timer
Как сделать, чтобы пустая и полная корзина были бы в строго в одинаковом месте?

Автор satmas

Ответов: 2
Просмотров: 2145
Последний ответ 02.08.2014, 15:26:17
от fixbob
Как сделать продающую карточку товара?

Автор Newman1

Ответов: 0
Просмотров: 1315
Последний ответ 10.05.2014, 17:14:39
от Newman1
Кнопка "добавить в корзину" в категориях

Автор CloudStr

Ответов: 0
Просмотров: 1753
Последний ответ 08.12.2013, 19:04:17
от CloudStr