Я считаю, что закрепление тем происходит на уровне пользователя. После того как вы увидели закреплённую тему, она открепляется на уровне пользователя? Из прочитанного следует, что я могу принудительно закрепить тему, чтобы она всегда была вверху.
Эта настройка запутывает. Неясно, что одна из этих настроек позволяет пользователю самому выбирать поведение («по умолчанию»), а другая убирает эту возможность. Разница довольно тонкая.
Возможно, я просто тупица, но я потратил время, прежде чем понял, что происходит.
О нет, жаль это слышать! Я согласен, что это может быть запутанным. У вас есть рекомендуемое описание настройки, которое сделало бы это различие более понятным?
Ещё один вопрос: можно ли отключить возможность снятия закрепления на уровне пользователя? Я планирую монетизировать эту функцию, а отключение её пользователями перечёркивает эту задумку.
Я мог бы предположить разные варианты, но не смог найти логику в коде (извините, мои навыки чтения Ruby крайне ограничены):
Сбросить эту настройку для каждого пользователя. Но тогда нижняя кнопка не имела бы особого смысла, так как эта настройка, похоже, относится только к настройкам по умолчанию для новых пользователей?
Сбросить статус «закреплено» для всех тем у всех пользователей. Но тогда нижняя кнопка также не имела бы особого смысла, так как эта настройка, похоже, относится только к настройкам по умолчанию для новых пользователей?
Опция «сброс» предназначена для возврата настроек администратора к исходным значениям по умолчанию. Иногда это может потребовать сброса предпочтений пользователей — например, при сбросе или изменении второго параметра default topics automatic unpin система спросит, хотите ли вы применить изменение как исторически, так и с момента внесения изменений:
Существует ли какое-то «руководство по Discourse», где можно найти объяснение таких опций? По крайней мере, на странице Documentation - Discourse Meta я не увидел описания.
И ещё… есть ли у администратора возможность сбросить настройки «закрепления» для всех пользователей на всех закреплённых темах?
В идеале описание для каждой настройки администратора должно содержать достаточно информации прямо на этой странице (мы всегда открыты для предложений о том, как сделать их понятнее, если это необходимо ). Однако meta.discourse.org является фактическим руководством пользователя Discourse. Если вы не можете найти что-либо в поиске, не стесняйтесь создать новую тему и задать там свой вопрос.
Я не думаю, что существует простой способ сделать это без использования консоли Rails. Вы можете индивидуально открепить, а затем снова закрепить каждую тему, используя гаечный ключ темы. Однако пользователь может открепить и снова закрепить тему в любое время по своему усмотрению, поэтому даже если вы сбросите их все, они всё равно могут быть перезаписаны. Если у вас есть информация, которая должна всегда быть видна, вы можете попробовать использовать компонент темы Versatile Banner.
Спасибо, это звучит как самый простой способ, особенно когда закреплённых тем немного (и я считаю, что по умолчанию показывать все и держать их вверху имеет наибольший смысл при наличии очень небольшого количества закреплённых тем).