Мы используем Advanced Search Banner и столкнулись с этой проблемой.
Насколько нам известно, это началось после недавнего обновления.
Любая помощь будет очень ценной. Спасибо.
Мы используем Advanced Search Banner и столкнулись с этой проблемой.
Насколько нам известно, это началось после недавнего обновления.
Любая помощь будет очень ценной. Спасибо.
Думаю, это вызвано тем, что UX: add optional search button text (#33) · discourse/discourse-search-banner@eeeb391 · GitHub не так опционален, как утверждается ![]()
У меня на форуме это не воспроизводится, и у меня последняя бета-версия
Попробуйте переустановить компонент (или обновить его, если вы этого ещё не сделали) ![]()
Да, мы сталкиваемся с этой проблемой во всех последних версиях при установке всего необходимого.
Полагаю, проблема связана с en против en-GB (по крайней мере, в моём случае).
О пользователях нам сообщили о проблеме (которые, как я предполагаю, имеют установленный язык en).
Любая помощь будет очень кстати.
Использование локали en довольно распространено. Есть ли какое-то решение, пока этот баг не исправят? Он довольно заметен в верхней части всех страниц ![]()
Мне не удалось воспроизвести эту проблему. ![]()
Пока проблема не выявлена и не исправлена, вы можете использовать следующий CSS, чтобы скрыть кнопку:
.custom-search-banner-wrap .btn.search-icon span {
display: none;
}
Или, если вы хотите оставить кликабельный текст:
.custom-search-banner-wrap .btn.search-icon {
span {
display: none;
}
&:before {
content: "Поиск";
}
}
Если вы установите свой локаль таким же, как у пользователей, столкнувшихся с проблемой, и затем обновите страницы настроек компонента, будет ли поле search_banner.search_button_text пустым?
Спасибо @Canapin
Я выбрал более короткий (первый) CSS, и это сработало ![]()
Да, поэтому проблема возникает с en, но не с en_GB. Если я переключаю локаль интерфейса, я вижу, что поле search_banner.search_button_text пустое в обоих случаях.
Спасибо за вашу помощь.
Хм, странно, я не вижу проблемы ни на одном выбранном языке
— обычно подобные проблемы возникают, когда для языка полностью отсутствует ключ перевода… но он определён в теме и должен возвращать пустую строку, если в настройках не указано иное.
Интересно, нет ли конфликта с другой темой или плагином? Если вы перейдёте в раздел администрирования в настройках темы (admin/customize/themes), найдёте тему «search banner» и нажмёте кнопку предпросмотра, чтобы увидеть её в изоляции, проблема сохранится?
Да, я вижу это при использовании кнопки «Предпросмотр» (мне не нужно было убирать обходное решение с CSS).
Я также пробовал удалить компонент темы и установить его заново из репозитория git, но, боюсь, проблема сохраняется.
На всякий случай, если это имеет значение: наш язык по умолчанию — английский (Великобритания).
Спасибо за вашу помощь.
Я не забыл об этом, но у меня закончились идеи. Я пробовал на нескольких языках, включая все разновидности английского, и всё ещё не могу воспроизвести проблему. Я также проверил несколько других сайтов, использующих этот компонент, и у них этой проблемы нет.
Похоже, что при работе с темой возникают проблемы с переводом, если локаль сайта по умолчанию не является английской (США). Когда я устанавливаю её на английскую (США), ссылка Advanced Search Banner работает с настройками по умолчанию для любой локализации пользователя (английская (США), английская (Великобритания) и немецкая):
Однако, если я изменю локаль сайта по умолчанию на английскую (Великобритания), не редактируя настройки темы, баннер перестанет работать на английском (США):
(английская (США), английская (Великобритания) и немецкая)
То же самое происходит, когда я выбираю немецкий язык в качестве локализации сайта по умолчанию.
Ах, понятно, спасибо! Я могу воспроизвести это, когда локаль сайта изменена на что-то отличное от English-US, а локаль пользователя установлена как English-US — эта конфигурация была неясна мне при первой попытке.
Это будет исправлено при следующем обновлении компонента: FIX: don't use fallback key as button text by awesomerobot · Pull Request #55 · discourse/discourse-search-banner · GitHub
Эта тема была автоматически закрыта через 6 дней. Новые ответы больше не допускаются.