Уважаемые пользователи!
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 удаляются "насмерть" - безвозвратно. Известны также форумы, на которых "удалённые" сообщения просто не показываются, но зарегистрированные посетители могут их посмотреть. Пример: http://www.linux.org.ru
Идея хороша тем, что при "удалении понарошку" указывается причина удаления, что позволит в дальнейшем доказать справедливость удаления.
Что бы хотелось реализовать в phpBB:
Удаление сообщений/тем с указанием причины. Выбор причины из списка. Список редактируется администраторами.
Просмотр удалённых сообщений/тем зарегистрированными пользователями при их желании. При этом запретить отвечать на "удалённые" сообщения и изменять свои "удалённые" сообщения.
Возможная реализация:
Дополнительные поля в таблицах topics и posts: deleted (0,1), reason (int).
Новая таблица reasons (id, text).
Изменить алгоритм действий при нажатии кнопки "Удалить",
добавить список с причиной удаления и галочку "воскресить", админу добавить галочку "удалить навсегда".
Везде, где происходит выборка сообщений из БД добавить "WHERE deleted<>1", ЕСЛИ пользователь не запросил показ удалённых.
Добавить кнопочку "Показать удалённые" при просмотре темы/форума, которая передаёт дополнительный параметр "deleted=1".
Вопросы:
Только админы могут удалять сообщения навсегда?
Запретить правку "удалённых" сообщений даже админам и модераторам?
Nemo1987, честно скажу, это пока только проект, хотя ветку в Subversion я уже сделал ;-) Я не вижу никаких принципиальных трудностей и надеюсь сделать это до нового года. А вообще, любая идея должна как следует отлежаться :-)