Отключена функция скрытия категории из последних тем

Основные вопросы, которые я пытаюсь решить:

  • как вернуть наши категории на других языках на страницу /categories для всех пользователей, чтобы они могли их найти
  • как по умолчанию скрыть посты на этих языках со страницы /latest (большинство пользователей хотят видеть только английский, но в данный момент посты на китайском появляются на странице /latest)

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

На данный момент я рекомендую закрепить тему на вашем форуме, объясняющую изменения, с прямыми ссылками на категории и инструкцией о том, как зарегистрированные пользователи могут «включить» категории на определённых языках.

Чем больше я об этом думаю, тем больше понимаю, что в вашем случае вам просто нужно, чтобы отключение было строгим: если вы не говорите на суахили, вам никогда не следует видеть категорию на суахили нигде и никогда.

Они не должны отображаться, если они отключены по умолчанию; будут показаны только темы, которые пользователи явно отслеживают. Анонимные пользователи их вообще не увидят.

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

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

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

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

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

Есть ли быстрый способ включить все эти категории на неанглийском языке для всех пользователей?

Также есть ли кто-то ещё, у кого есть разделы на иностранных языках? Какое у вас решение?

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

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

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

— Роберт

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

Мы наблюдаем снижение трафика в разделах объявлений и множество вопросов: «Куда делись все свежие объявления?»

@sam, ты часто говоришь, что не понимаешь, почему все так кричат об этом удалении.
Вот это тоже прекрасно это подытоживает:

Не мог бы ты поделиться информацией о прогрессе и сроках, когда можно ожидать плагин для этой функциональности?
Честно говоря, учитывая все твои недавние усилия по продвижению разработки тем и компонентов тем и так далее, удаление этой функции (которая является частью дизайна темы) вызывает у меня недоумение и немного разочарование.

Мой последний комментарий: многие другие и я были бы очень благодарны за возвращение настройки «Скрывать категорию из последних тем» в качестве параметра администратора или плагина. Может быть, в качестве рождественского подарка? :wink:

В любом случае, знай, что мы ценим всё, что вы сделали с Discourse — это лучшее форумное программное обеспечение на рынке!
Счастливых праздников! :santa:

Нам очень нужна эта категория подавления из последней функции. Не могли бы вы объяснить, где мы можем её снова включить, или указать направление для создания плагина, который воссоздаст эту функциональность? Это критически важно для некоторых наших сценариев, где мы хотим создавать опции в стиле «дебатов» для пользователей, но НЕ хотим, чтобы они отображались в ленте последних событий (например).}

Я уже говорил, что мы сделаем плагин. Ожидайте его к концу января, если вам нужно быстрее:

  • если вы наш клиент, свяжитесь с нашей поддержкой;
  • если вы не наш клиент, не стесняйтесь открыть тему в Marketplace.

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

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

Пример кода для плагина

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

Сэм,

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

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

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

В настоящее время мы рассматриваем возможность использования скрытых категорий, а по мере роста трафика — создания дополнительного форума. Мне очень нравится, как это реализовано на community.wd.com, однако я не до конца понимаю, как это работает. Кажется, что там используются скрытые категории, но, например, немецкий язык не отображается на странице категорий.

Спасибо @sam за указание сроков (хотя мы всё ещё не пришли к единому мнению по поводу этой «антипользовательской функции») :wink:

В любом случае, спасибо @vinothkannans и, в конечном счёте, большое спасибо @RGJ за предоставление этого плагина!
После первой проблемы и очень быстрого исправления могу подтвердить: я снова получил свою любимую тему форума и удобный поток для пользователей! Отличные новости. :partying_face:
Считаю этот «тикет» пока закрытым :slight_smile:

НЕ МОГУ БЫТЬ СЧАСТЛИВЕЕ!!!

:heart_eyes:

Огромное спасибо за столь быстрое вмешательство, @RGJ!


Теперь мне немного неловко говорить на https://community.hiveeyes.org/, что даже после активации плагина в настройках мы не видим опцию в том месте настроек категории, где она была раньше:

Мы что-то упустили или, возможно, что-то не так с нашим экземпляром Discourse? Мы используем версию 2.4.0.beta8.

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

image

@RGJ: Мы можем подтвердить, что всё работает отлично снова. Большое спасибо и извините за шум.

СПАСИБО, @RGJ! Пожалуйста, укажите явную строку app.yml на странице GitHub в разделе инструкций по установке, а не просто ссылку на общую страницу установки, как это сделано на GitHub - curiousdannii/discourse-merge-users: A Discourse forum plugin for merging users · GitHub.

Привет,
Фильтрует ли этот плагин подавленные сообщения из категории New и у вас?

Большое спасибо за этот плагин! Он действительно восстанавливает функцию «скрыть из ленты», но, к сожалению, из-за него перестает работать фильтрация по тегам так, как это было раньше.

Когда эта настройка включена, выбор тега под темой больше не возвращает темы из категорий, для которых включена опция «скрыть из ленты». Как только эта настройка отключается, фильтрация по тегам начинает работать как положено.

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

Я займусь этим в течение этой недели, починить не должно составить труда.