Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Удаление профиля пользователя с сокрытием его сообщений

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 5 месяцев
Благодарил (а): 243 раза
Поблагодарили: 30 раз
Контактная информация:

Удаление профиля пользователя с сокрытием его сообщений

Сообщение Aleksej2000 »

Возникла такая ситуация: пользователь требует удалить его профиль и главное - сообщения. Сообщений не много, чуть больше сотни. Но они перевязаны с другими пользователями.
Можно как-то сделать так, чтобы его сообщения были не удалены, а скрыты от просмотра?
Каков смысл: скрыть и его удалить, а потом неспеша пройти по темам через его сообщения, и убрать все нестыковки после такого удаления.
Отказать в удалении не могу.
Мой форум по рыбоводству http://rybovodstvo.com/forum
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: Удаление профиля пользователя с сокрытием его сообщений

Сообщение rst »

Если сообщения не содержат эксклюзивной инфы, то удалите из них авторские фото (как явный объект авторского права) и смените автора. Так вы полностью сможете избежать претензий. Судиться на эту тему в наше время крайне долго и неэффективно. Вряд ли кто-то ради 100 несчастных постов ввяжется в такую авантюру.

Ну и на будущее при регистрации в пользовательском соглашении укажите, что выложенные сообщения не подлежат удалению. У меня много тёрок было по этому поводу )
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Удаление профиля пользователя с сокрытием его сообщений

Сообщение Sheer »

1. Сделать резервную копию БД
2. Зарегистрировать нового пользователя
3. Выполнить запрос

Код: Выделить всё

UPDATE phpbb_posts SET poster_id = 94, post_visibility = 2 WHERE poster_id = 3;
UPDATE phpbb_topics SET topic_poster = 94, topic_first_poster_name = 'new', topic_last_poster_id = 94, topic_last_poster_name = 'new' WHERE topic_poster = 3;
UPDATE phpbb_topics SET topic_first_poster_name = 'new' WHERE topic_first_poster_name = 'old_name';
UPDATE phpbb_topics SET topic_last_poster_name = 'new' WHERE topic_last_poster_name = 'old_name';
где 94 - id , new - ник нового пользователя, 3 - id, old_name - ник удаляемого, затем произвести полную синхронизацию, после чего удалить пользователя.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 5 месяцев
Благодарил (а): 243 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Удаление профиля пользователя с сокрытием его сообщений

Сообщение Aleksej2000 »

Спасибо за советы. Но я уже к тому времени просто вручную пробежался по всем его сообщениям, перевел их на своего тестового пользователя, удалив те сообщения, которые явно указывали на личность их писавшего, попутно пришлось дальше за каждым сообщением пройтись по теме, найти цитаты на его сообщения, и сменить в цитате ник и ИД на подставного пользователя. Так же пришлось заменить все обращения по никнейму на новый ник, на который перевел сообщения.
Потом по поиску поискал, еще нашел несколько обращений по нику, их тоже заменил, пару пропущенных цитат тоже нашел. После этого никаких следов не осталось, и удалил аккаунт.
Такая тщательная зачистка заняла примерно 2 часа - очень много времени ушло на перечитку. Но так форум не пострадал, все тем с его участием остались в читабельном и внятном виде.
Мой форум по рыбоводству http://rybovodstvo.com/forum
Закрыто

Вернуться в «Поддержка phpBB 3.1.x»