Перейти к основному содержанию

Drupal 8 — удаление фотографий с помощью Fancy File Delete

Drupal 8

В восьмом друпале работу с файлами наконец-то встроили в ядро. Однако, не все функции работы с файлами доступны по умолчанию. Вы можете загрузить файл, посмотреть, узнать в скольких местах используется один и тот же файл. Однако, функционала удаления файла нет. Вероятно, подразумевается, что файлы должны автоматически удаляться. Частично это работает, файлы со статусом "временный" автоматически удаляются кроном через 6 часов.

Список всех файлов: /admin/content/files. Настройки файловой системы: /admin/config/media/file-system, здесь же можно изменить срок удаления временных файлов.

Физическое удаление файла, во-первых, не всегда возможно без доступа к файловой системы сервера. Во-вторых, всё равно не удаляет запись о файле из базы друпала.

Выход есть — установить дополнительный модуль для удаления файлов Fancy File Delete:

https://www.drupal.org/project/fancy_file_delete

Не смотря на то, что на момент написания статью часть функционала модуля не работала из-за наличия ошибок, удалить файл-таки можно было. Что и было написано в описании модуля.

Right now only the manual delete works (force/regular)

И это ещё сильно сказано. У меня работало только удаление одного файла по его ID. Несколько файлов за раз удаляться не хотело.

Весь функционал модуля доступен в Конфигурация > Работа с содержимым > Fancy File Delete

ffd

List - выводит список имён файлов, ID файла, название сущности. По сути дублирует встроенный функционал списка файлов ядра. Удобно копировать ID файла.

ffd

Manual - ручное удаление файла по его ID. Имеется возможность удалять файлы пачками, но у меня она не заработала.

ffd

Orphaned - потерянные файлы. Совпали у меня со списком файлов, которые я удалил вручную из файловой системы.

ffd

Резюме: модуль полезен, пока разработчики ядра drupal не доделают нормальный механизм работы с файлами.

Теги

 

Похожие материалы

Добавляем уведомления виджету комментариев "В контакте"

Есть такая замечательная штука, виджет комментариев "В контакте". Но у него есть небольшой минус — нет возможности "из коробки" получать уведомления о новых комментариях. Есть блок, выводящий все комментария, но он показывает только сообщения первого уровня, вложенные ответы не видно. Добавим уведомления на почту при поступлении нового комментария.

Теги

Drupal — размещение блока в произвольном месте статьи

Многие владельцы сайтов сталкиваются с необходимостью размещения дополнительных блоков в своих статьях. Это может быть рекламный блок или какое-то объявление. Или просто какое-то декоративное праздничное оформление сайта.

Теги

Drupal 8 — установка системы комментариев Disqus

Есть много разных систем комментариев для сайтов: платные, бесплатные, хорошие, плохие. Не будем обсуждать их достоинства и недостатки. Меня не устроила стандартная система комментирования Drupal, ставим Disqus.

Чем хорош Disqus? Он ставится на drupal и работает. 

Итак, регистрируемся на  сайте disqus.com и добавляем свой сайт, сами разберётесь как это делать. Disqus поддерживает много CMS:

Теги