Этот компонент темы устарел и больше не должен использоваться. Его функции теперь включены в ядро Discourse — см. нашу документацию для получения подробной информации о настройке приветственного баннера:
По умолчанию этот баннер отображается на всех страницах тем верхнего уровня (последние/новые/непрочитанные/топ/категории… всё, что указано в настройке сайта top menu), но его также можно настроить для отображения только на главной странице сообщества.
Определяет, на каких страницах отображается баннер
plugin outlet
Место на странице, где будет отображаться баннер
background image light
Фоновое изображение для баннера на светлых цветовых палитрах
background image dark
Фоновое изображение для баннера на темных цветовых палитрах
tile background image
Повторять фоновое изображение
show for
Кто может видеть Search Banner (авторизованные, неавторизованные или оба)
special style
Необязательные вариации, изменяющие внешний вид поискового баннера
Перевод
По умолчанию
search_banner.headline
Добро пожаловать в наше сообщество
search_banner.subhead
Мы рады видеть вас здесь. Если вам нужна помощь, пожалуйста, выполните поиск перед публикацией.
search_banner.search_button_text
Чтобы исключить элемент из отображения, оставьте поле пустым.
Пользовательские стили
Элемент HTML получает класс .display-search-banner везде, где появляется этот баннер, а сам баннер обернут в класс .custom-search-banner, поэтому с помощью CSS вы сможете настроить внешний вид этого баннера так, как считаете нужным.
Будущие улучшения
Добавить возможность включения баннера в конкретных категориях
Есть ли способ скрыть иконку поиска (с помощью CSS или другими способами)? У меня возникла проблема, при которой иконка поиска дублируется при использовании вместе с этим компонентом: Advanced Header Search - #56 by RBoy
Должна отображаться только одна иконка поиска. Однако стоит отметить, что одновременное использование баннера поиска и поиска в шапке имеет негативные последствия для удобства использования (UX).
Я бы порекомендовал использовать только один из этих вариантов.
Может, кто-нибудь поможет? Я установил эту тему на свой Discourse, но изображение обрезается справа. Чтобы изображение поместилось полностью, мне приходится менять шрифт сайта на «Меньше». У меня две разные установки Discourse: в одной изображение отображается нормально, а в другой — почему оно обрезается?
У меня та же проблема: разные браузеры и режимы отображают разные части этого изображения. Я решил это, сделав изображение очень широким, чтобы правая сторона показывалась только при определённых условиях. Но для симметричных изображений это не так просто. Думаю, немного дополнительного CSS (без поиска thome-component-overwrite) помогло бы в этом.
Мне удалось решить часть проблемы: я отключил компонент темы в других темах и оставил его только в одной. Как бы это ни казалось невероятным, изображение стало «нормальным», а размер шрифта — «обычным». Однако из-за того, что я использую мобильный телефон, отображается только одна сторона изображения. Есть ли что-то, что я могу сделать, чтобы изображение отображалось полностью и на моём мобильном телефоне?
Кажется, в Discourse та же проблема, что и в моем сообществе: оверлей тратит некоторое время на то, чтобы покрыть всё, что находится под поисковым слоем (Discover):
У меня в сообществе это выражено сильнее:
Интересно, сталкивался ли кто-то с решением этой проблемы, возможно, с задержкой отображения оверлея? Это может привести к плохому пользовательскому опыту.