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

vadsson

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Сортировка товаров
« : 14.09.2007, 17:44:00 »
При заходе на страницу browse товары сортируются по умалчанию в порядке возростания по цене, а нужно наоборот чтоб в убывании, именно при заходе на страницу не нажимая кнопки сортировки... кто нибудь сталкивался?
*

vadsson

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Re: Сортировка товаров
« Ответ #1 : 15.09.2007, 16:22:49 »
Не ужели никто не знает....
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Re: Сортировка товаров
« Ответ #2 : 22.09.2007, 10:00:42 »
нужно найти где идет запрос к базе и поставить вместо ASC DESC
*

cyberrr

  • Новичок
  • 7
  • 0 / 0
Re: Сортировка товаров
« Ответ #3 : 27.09.2007, 13:59:47 »
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сортировка товаров
« Ответ #4 : 15.09.2010, 22:50:07 »
Вот здесь есть ответ:

http://forum.virtuemart.ru/index.php?topic=416.0;topicseen

по этой ссылке нет поста :(

Вопрос по прежнему актуален...
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Сортировка товаров
« Ответ #5 : 16.09.2010, 17:36:10 »
Не нашел я функцию  VM_BROWSE_ORDERBY_FIELDS,

но нашел строки, которые помогут:
 
Цитировать
if ($DescOrderBy == "DESC") {
            $icon = "sort_desc.png";
            $selected = Array( "selected=\"selected\"", "" );
              $asc_desc = Array( "DESC", "ASC" );
        }
        else {
              $icon = "sort_asc.png";
            $selected = Array( "", "selected=\"selected\"" );
            $asc_desc = Array( "ASC", "DESC" );

Выделенное меняем на ASC - должно прокатить (не проверял)
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Сортировка товаров
« Ответ #6 : 16.09.2010, 17:39:57 »
Хотя, наверно неправильно указал:

Цитировать
// Descending or Ascending Order? possible values: [ASC|DESC]
$DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}DescOrderBy", 'DescOrderBy', "ASC" ));
$DescOrderBy = $DescOrderBy == 'ASC' ? 'ASC' : 'DESC';

В файле shop_browse_queries.php
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Сортировка товаров
« Ответ #7 : 28.09.2010, 13:45:50 »
http://forum.virtuemart.net/index.php?topic=65709.msg217507#msg217507
Если делать как там сказано, по умолчанию будут наверху последние поступления, самые дорогие товары и Я вместо А ))))
Fatal error - это не фатально!!! Я проверила.
*

aks99

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Сортировка товаров
« Ответ #8 : 04.10.2010, 13:27:40 »
Может тогда знаете как сделать вообще без сортировки ? Я хочу сам сортировать товары через админку (циферками)?
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
Re: Сортировка товаров
« Ответ #9 : 18.11.2010, 11:37:10 »
Кто знает как присвоить новое поле сортировки? То есть присвоть циф. эквивалент к товару не проблема, а как вывести его в варианты сортировки?
*

BAHbKA

  • Захожу иногда
  • 56
  • 4 / 0
Re: Сортировка товаров
« Ответ #10 : 24.01.2012, 10:52:40 »
Здравствуйте! Тема хоть и стара, но все еще актуальна ^-^

Глючит сортировка. По цене сортирует, а по названию - почему-то отказывается. Кто с таким сталкивался и как это лечить?

Joomla! 1.5.23 Stable
VirtueMart 1.1.9 stable
*

artrush

  • Захожу иногда
  • 99
  • 0 / 0
Re: Сортировка товаров
« Ответ #11 : 10.03.2012, 13:14:49 »
Тоже встал данный вопрос.
Сортирует товары только по алфавиту, а хочется цифрами.
Virt 1.1.9
*

artrush

  • Захожу иногда
  • 99
  • 0 / 0
Re: Сортировка товаров
« Ответ #12 : 10.03.2012, 13:25:52 »
Нашел решение.
Все очень просто.
В настройках virta на вкладке "сайт" есть пункт "Сортировка товаров по умолчанию" там нужно поставить "по-умолчанию" и тогда можно управлять цифрами.
*

mrfruze

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Сортировка товаров
« Ответ #13 : 22.04.2014, 13:20:12 »
Нашел решение.
Все очень просто.
В настройках virta на вкладке "сайт" есть пункт "Сортировка товаров по умолчанию" там нужно поставить "по-умолчанию" и тогда можно управлять цифрами.
Вы можете уточнить  где лежит вкладка "сайт". Спасибо
 ....уже нашел решение ))) раздел настройки заказа выбираем "порядок"
« Последнее редактирование: 22.04.2014, 13:33:19 от mrfruze »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор nick71

Ответов: 4
Просмотров: 7013
Последний ответ 09.02.2017, 17:14:43
от api_net_ua
Отключение доставки для некоторых групп товаров

Автор Mirsaytov

Ответов: 3
Просмотров: 5307
Последний ответ 16.05.2014, 18:29:18
от Mishok333
Модуль виртуемарт "Категории товаров"

Автор Privat

Ответов: 25
Просмотров: 23485
Последний ответ 17.12.2012, 15:12:07
от nazar86
Изображение в списке товаров сделать ссылкой на большое изображение?

Автор rex658

Ответов: 17
Просмотров: 9472
Последний ответ 23.04.2012, 01:36:00
от green1976
Проблема с title товаров в VirtueMart

Автор saleon

Ответов: 5
Просмотров: 7797
Последний ответ 11.01.2012, 03:32:39
от timonov