Создание компонента для отображения предупреждения о последнем шансе при ответе на старые темы

Здравствуйте,

У меня есть сообщество, которое исторически сталкивается с проблемой «некро-бампинга» тем.

Я знаком с параметром warn_reviving_old_topic_age (и он у нас настроен), но, похоже, многие пользователи не видят предупреждение. Мы также не хотим вводить глобальные таймеры для тем, так как есть случаи, когда возобновление старой темы действительно полезно.

Нашим предыдущим решением было блокирование публикации через диалоговое окно «Вы уверены?» на основе этого компонента:

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

Как мне следует поступить? Я не боюсь погрузиться в код и создать свой собственный компонент или плагин с нуля, но мне сложно найти документацию, с чего начать.

Разве это нельзя решить через модерацию? Просто отправьте личное сообщение с предупреждением тем, кто занимается некробампингом, чтобы они знали: так делать не стоит?

Если проблема сохранится, вы можете создать тему с объявлением и закрепить её, чтобы ещё раз напомнить о правилах.

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

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

Я думаю, если вы планируете создать свой собственный компонент темы для этого, вам лучше перенести это в категорию Development, чтобы привлечь больше внимания. :eyes:

Я не проверял, отображается ли для меня предупреждение о некропостинге, но, как правило, сообщения Just In Time (JIT) не появляются на мобильных устройствах (что, к сожалению, :frowning:). И похоже, что компонент темы Warn admins/tl4 when replying to closed topics теперь помечен как broken.

Разработка — не моя сильная сторона, поэтому, боюсь, я не смогу вам сильно помочь, но официальные руководства вы найдёте в Documentation > Developer Guides.

Надеюсь, Дэвид исправит Warn admins/tl4 when replying to closed topics, и тогда вы сможете посмотреть, что нужно изменить в вашем собственном варианте. :slight_smile: :crossed_fingers:

Возможно, Unformatted Code Detector может послужить примером для нового компонента. Это также показывает предупреждение, когда вы пытаетесь опубликовать сообщение.

Спасибо! Я проверю и посмотрю, что смогу сделать!

Я переместил это в Development, чтобы оно осталось там, пока вы продолжаете работу над своим компонентом. Дайте нам знать, как у вас идут дела!

Продолжение на: