Больше не показывать историю удалённых постов обычным пользователям

Привет!

Если пользователь удаляет свой пост, он отображается как «удалено пользователем».
Проблема, которую я вижу, заключается в том, что все участники форума могут просматривать полную историю редактирования поста и читать всё, даже если пост уже удалён.

Полное удаление постов происходит только после истечения времени, установленного в параметре «Удалять удалённые посты через» (по умолчанию 1 день), после чего они становятся видимыми только для администраторов.

Но это не то, что мне нужно. Я хочу, чтобы оставалась запись: «этот пост был удалён пользователем». По соображениям прозрачности всем должно быть видно, что какой-то пост существовал и был удалён. Однако по соображениям защиты данных (и, возможно, по юридическим причинам) содержание поста не должно быть доступно для чтения обычными пользователями, только администраторам.

Такое вполне разумное поведение, похоже, сегодня невозможно реализовать. Можно ли это добавить?
Или я упустил какой-то параметр? Заранее спасибо!

Связанная проблема, усугубляющая и обостряющая вышеуказанный вопрос, заключается в том, что история удалённых постов, доступная для чтения всем пользователям, отображается лишь частично, что может привести к недопониманию.

На этом скриншоте удалённого поста в сравнении HTML-версий по умолчанию (рядом) и в режиме только HTML видно лишь изображение:


Однако только при переходе в режим просмотра исходного кода становится ясно, что удалённый пост, помимо изображения, также содержал фразу «Ich mache nur Spaß bitte nicht falsch verstehen» = «Я просто шучу, пожалуйста, не воспринимайте это неправильно».

Хотите ли вы, чтобы истории редактирования были общедоступными по умолчанию? Их можно отключить в настройках администратора, если вы поищете «история редактирования видна публике».

1 лайк

Да, к сожалению, я хочу, чтобы история редактирования для не удалённых постов оставалась доступной.

Мне не известно о какой-либо автоматической функции или настройке, которая делает это, но вы можете добавить «(сообщение удалено автором)» в свои отслеживаемые слова с флагами, а затем вручную скрывать правки, когда удалённое сообщение появится в очереди на проверку. Кроме того, сообщение не исчезнет автоматически, если на нём стоит флаг, поэтому оно останется в теме.Возможно, вам придётся объяснить это поведение и, возможно, отредактировать Discobot и другие ботов, чтобы отразить новую политику.Ограничения:* Это создаёт некорректный флаг, что не совсем точно.* Обычно у пользователей есть 24 часа, чтобы передумать насчёт удаления, тогда как в данном случае это произойдёт вскоре после нажатия на значок корзины.* Также это затронет любого, кто написал «(сообщение удалено автором)» в обычном сообщении об удалении постов.

1 лайк

Спасибо за совет, как можно эмулировать что-то подобное с помощью хитрости с помеченными отслеживаемыми словами.

Новая настройка вроде «скрывать содержимое/историю удалённых сообщений» (да/нет) стала бы для меня идеальным решением.

Есть ли какие-то идеи по поводу другой проблемы? В истории сообщений в HTML-режиме не отображается последнее предложение, и нет никаких указаний на то, что это не полное сообщение (нет подсказки для раскрытия, точек или чего-либо ещё — просто последнее предложение пропущено), что может вызвать путаницу.

1 лайк

Я раньше с этим не сталкивался (хотя я не эксперт :slightly_smiling_face:). Возможно, фраза «Ich mache nur Spaß bitte nicht falsch verstehen» была добавлена к сообщению как «ниндзя-правка» и не попала в официальную историю правок?

Редактирование: Я попробовал это с данным сообщением, но ниндзя-правка попала в историю правок. Возможно, я немного поторопился с её добавлением, поэтому время всё ещё может играть роль, но я не уверен.

Извините, что не смог помочь больше. Надеюсь, кто-то другой сможет дать более точные ответы. :slightly_smiling_face::crossed_fingers:

1 лайк

Думаю, что нет, так как это видно в просмотре исходного кода. См. скриншот выше. Возможно, это баг?

Даже если у вас нет точных ответов, я всё равно ценю ваши ответы и усилия, которые вы вкладываете в помощь мне. Спасибо! Я также пытаюсь разобраться в этом для других пользователей. Я был бы рад, если бы удалось решить эту проблему с функцией «скрыть содержимое удалённых сообщений» для всех пользователей Discourse.

1 лайк