...то там всё отсортировано как надо, т.е. начинается с последнего добавленного товара.
...и первым становится последний добавленный...
Это не одно ли тоже, уважаемый?
По теме: учите язык SQL запросов (вам нужно прочитать про ASC и DESC)
Отправлено 08 November 2012 - 11:21 AM
...то там всё отсортировано как надо, т.е. начинается с последнего добавленного товара.
...и первым становится последний добавленный...
Отправлено 08 November 2012 - 12:00 PM
...то там всё отсортировано как надо, т.е. начинается с последнего добавленного товара.
...и первым становится последний добавленный...
Это не одно ли тоже, уважаемый?
По теме: учите язык SQL запросов (вам нужно прочитать про ASC и DESC)
Отправлено 12 November 2012 - 07:18 PM
Отправлено 19 November 2012 - 07:32 PM
/index.php?categoryID=XXX&sort=sort_order&direction=DESC
Отправлено 11 July 2013 - 03:28 PM
if (isset($_GET["sort"]) && isset($_GET["direction"]))
$sort_url = '&sort='.$_GET["sort"].'&direction='.$_GET["direction"];
Отправлено 19 July 2013 - 07:39 AM
Отправлено 19 July 2013 - 10:13 AM
Отправлено 19 July 2013 - 10:24 AM
Отправлено 19 July 2013 - 11:32 AM
Отправлено 19 July 2013 - 08:43 PM
Копался в category.php (где заменена штатная функция сортировки на выпадающий список) и удивили две строки в этой функции.
Толи я чего-то не понимаю, толи эти строки лишние. Переменная $sort_url нигде далее не используется.
if (isset($_GET["sort"]) && isset($_GET["direction"]))
$sort_url = '&sort='.$_GET["sort"].'&direction='.$_GET["direction"];
Отправлено 19 September 2014 - 10:47 AM
Отправлено 19 September 2014 - 11:51 AM
Это уже ДВЕ сортировки одновременно. Можно несколько извратиться и элементами выпадающего меню сделать что-то типа "Наличие (цена, возр.)", т.е. в массив добавить элементы такого вида:при выборе сортировки по наличию можно было полученный результат отсортировать по названию (воз/убыв) или по цене (воз/убыв).
"Наличие (цена, возр.)" => array("sort" => "in_stock DESC,price", "direction" => "ASC")
Отправлено 19 September 2014 - 12:36 PM
Отправлено 19 September 2014 - 12:58 PM
Да пофиг, хоть три параметра. Просто там еще сделана проверка, чтобы ушлый клиент чего лишнего не задал (SQL-инъекция).Добавил но тут как я понимаю это не прокатит из этого маcсива формируется строчка для обновления страниц и данных. При выборе строчки которую вы дали получается index.php?categoryID=356&show_all=yes&sort=in_stock%20DESC,price&direction=ASC (на локальной машине). И как я понял в строке броузера нельзя задать, чтоб сортировка была по двум параметрам
$callBackParam["sort"] == "in_stock" ||
$callBackParam["sort"] == "in_stock DESC,price" ||
Отправлено 19 September 2014 - 01:27 PM
Отправлено 07 February 2015 - 08:21 AM
Отправлено 07 February 2015 - 12:03 PM
$sortlist[] = array("title"=>'По коду', "value"=>"product_code, name");
$order_by_clause = "order by ".CONF_DEFAULT_SORT_ORDER;