Две кнопки в разделе публикации? В замешательстве

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

В разделе тестовых публикаций есть две кнопки: «Ответить» и «Отслеживать». Они, похоже, выполняют одну и ту же функцию. Зачем они продублированы? Можно ли отключить одну из них? Если есть возможность выбора, я хотел бы убрать кнопки, расположенные справа на странице.

Вот скриншот. Спасибо за вашу ценную помощь и хорошего дня!

Кнопки на временной шкале позволяют изменить уровень уведомлений и ответить на тему во время её чтения. Когда вы прокручиваете вниз, они исчезают:

Привет @Moin, спасибо за твой сверхбыстрый ответ! Кнопки на моём форуме не исчезают. Возможно, это связано с тем, что я отключил функцию «Связанные темы», которая должна отображаться внизу?

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

Возможно, стоит ответить или изменить статус отслеживания до конца обсуждения.

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

Вы видите то же самое?

Похоже, это не связано с разделом «Предлагаемые темы». Я могу воспроизвести проблему, установив параметр «Предлагаемые темы» в значение «0» или «5», а также на сообщениях с отображаемыми или без отображаемых предлагаемых тем.

Привет, @lindsey, вот что происходит на моём форуме. Кнопки не исчезают, когда количество предложенных тем равно 0.

Вы можете подтвердить, что это действительно низ страницы (а не просто низ последнего сообщения в теме)? Есть ли у вас раздел «Связанные темы» ниже?

Это, безусловно, конец страницы, и секция «Связанные темы» ниже отсутствует, так как я отключил её, установив значение «Предлагаемые темы» равным 0.

Понял. Просто отмечу, что «Связанные темы» и «Рекомендуемые темы» — это разные вещи, поэтому отключение одного не обязательно означает отключение другого. Именно поэтому я и спросил!

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

Хорошо, спасибо, я не знал разницы. Я использую стартовую тему по умолчанию.

Я могу воспроизвести в безопасном режиме

А, интересно — спасибо, @Moin! У нас, должно быть, какая-то кастомизация на Meta и в теме, которую я использовал на тестовом сайте — когда я переключился на Default, я тоже смог воспроизвести проблему.

Давайте я спрошу у коллег, как мы это сделали.

Вероятно, ссылку «Powered by Discourse»

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

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

Вот пример… в этом высоком окне браузера временная шкала может опуститься только до этой точки… прокручивать больше нечего.

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

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

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