Наше сообщество использует настройку «Создание новых тем-вики по умолчанию» во всех категориях. Мы установили минимальный уровень доверия для редактирования постов-вики на TL0, а также минимальный уровень доверия для добавления тегов к темам на TL0. Ранее это позволяло любому участнику сообщества добавлять теги к темам, созданным другими пользователями, и всё работало исправно (хотя, насколько я помню, ранее уровни доверия были установлены по умолчанию, и мы решили их понизить). Мы заметили, что эта функция больше не работает: когда пользователь пытается добавить тег через функцию «Редактировать вики», изменение отображается в журнале изменений, и пользователю присваивается значок «редактор вики» (если у него его ещё не было), но тег фактически не добавляется к теме. Редактирование текста темы через функцию «Редактировать вики» по-прежнему работает без проблем.
Есть ли какие-либо идеи, что может быть причиной этого?
Добавлю, что в настоящее время изменения заголовка темы, категории, а также даты/времени в плагине Events не сохраняются при использовании функции «Редактировать вики». Единственно работающей функцией является редактирование основного текста темы.
Я могу воспроизвести это поведение, но это намеренно? Должны ли все аспекты темы вики редактироваться пользователями с привилегиями вики, или только содержимое?
Думаю, имеет смысл ограничить редактирование заголовка, категории и тегов владельцем темы и теми, кто обладает правами на редактирование этих аспектов в обычных темах. Например, как пользователь с уровнем доверия 3 (TL3) я могу редактировать заголовок, категорию и теги при включённой настройке «надежные пользователи могут редактировать чужие», но не могу это сделать с более низким уровнем доверия.
Я не могу говорить за то, как плагин Events должен обрабатывать это, но я могу использовать функцию вставки даты/времени и сохранить изменения без проблем, даже будучи пользователем с уровнем доверия 0 (TL0).
Хороший вопрос. Я не помню, как это работало изначально; возможно, так было всегда? Мне кажется, что вики в первом посте означает, что можно редактировать всё в первом посте, но, возможно, более старые версии Discourse вели себя в этом отношении иначе? Кто-нибудь помнит?
Это вполне возможно. Я попытался поискать в недавних коммитах что-то подозрительное, но ничего сразу не бросилось в глаза.
@Elena_Lappen, у вас есть какая-либо информация о том, когда произошло изменение в поведении? Или хотя бы о том, когда в последний раз всё работало так, как вы хотели?
К слову, ещё в апреле 2018 года на community.wanikani.com, после потери статуса Regular, я обнаружил, что не могу изменить заголовок определённой темы, хотя первый пост был вики-страницей, и я мог редактировать его содержимое. А всего два месяца назад кто-то другой жаловался на ту же проблему в той же теме.
Спасибо за информацию. Мне трудно поверить, что это задуманное поведение, потому что, например, изменение заголовка темы регистрируется как действие в истории правок, но не сохраняется.
Не уверен, какой путь развития будет лучшим. Я вижу аргументы как за, так и против того, чтобы все пользователи с правами на редактирование вики-сообщений также могли редактировать заголовок, категорию и теги. Возможно, имеет смысл добавить настройку? Что вы думаете, @codinghorror?
Если вы (или мы) не можете абсолютно подтвердить, что ранее это было так, @Elena_Lappen, полагаю, следует придерживаться текущего положения дел. Редактирование заголовка, тегов и категории не предоставляется в статусе вики для первого сообщения — только для его тела.
Я только что подтвердил, что это действительно добавляется в историю правок (но без визуальных изменений в сравнении), и это обновляет таймер поста, указывая, что он только что был отредактирован. Мне это кажется ошибкой. Если я просто открою пост в режиме вики и нажму «Сохранить» без внесения изменений, это не добавится в историю, поэтому, вероятно, для отклонённого изменения должно работать аналогично.
Тем не менее, разве интерфейс не должен скрывать поля для редактирования заголовка, категории или тега, если у человека, редактирующего пост, нет прав на изменение этих полей?
Похоже, нам нужно вернуться к этому вопросу @sam@eviltrout и принять решение.
Я склоняюсь к тому, чтобы разрешить редакторам вики редактировать теги, так как они не требуют больших усилий и не влияют на безопасность, но не категории или заголовки.
Кроме того, если вы попытаетесь отредактировать пост, но не внесете никаких изменений, попытка сохранения должна завершиться неудачей. Или, по крайней мере, не создавать новую ревизию.