Slava

Slava

Был в сети 16 февраля 2021, 14:24
Заказы не принимаю
Да про тв, фильтр был под один параметр, а тут захотели 2 и более, соответственно сказали просто добавить, при таком раскладе именно как у меня это можно пофиксить так, чтобы айди был разные)а поскольку параметров всего 5 то норм
Так в том то и дело, что если использовать колонку «Файлы» в левом дереве а не в диспетчере, то все работает, создаются папки, я вижу папки, файлы, могу туда загружать, а диспетчере я могу только загружать да и то только в корень.
Как всегда…
Добавляем это в ваш плагин
$hash = (string) $_POST['hash'];
Затем удалите все в вашем коде, за исключением генерации where

Добавьте это в конец вашего плагина
$_SESSION['pdoPage'][$hash]['where'] = $where;
$output['message'] = $where;
$output['success'] = true;
echo $modx->toJSON($output);
die();
В ваш код отправки, необходимо добавить тот самый хэш, а также сказать пдо использовать новый конфиг.
function sendAjaxFilterToServer(fields){

        $.post(document.location.href, {
            action: 'filter',
            fields: fields,
            hash: pdoPage.configs.page.hash

        }, function(data) {

            var tmp = document.location.href;
            pdoPage.keys.page = 0;
            pdoPage.loadPage(tmp, pdoPage.configs.page);

        });
    
    
    }