Здравствуйте. Необходимо на сайте сделать сортировку по произвольному полю и дате добавления одновременно. Сейчас стоит сортировка по полю, что бы все проданные товары были в конце. Реализовано через tmCatalog, код:
$config = array(
'snippet' => $modx->getOption('tag_mgr2.propertySetSnippet',null,'getPage'),
'elementClass' => 'modSnippet',
'element' => 'getProducts'
);
$output = '';
require_once MODX_CORE_PATH."components/tag_manager2/model/tm_catalog.class.php";
$tm_catalog = new tmCatalog($modx, $scriptProperties);
list($flt_arr, $parents) = $tm_catalog->getRequestParams();
$snippetProperties = $tm_catalog->getSnippetProperties();
$show = isset($_GET['show']) && !is_array($_GET['show']) ? htmlspecialchars(urldecode(trim($_GET['show']))) : '';
$limit = isset($_GET['limit']) && is_numeric($_GET['limit']) ? $_GET['limit'] : $snippetProperties['limit'];
$debug = isset($snippetProperties['debug']) ? $snippetProperties['debug'] : false;
$sortby = 'is_sold'; // мое поле
$sortdir = isset($_GET['sortdir']) && !is_array($_GET['sortdir']) ? htmlspecialchars(trim($_GET['sortdir'])) : $modx->getOption('sortdir',$snippetProperties,'asc');
if(strtolower($sortdir)=='rand' || strtolower($sortby)=='rand') { $sortby = 'RAND()'; }
$sorting = $tm_catalog->getSorting($sortby, $sortdir);
$properties = array_merge($config, $snippetProperties, $sorting);
Как сюда добавить еще и сортировку по дате? MODX Revolution 2.3.3-pl
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно чтобы при отправке формы пользователь оставался на одной странице, и сообщение об успешной отправке отображается, но у меня всегда...
Программа на php, подключается к базе командой
Помогите пожалуйста поправить этот файл под php 70 Этот файл отвечает за ajax на сайте
Как вытянуть всю аппаратную информцию с сервера через PHP при условии что shell для пользователя хостинга заблокирован?