Заметил некоторую особенность системы.
После удаления материала с сайта, если там были поля с фото — фото удаляются с сервера, если встречаются поля с файлами, то после удаления материала файлы остаются на сервере, как собственно и запись в таблице о загруженных файлах.
Здесь что-то:
— Либо я что-то не понимаю
— Либо так задумано
— Либо недоработка
— Либо решение уже публиковалось, а я не видел
Перепроверил на нескольких сайтах — так оно и есть везде. Чтоб не оставлять "мусора" после удаления материала добавил небольшую функцию, которую нужно добавить в /system/fields/file.php перед последним закрывающим }
Теперь после удаления материала — файлы и запись в БД удаляются.
Спасибо!
После удаления материала с сайта, если там были поля с фото — фото удаляются с сервера, если встречаются поля с файлами, то после удаления материала файлы остаются на сервере, как собственно и запись в таблице о загруженных файлах.
Здесь что-то:
— Либо я что-то не понимаю
— Либо так задумано
— Либо недоработка
— Либо решение уже публиковалось, а я не видел
Перепроверил на нескольких сайтах — так оно и есть везде. Чтоб не оставлять "мусора" после удаления материала добавил небольшую функцию, которую нужно добавить в /system/fields/file.php перед последним закрывающим }
public function delete($value){ $model = cmsCore::getModel('files'); $value = cmsModel::yamlToArray($value); $config = cmsConfig::getInstance(); $file_path = $config->upload_path . $value['path']; $model->delete('uploaded_files', $value['id']); return true; }
Спасибо!
Реклама #
Remi 9 лет назад #
R161Net 9 лет назад #
Колян 9 лет назад #
Колян 9 лет назад #