Posted 21 октября, 20222 yr comment_187189 Поиск не помог в моем вопросе, поэтому задам его: При удалении поста на форуме, в котором было вложение (файл, картинка) - пост удаляется, а вложение остается. Хотелось бы, чтобы и вложение, которое было в этом посте, тоже удалялось - так можно и место на хосте сэкономить. Не нашел такое в настройках ( Прошу помощи...
21 октября, 20222 yr comment_187190 Тоже интересно, раньше были инструменты, типа удалить потерянные или без связей, теперь такого нет. как с мусором боротся?.
21 октября, 20222 yr comment_187191 10 минут назад, alex_omega сказал: При удалении поста на форуме, в котором было вложение (файл, картинка) - пост удаляется, а вложение остается. Хотелось бы, чтобы и вложение, которое было в этом посте, тоже удалялось - так можно и место на хосте сэкономить. Вы не правильно мыслите. Когда пользователь грузит файл например в загрузки или галерею, то пользователь грузит вам ее на сайт, который входит в ваши полномочия. И соответственно, если вы удаляете страницу с файлом или изображением, то и изображение тоже удаляется. Когда же пользователь решает прикрепить например изображение к посту, то он грузит его в свои вложения, в свой профиль, в свое так называемое личное пространство. И будь вы хоть сто раз админом или модератором, не вам решать, удалять ли файлы у пользователя. А если вы уж пытаетесь решить за пользователя, то в этом случае нужно задуматься о конфиденциальности персональных данных пользователя. Может вы еще по профилям шастаете и личку читаете?
21 октября, 20222 yr comment_187193 Файлы удаляются руками тут: /admin/?app=core&module=overview&controller=files Edited 21 октября, 20222 yr by Zero108
21 октября, 20222 yr Author comment_187194 ryancoolround Не правильно поняли. Пользователь создал на форуме пост с объявлением о продаже чего либо, и добавил в него 10 картинок. Товар продан, тема закрывается. Через время можно почистить закрытые темы, т.е. удалить. Темы удаляются, а 10 картинок ОСТАЮТСЯ НА СЕРВЕРЕ.
21 октября, 20222 yr comment_187195 Автоматически файлы вместе с сообщением не удаляются, так как могут использоваться в нескольких местах на сайте.
21 октября, 20222 yr comment_187196 1 час назад, alex_omega сказал: ryancoolround Не правильно поняли. Пользователь создал на форуме пост с объявлением о продаже чего либо, и добавил в него 10 картинок. Товар продан, тема закрывается. Через время можно почистить закрытые темы, т.е. удалить. Темы удаляются, а 10 картинок ОСТАЮТСЯ НА СЕРВЕРЕ. Принудительное удаление вложения вместе с постом реализуемо через плагин. Вложения открепляются от поста при удалении, но они привязаны за пользователем и могут быть использованы им же вновь в любом месте, по этому они не удаляются автоматически. Вложения может удалить сам пользователь или можете удалить их вы через админку.
21 октября, 20222 yr comment_187199 33 минуты назад, ZIKURIK сказал: Вложения может удалить сам пользователь если админ разрешил этой группе. удаление своих вложений
22 октября, 20222 yr Author comment_187203 13 часов назад, ZIKURIK сказал: Вложения может удалить сам пользователь или можете удалить их вы через админку. Где вы видели пользователей, которые будут париться о свободном месте у тебя на хостинге? 15 часов назад, macar сказал: Тоже интересно, раньше были инструменты, типа удалить потерянные или без связей, теперь такого нет. как с мусором боротся?. Да, такой функции нет. Пост удалил, мусор остался (
22 октября, 20222 yr comment_187207 Вложения автоматически удаляются "задачами" очистки. Даже сообщения при удалении не удаляются сразу, а попадают в очередь.
22 октября, 20222 yr comment_187210 2 часа назад, Desti сказал: Вложения автоматически удаляются "задачами" очистки. Даже сообщения при удалении не удаляются сразу, а попадают в очередь. Если я правильно понял задача удалит вложение которое более нигде не прикреплено, в таком случае автору нечего беспокоится и все вложения удалятся со временем
23 октября, 20222 yr Author comment_187227 18 часов назад, ZIKURIK сказал: все вложения удалятся со временем Удалил тему с вложением, вложение было какое-то время на сервере, а потом пропало. Супер! Задача решена.
23 октября, 20222 yr comment_187228 4 минуты назад, alex_omega сказал: Удалил тему с вложением, вложение было какое-то время на сервере, а потом пропало. Супер! Задача решена. Магия ips 🤡
23 октября, 20222 yr comment_187234 Тоже хочу проверить файлы в uploads на наличие их в БД. Вот только боюсь проверка по всем таблицам в которых они могут упоминаться может занять очень долгое время. phpmyadmin при поиске строки во всех таблицах думает результат выдает секунд через 5 не меньше. А если надо проверить 10005000 записей, даже боюсь представить сколько это займет. Надо выяснить в каких таблицах могут храниться упоминания файлов и делать запросы только к ним. Есть у кого идеи чтобы замутить такое и чтобы запрос не знаял несколько месяцев или лет если файлов десятки, а может и сотни тысяч?
23 октября, 20222 yr comment_187237 Я делал через выгрузку полей базы с формированием путей к файлам, потом делал скан директорий в uploads и писал пути в другой файл. Ну а потом чтение файла директорий, чтение файла базы, создание массива с ключом по имени файла и формирование отчета типа "ок", "нет в базе", "нет на диске".
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.