We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 51074
    • 14 Posts
    MODX изучаю недавно, но столкнулась с такой проблемой, что никто не может помочь... Я не понимаю как правильно реализовать удаление картинок? Есть у документов multi-uploader migxdb, в котором добавляются картинки по пути assets/images/id/ и выводятся в таблице. Если удалить ресурс, то логично же чтобы все файлы загруженные к нему были тоже физически удалены с сервера. Сейчас же происходит так:
    - при удалении записи в таблице multi-uploader migxdb файл из папки id(ресурса) удаляется. Но когда папка становится пустой, то она НЕ удаляется (и они копятся).
    - если же удалить сразу документ id и почистить корзину, то все файлы в папке id сохраняются. Т.е. документа с его картинками уже нет, а физически файлы по прежнему лежат в папке assets/images/id/.
    Пробовала просто на тв-migx добавлять файлы и удалять их, дак они вообще физически не удаляются, так и лежат в папочке, хотя у ресурса всё удалено уже.
    Пожалуйста помогите понять КАК реализовать правильное удаление файлов, когда удаляются все картинки у ресурса и он сам удаляется навсегда? Возможно я не использую весь функционал migx или делаю это неправильно, или же надо писать свой плагин для удаления файлов(если да, то на какие события тоже не понятно).
      • 51074
      • 14 Posts
      Неужели никто не делал ничего подобного? Хотя бы как удалять файлы которые в тв-поле привязываем к документу, при удалении документа?
      Неужели надо писать плагин (например на событие очистки корзины)? Если да то как? Сначала проверять у всех документов с deleted=1 значение определенных TV (с типом файл , изображение), потом сравнивать их со значениями не удаленных документов, не повторяется ли данное значение где-нибудь еще, и уже потом удалять файлы и очищать корзину? Просто я даже не представляю с какой стороны подойти к этому вопросу.