Почему источники файлов всегда открыты?

Есть большой нагруженный сайт с забитыми источниками файлов для BannerY,Tickets, ms2Gallery и miniShop2 (не считая стандартный источник Filesistem).

И в момент открытия вкладки Файлы начинают подгружаться все открытые источники файлов с сотнями папок.

Вопрос: можно ли как-то, не удаляя источники файлов, просто не выводить их в вкладке Файлы? А оставить только Filesistem. И при этом не нарушить работу дополнений.

Ну или хотя-бы не выводить их открытыми, а то приходится минуту только ждать подгрузки всех папок, чтобы закрыть их все. Ведь если мне (вдруг) нужен будет доступ к папкам файлов Tickets или ms2Gallery я свободно их смогу открыть через источник Filesistem.

У меня подозрение, что как только кто-то заливает файл через дополнение, например Tickets или ms2Gallery, то система считает уже что этот источник файлов открывали, запоминает это и показывает его уже открытым.

Боюсь подумать что будет если начать активно использовать ещё какое-то дополнение, использующее свой источник файлов, ведь через время, из-за активного пользования сайтом эти источники настолько разбухнут, что невозможно будет вообще пользоваться FTP через вкладку Файлы
Василий Столейков
17 апреля 2017, 06:17
modx.pro
4
1 834
0
Поблагодарить автора Отправить деньги

Комментарии: 2

Александр Толстенко
29 июля 2017, 20:25
0
столкнулся с такой же проблемой. Странно что еще не нашли ее решение. На сайте более 10000 товаров. Бывает нужно удалить физически папку cache, и тут пипец, минут 5 висит. Не уже ле ни чего нельзя сделать? Вообще не понимаю зачем источник нужеy во вкладке файлов, и кто им вообще пользуется, т.к. фотки к товарам менеджеры всегда грузят с админки.
Было бы здорово если бы предусмотрели галочку в системных настройках отображения на вкладке файлов.
    Василий Столейков
    08 декабря 2017, 11:36
    5
    +4
    Забыл отписаться для истории что решение было найдено!

    Нужно добавить в нужный источник файлов булеву настройку hideSource:


    и создать плагин на OnMediaSourceGetProperties:
    <?php
    $properties = json_decode($properties, true);
    if (!empty($properties['hideSource']) AND !empty($properties['hideSource']['value']) AND $_REQUEST['node'] == '/') {
        die('{}');
    }

    Это очистит источники в дереве.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2