Я пытаюсь настроить мобильный вид нашего форума. В настройках мы установили «Стиль страницы категорий для десктопа» как «Категории и последние темы», и это работает отлично. Однако на мобильной версии это не отображается. Можно ли где-то в настройках изменить это?
В данный момент на мобильной версии темы на каждой доске отображаются хаотично: некоторые — это старые закрепленные темы, а другие — самые свежие. Подскажите, пожалуйста, как это изменить?
Я не думаю, что есть способ разместить категории и просмотр последних тем на мобильных устройствах из-за ограничений по размеру экрана.
Этот скриншот мобильного вида предназначен для незарегистрированного пользователя, что означает, что он всегда будет видеть все закрепленные темы вверху, потому что в этом состоянии Discourse не знает, прочитал их пользователь или нет. Если вы посмотрите на это в авторизованном состоянии, вид будет другим.
У вас все еще есть проблема, которую нужно решить, если вы авторизованы?
Хм, но проблема, с которой сталкивается мой клиент, заключается в том, что неавторизованные пользователи видят закрепленные темы за 2022 год и могут подумать, что форум устарел.
Какое решение здесь возможно? Нужно ли нам открепить эти темы, чтобы неавторизованные пользователи видели самые свежие обсуждения? Можно ли обновить дату темы?
–
Когда пользователь авторизован, переходит к этим закрепленным темам, а затем возвращается на главную страницу, закрепленная тема просто становится серой. Она не исчезает полностью.
Дело в том, что пользователь, под которым вы сейчас вошли, еще не читал эти закрепленные темы. Они предназначены для того, чтобы оставаться закрепленными до тех пор, пока конкретный пользователь их не прочитает; после этого они перестают быть закрепленными именно для этого пользователя.
Так что либо эти темы настолько важны, что каждый должен их прочитать (и поэтому они закреплены), либо нет — в последнем случае вы можете их открепить, и они больше не будут отображаться выше списка последних сообщений.
Если пользователь прочитал пост, он автоматически перестает быть закрепленным именно для него.
Что вы увидите на главной странице, если войдете в систему и прочитаете закрепленные посты?
Я недавно столкнулся с подобной ситуацией. Речь шла о форуме с множеством закрепленных тем за 2021 год, которые также были закрыты. Очевидно, что они хотят сохранить эти темы закрепленными, но вид старых дат вверху списка тем создает впечатление, что на форуме мало активности.
Да. Как администратор, перейдите к закрепленной теме и нажмите на иконку гаечного ключа администратора в правом верхнем углу страницы. В выпадающем меню выберите «Изменить временную метку». Это позволит вам обновить дату темы.
Другой способ решения этой проблемы — скрыть даты закрепленных тем с помощью CSS. Что-то вроде следующего, добавленное в вашу тему или компонент темы, должно сработать:
Да, на мобильном устройстве существует только один шаблон для страницы категорий, и он отображает категории с избранными темами. Думаю, самое простое решение, как уже упомянул @HAWK, — использовать компонент «Принудительная мобильная главная страница» и установить мобильную главную страницу как «Последние», то есть глобальный список последних тем.
Однако, если вы это сделаете, я также рекомендую настроить ваше меню навигации, чтобы пользователи мобильных устройств могли лучше перемещаться между списком тем, категориями и другими страницами. Сейчас в меню у вас есть только внешние ссылки и категории:
Обычно более понятным паттерном является размещение основных пунктов навигации по форуму вверху, а внешние ссылки — в отдельном разделе. Таким образом, переход с форума не станет неожиданностью для пользователя. Вот пример из другого сообщества Discourse: