Добавить небольшое уведомление при изменении цитаты

После того как я прочитал эту тему, я подумал, что самое время запросить эту функцию. Такое случается часто, особенно в сообществах, где пользователи ищут способы разжечь горячие споры. Цитирование поста — эффективный способ сделать это, особенно когда изменяется исходный текст.

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

После нажатия кнопки показать больше иногда подсвечивается только цитируемый текст. Однако, чтобы понять, совпадает ли цитата с оригиналом, нужно это сделать.

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

Поэтому я предлагаю небольшую функцию. Если пользователь Б цитирует пост пользователя А и изменяет его, рядом с цитатой должно появляться небольшое уведомление о том, что это не оригинал и что цитата была изменена пользователем Б. Это может быть иконка, например, оранжевый карандаш для редактирования, или небольшая надпись: Изменённая цитата

1 лайк

Это уже возможно: посмотрите исходный код, и вы увидите, что изменённые цитаты имеют уникальный CSS-класс.

Правильный способ решения этой проблемы — активная модерация. Пользователи могут придумать тысячу способов, чтобы раздражать друг друга — редактирование цитат лишь верхушка айсберга.

2 лайка

Я понимаю, что вы имеете в виду. Я знаю, что вы можете увидеть уникальный CSS-класс, однако обычный пользователь без прав администратора не сможет этого сделать. Поэтому небольшое уведомление вроде «Эй, это не то, что я написал выше» могло бы предотвратить потенциальный спор ещё до его начала. Но, полагаю, модерация — самый надёжный способ защитить сообщество. При наличии правил и руководств, если кто-то захочет их нарушить, он столкнётся с последствиями.

Я согласен. И буду строго модерировать, но идея добавить рядом с цитатой аккуратный маленький «модифицированный» пузырёк, на мой взгляд, была бы отличным дополнением.

4 лайка

Думаю, он имеет в виду, что с помощью этого уникального CSS-класса вы можете сделать что-то вроде этого:

Добавив немного пользовательского CSS:

.quote.quote-modified::before {
    content: "Цитата изменена";
    color: red;
    border-bottom: 1px solid red;
}

Мне не нравится добавлять контент с помощью CSS, но, ну, это работает и может решить ваши проблемы. :slight_smile:

7 лайков

Спасибо, сэр. Это полезно.

Я понимаю, я тоже пробовал что-то подобное. Честно говоря, мне больше нравится, когда это находится внутри цитаты, а не так, как показано на вашем изображении. Другими словами, я пытаюсь найти что-то более удобное для пользователя. Что-то, что помечало бы цитату как неоригинальную, при этом давало бы пользователю понять, что не стоит делать ничего подобного в будущем, и уменьшало бы, а ещё лучше — полностью устраняло бы этот беспорядок.

Это был пример. Просто настройте CSS под свои предпочтения.

Ещё один пример:

.quote.quote-modified::before {
    content: "✏️ Изменено";
    font-size: 0.9rem;
    float: right;
    background-color: #ffe5e5;
    border-radius: 0.25rem;
    padding: 0.25rem;
    margin-left: 0.5rem;
}
5 лайков

Думаю, это точно отражает мои мысли, спасибо! :slightly_smiling_face:

2 лайка

Это очень полезно. Я заметил, что если пользователь изменяет имя пользователя при цитировании, класс к цитате не добавляется.