高度なヘッダー検索

:discourse2: Summary Advanced Header Search removes the search icon from the header menu and creates a search bar that is placed in the middle of the header area.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-header-search
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

:grey_exclamation:Note

This theme component is only required when sites want to support external searches. Otherwise, you may update the Search experience setting to Search field in site header to move site search to the header.

Features

Settings

Name Description
extra search icons Add extra icons to the search bar (for example to trigger an external search).
svg icons

Optionally show external search icons

Use the extra_search_icons to show additional icons in the search bar.

This setting supports the following params:

  • prefix: the prefix to the search URL when clicking the respective icon
  • icon: icon to show, from the Font Awesome set (may need to be added to the svg icons setting as well)
  • target: optionally set to “_blank” to open the link in its own tab/window by default
  • showInCategories: category IDs where the given icon should be shown exclusively (by default, icon is shown everywhere)
  • excludeFromCategories: category IDs where the given icon should not be shown

Credits

Thanks to @Johani for the search panel javascript code :+1:


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @lindsey 2025-02-28T14:39:07Z

Check documentPerform check on document:
「いいね!」 37

コンポーネントを更新しました。これにより、モバイルでデフォルトの検索アイコンが表示されるようになります。

「いいね!」 6

これで問題なく動作します。

:kissing_heart: @JammyDodger
:kissing_heart: @awesomerobot

ありがとうございます。

「いいね!」 5

こんにちは、まず最初に、このテーマコンポーネントは本当に素晴らしいです。私にとって非常によく機能しています。
改善のための小さな提案があります。ログインが必要なフォーラムでは、検索バーは表示されないはずです。なぜなら、どうせ使用できないからです。

「いいね!」 4

このバグを修正していただけたら、とても嬉しいです。多くの人には影響がないことは承知していますが、このテーマコンポーネントが大好きで、この問題のために使用できずにいます。:cry:

「いいね!」 1

ログインが必要な場合に、ログアウト中のユーザーから検索バーを非表示にするアップデートを行いました。

「いいね!」 3

ヘッダーの色(ヘッダーのプライマリとヘッダーの背景)を入力に使用するアップデートも追加しました。

「いいね!」 4

ヘッダーのサイドバー切り替えを無効にするコンポーネントのようです。

「いいね!」 4

@manuel、特定してくれてありがとう!

修正をプッシュしました :tada:

「いいね!」 6

もう一つ見つけた小さな不具合です。検索入力フィールドに入るためにデフォルトの「/」ショートカットを使用できます。しかし、結果が表示されるドロップダウンは展開されません。そのためには手動で入力フィールドをクリックする必要があり、キーボードショートカットがほとんど役に立たなくなります。

「いいね!」 1

コンポーネントを使用すると、ヘッダーのサイドバー切り替えが無効になります。サイドバーの設定が変更されたためだと思われます。

「いいね!」 2

この最新のPRで修正されるはずです FIX: Refactor to include sidebar toggle by jordanvidrine · Pull Request #12 · discourse/discourse-header-search · GitHub

「いいね!」 3

@jordan.vidrine こんにちは、このコンポーネントをモバイルヘッダーのデフォルトとして使用できますか?

「いいね!」 1

リリース前に検討しましたが、モバイルヘッダーに十分なスペースがなく、適切に機能しません。

「いいね!」 4

素晴らしいコンポーネントをありがとうございます。

検索ボックスの境界線の色をカスタマイズする方法はありますか?

Screenshot from 2023-03-02 10-13-59

私にとっては少しグレーなのですが、#FFFFFF の白にしたいです。

「いいね!」 2

ローカルのテーマコンポーネントにCSSを追加することで、この色をカスタマイズできます。もし作成したカスタムCSS用のテーマコンポーネントがない場合は、/admin/customize/themesにアクセスし、「コンポーネント」をクリックして「インストール」をクリックしてください。

モーダルが表示されたら、「新規作成」を選択し、コンポーネントに名前を付けます。コンポーネントの新しいページに移動し、適用するテーマを選択します。インストール済みのテーマに適用する必要があります。

CSSを追加するには、「CSS/HTMLの編集」をクリックし、「共通」ページにCSSを追加して保存します。

次のようなことを行うと良いでしょう。

.search-menu .search-input {
    border: 1px solid #FFFFFF
}
「いいね!」 2

詳細なご指示をありがとうございます、@jordan.vidrine

最近、このフォーラムの他の親切な方々の助けを借りて、カスタムCSSを追加する方法を学びました。

「いいね!」 3

さらなる変更の参考になるかもしれません :slight_smile:
https://meta.discourse.org/t/make-css-changes-on-your-site/168101#how-do-i-find-which-selectors-to-use-6
これは、CSSでどの要素をターゲットにするかを見つける方法を説明しています。

「いいね!」 4

:slight_smile: 768px までメディアクエリを使用して無効にすることで、その行を削除してもすべてが壊れることはありませんか?

タブレットではボタン(チャットとビデオがあるため)を削除したいのですが、検索ボックスは非常にうまく収まっているようです。

「いいね!」 1

すべて問題ありませんが、モバイルバージョンでは標準検索に切り替える必要があります。ひどい見た目なので\nimage\nvs\nimage

「いいね!」 1