Функцию Notify можно легко использовать во вред

Спасибо. :slightly_smiling_face: Но, я думаю, что заслуга принадлежит @Noah за то, что он это обнаружил.

7 лайков

Разве функция «Пожаловаться» не предназначена для этого?

5 лайков

Идея не в том, что уведомлять незарегистрированных пользователей невозможно. Но пользователь, который не вошел в систему, не должен видеть кнопку «Уведомить», так как отправлять уведомления можно только после входа в систему.

3 лайка

Я согласен с @Noah, что функция «Пожаловаться» гораздо лучше подходит для этой цели. Если вы хотите добавить ответ, просто используйте опцию «Другое».

5 лайков

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

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

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

7 лайков

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

1 лайк

Извините, для ясности: я не имею в виду отказ от системы приглашений. Мне она очень нравится! Я просто считаю, что эффективнее самому получить ссылку на приглашение и отправить её, чем полагаться на то, что Discourse отправит электронное письмо.

3 лайка

Извините, я совершенно неправильно понял ситуацию.

3 лайка

Ещё один более простой вариант — использовать ограничения для @упоминаний. По сути, это то же самое, и @упоминания по умолчанию также вызывают отправку письма, если вы не на месте.

Также поддерживаю идею отказаться от этой функции: она странная и часто вызывает запутанные уведомления, так как к ним невозможно добавить объяснение «почему?».

Что думаете, @codinghorror?

7 лайков

Я новичок в редактировании сайта. Есть ли какие-либо ресурсы, которые расскажут мне, как редактировать CSS сайта?

Кто-то из моего сообщества только что узнал, что эту функцию можно легко использовать во вред.

4 лайка

Добавьте его как компонент темы следующим образом:

  • Перейдите в /admin/customize/themes
  • Нажмите Установить, а затем Создать новый
  • Задайте имя и выберите «Компонент».
  • Создать
  • Добавьте его в вашу тему
  • Нажмите кнопку Редактировать CSS/HTML и вставьте код во вкладку Общие

Затем сохраните. :+1:

Однако это лишь поверхностно скрывает кнопку. Она не отключается.

8 лайков

Ну что ж, спасибо, @Noah! Напиши мне в личные сообщения, и я тоже отправлю тебе что-нибудь в знак благодарности! :hugs:

(это касается и тебя, Jammy)

8 лайков

Думаю, это было бы полезнее, если бы позволяло прикрепить ответ.

Кроме того, это гораздо более тонкий способ привлечь чье-то внимание к конкретной теме или ответу.

Да, но у меня такое чувство, что всё вот-вот изменится, теперь, когда Discourse объединяет диалоги обмена в один.

3 лайка

Похоже, у нас есть два подхода:

  1. Полностью убрать кнопку «Уведомить» из всплывающего окна «Поделиться». Отныне пользователи будут копировать и вставлять ссылки, чтобы делиться темами с другими людьми.
  2. Сделать кнопку «Уведомить» работающей так же, как упоминание через @. Ограничения такие же, как для упоминаний через @, а электронное письмо, которое получает уведомленный человек, идентично тому, которое получает человек, упомянутый через @. Поэтому, если они решат ответить по электронной почте, ответ попадет в тему.
8 лайков

Лично мне нравится второй вариант, но я уверен, что другие захотят со мной поспорить.

5 лайков

Я предпочитаю вариант (1), @codinghorror, ваше решение? Вариант (1) значительно проще реализовать (просто удалить код), и текущая функция уже проблематична, поскольку «пинг» не дает абсолютно никакого контекста о том, почему вас пингуют.

5 лайков

Да, я тоже предпочитаю второй вариант. Мне кажется, что мы должны дать функции «Уведомлять» шанс и попытаться исправить её, а не удалять полностью.

2 лайка

Но в конечном счёте мне всё равно, главное, что мы можем устранить опасность — и я счастлив.

1 лайк

Конечно, но я думаю, что мы легко сможем изменить ситуацию к лучшему.


Поэтому моё предложение. :slight_smile:

Мы могли бы пойти по этому пути.

1 лайк

Может ли такой подход быть подвержен злоупотреблениям? Будет ли сохранена запись того, что там написано, для модерации? (т.е. насколько легко это можно использовать для отправки «секретных» сообщений)

3 лайка