alex_omega Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 Поиск не помог в моем вопросе, поэтому задам его: При удалении поста на форуме, в котором было вложение (файл, картинка) - пост удаляется, а вложение остается. Хотелось бы, чтобы и вложение, которое было в этом посте, тоже удалялось - так можно и место на хосте сэкономить. Не нашел такое в настройках ( Прошу помощи... ryancoolround 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
macar Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 Тоже интересно, раньше были инструменты, типа удалить потерянные или без связей, теперь такого нет. как с мусором боротся?. alex_omega 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ryancoolround Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 10 минут назад, alex_omega сказал: При удалении поста на форуме, в котором было вложение (файл, картинка) - пост удаляется, а вложение остается. Хотелось бы, чтобы и вложение, которое было в этом посте, тоже удалялось - так можно и место на хосте сэкономить. Вы не правильно мыслите. Когда пользователь грузит файл например в загрузки или галерею, то пользователь грузит вам ее на сайт, который входит в ваши полномочия. И соответственно, если вы удаляете страницу с файлом или изображением, то и изображение тоже удаляется. Когда же пользователь решает прикрепить например изображение к посту, то он грузит его в свои вложения, в свой профиль, в свое так называемое личное пространство. И будь вы хоть сто раз админом или модератором, не вам решать, удалять ли файлы у пользователя. А если вы уж пытаетесь решить за пользователя, то в этом случае нужно задуматься о конфиденциальности персональных данных пользователя. Может вы еще по профилям шастаете и личку читаете? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 (изменено) Файлы удаляются руками тут: /admin/?app=core&module=overview&controller=files Изменено 21 октября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alex_omega Опубликовано 21 октября, 2022 Автор Поделиться Опубликовано 21 октября, 2022 ryancoolround Не правильно поняли. Пользователь создал на форуме пост с объявлением о продаже чего либо, и добавил в него 10 картинок. Товар продан, тема закрывается. Через время можно почистить закрытые темы, т.е. удалить. Темы удаляются, а 10 картинок ОСТАЮТСЯ НА СЕРВЕРЕ. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 Автоматически файлы вместе с сообщением не удаляются, так как могут использоваться в нескольких местах на сайте. Donjuan и SlawkA 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 1 час назад, alex_omega сказал: ryancoolround Не правильно поняли. Пользователь создал на форуме пост с объявлением о продаже чего либо, и добавил в него 10 картинок. Товар продан, тема закрывается. Через время можно почистить закрытые темы, т.е. удалить. Темы удаляются, а 10 картинок ОСТАЮТСЯ НА СЕРВЕРЕ. Принудительное удаление вложения вместе с постом реализуемо через плагин. Вложения открепляются от поста при удалении, но они привязаны за пользователем и могут быть использованы им же вновь в любом месте, по этому они не удаляются автоматически. Вложения может удалить сам пользователь или можете удалить их вы через админку. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alex_omega Опубликовано 21 октября, 2022 Автор Поделиться Опубликовано 21 октября, 2022 ZIKURIK Подскажете такой плагин? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlawkA Опубликовано 21 октября, 2022 Поделиться Опубликовано 21 октября, 2022 33 минуты назад, ZIKURIK сказал: Вложения может удалить сам пользователь если админ разрешил этой группе. удаление своих вложений Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alex_omega Опубликовано 22 октября, 2022 Автор Поделиться Опубликовано 22 октября, 2022 13 часов назад, ZIKURIK сказал: Вложения может удалить сам пользователь или можете удалить их вы через админку. Где вы видели пользователей, которые будут париться о свободном месте у тебя на хостинге? 15 часов назад, macar сказал: Тоже интересно, раньше были инструменты, типа удалить потерянные или без связей, теперь такого нет. как с мусором боротся?. Да, такой функции нет. Пост удалил, мусор остался ( Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 22 октября, 2022 Поделиться Опубликовано 22 октября, 2022 Вложения автоматически удаляются "задачами" очистки. Даже сообщения при удалении не удаляются сразу, а попадают в очередь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 22 октября, 2022 Поделиться Опубликовано 22 октября, 2022 2 часа назад, Desti сказал: Вложения автоматически удаляются "задачами" очистки. Даже сообщения при удалении не удаляются сразу, а попадают в очередь. Если я правильно понял задача удалит вложение которое более нигде не прикреплено, в таком случае автору нечего беспокоится и все вложения удалятся со временем Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alex_omega Опубликовано 23 октября, 2022 Автор Поделиться Опубликовано 23 октября, 2022 18 часов назад, ZIKURIK сказал: все вложения удалятся со временем Удалил тему с вложением, вложение было какое-то время на сервере, а потом пропало. Супер! Задача решена. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 23 октября, 2022 Поделиться Опубликовано 23 октября, 2022 4 минуты назад, alex_omega сказал: Удалил тему с вложением, вложение было какое-то время на сервере, а потом пропало. Супер! Задача решена. Магия ips 🤡 Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aplayer Опубликовано 23 октября, 2022 Поделиться Опубликовано 23 октября, 2022 Тоже хочу проверить файлы в uploads на наличие их в БД. Вот только боюсь проверка по всем таблицам в которых они могут упоминаться может занять очень долгое время. phpmyadmin при поиске строки во всех таблицах думает результат выдает секунд через 5 не меньше. А если надо проверить 10005000 записей, даже боюсь представить сколько это займет. Надо выяснить в каких таблицах могут храниться упоминания файлов и делать запросы только к ним. Есть у кого идеи чтобы замутить такое и чтобы запрос не знаял несколько месяцев или лет если файлов десятки, а может и сотни тысяч? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 23 октября, 2022 Поделиться Опубликовано 23 октября, 2022 Я делал через выгрузку полей базы с формированием путей к файлам, потом делал скан директорий в uploads и писал пути в другой файл. Ну а потом чтение файла директорий, чтение файла базы, создание массива с ключом по имени файла и формирование отчета типа "ок", "нет в базе", "нет на диске". aplayer 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.