Total Control Admin Dashboard
PanelsとPage Managerを使用してDrupalサイト管理のための集中型管理ダッシュボードを提供し、サイト統計、コンテンツ作成、管理ツールへのクイックアクセスを実現します。
total_control
インストール
composer require 'drupal/total_control:^3.0'
概要
Total Control Admin Dashboardは、便利な管理ツールを備えたデフォルトのパネルページを作成します。その目的は、Drupalサイトを適切に管理できる中央拠点を作成することです。
このモジュールは、サイト統計とクイックリファレンス用の複数の概要ペインと、コンテンツタイプ、メニュー、Taxonomy、その他の重要なDrupalサイト管理箇所へのクイックリンクを含む管理ペインを提供します。最近のコンテンツとユーザーを表示するViewsペインが含まれており、一括操作機能を備えたフルページの包括的なバージョンも用意されています。
各Viewsパネルペインはペイン設定でカスタマイズ可能であり、デフォルトのViewsは特定のニーズに合わせてオーバーライドできます。ダッシュボードはDrupalツールバーと統合されており、簡単にアクセスでき、CommentやTaxonomyなどのインストール済みモジュールに基づく動的コンテンツをサポートします。
Features
- ツールバーからアクセス可能な /admin/dashboard の集中型管理ダッシュボード
- コンテンツタイプごとの投稿数とコメント統計を表示するコンテンツ概要ブロック
- 各タイプの新規コンテンツ追加へのクイックリンクを含むコンテンツ作成ブロック
- 設定、フィールド管理、表示管理の操作が可能なコンテンツタイプ管理ブロック
- 設定とリンク追加操作でサイトメニューを管理するメニュー管理ブロック
- ターム数を含むボキャブラリー管理を表示するTaxonomy管理ブロック
- Page Managerページを管理するパネルページ管理ブロック
- 最新の公開済みコンテンツ5件を表示する新規コンテンツViewペイン
- 最新のユーザー登録10件を表示する新規ユーザーアカウントViewペイン
- 一括操作機能を備えた /admin/dashboard/content/all のフルページコンテンツ管理ビュー
- フィルタリングと一括操作機能を備えた /admin/dashboard/users のフルページユーザー管理ビュー
- /admin/dashboard/comments のコメント管理ビュー(Commentモジュール有効時)
- /admin/dashboard/categories のカテゴリー管理ビュー(Taxonomyモジュール有効時)
- カスタムダッシュボードアイコンによるツールバー統合
- 表示するコンテンツタイプ/メニュー/ボキャブラリーを選択できる設定可能なブロック設定
- コメント、カテゴリー、コンテンツ、ユーザーアカウント用の動的ローカルタスクタブ
- メニューごとの権限を持つmenu_admin_per_menuモジュールとの統合
Use Cases
サイト管理者ダッシュボード
サイト管理者は、日々のサイト管理のプライマリエントリポイントとしてTotal Controlダッシュボードを使用できます。ダッシュボードは、複数の管理ページをナビゲートすることなく、最近のコンテンツ、新規ユーザー登録、コンテンツの作成または管理への直接リンクへのクイックアクセスを提供します。
コンテンツエディターのクイックアクセス
「have total control」権限を持つコンテンツエディターは、ダッシュボードを使用してサイト統計をすばやく確認し、許可されたタイプのコンテンツ作成フォームにアクセスし、最近のコンテンツ投稿をすべて1つの集中した場所から確認できます。
マルチサイト管理
複数のDrupalサイトを管理する代理店や開発者にとって、Total Controlはサイト間で一貫したダッシュボードインターフェースを提供し、異なるサイト構造を再学習することなく、日常的な管理タスクを簡単に実行できます。
カスタムダッシュボード作成
Page Manager UIを使用して、サイトビルダーはブロックの再配置、カスタムブロックの追加、デフォルトブロックの削除によってダッシュボードレイアウトをカスタマイズし、特定のワークフローニーズに合わせた管理体験を作成できます。
コンテンツ監査と一括操作
/admin/dashboard/content/all のフルページコンテンツビューにより、管理者はステータス、作成者、コンテンツタイプでフィルタリングしてサイトコンテンツを監査し、複数のアイテムを一度に公開、非公開化、削除などの一括操作を実行できます。
ユーザー管理概要
ユーザー管理ビューは、ロール、名前、メールでフィルタリングしたユーザーアカウントのクイック概要を提供し、特定のユーザーを簡単に見つけて管理したり、スパムアカウントに対する一括ブロック操作を実行したりできます。
Tips
- 合理化されたコンテンツ管理体験のために、エディターロールに「have total control」権限を付与してください
- Page Manager UIを使用して、ダッシュボードに表示されるブロックとレイアウトリージョンでの配置をカスタマイズしてください
- 管理 > 構造 > Viewsでデフォルトのビュー(control_content、control_usersなど)をオーバーライドして、列、フィルター、ソートをカスタマイズしてください
- ダッシュボードはデフォルトで管理テーマを使用します - 一貫したスタイルのために管理テーマをカスタマイズしてください
- ブロック設定を使用して、表示されるコンテンツタイプ、メニュー、ボキャブラリーをフィルタリングし、専門的なロール向けに煩雑さを軽減できます
- ツールバーのダッシュボードアイコンは「have total control」権限を持つユーザーにのみ表示されます
- menu_admin_per_menuモジュールを使用しているサイトでは、ユーザーは管理権限を持つメニューのみが表示されます
Technical Details
Admin Pages 5
/admin/dashboard
サイトコンテンツ、ユーザーの概要、および一般的な管理タスクへのクイックアクセスを提供するメイン管理ダッシュボードページ。このページはPage ManagerとPanelsを使用して構築されており、表示されるレイアウトとブロックを完全にカスタマイズできます。
/admin/dashboard/content/all
タイトル、作成者、作成日、更新日、公開状態、編集リンクを表示するテーブル形式のフルコンテンツ管理ビュー。削除、プロモート、公開、プロモート解除、非公開化アクションの一括操作を含みます。公開状態、作成者、コンテンツ検索、コンテンツタイプの公開フィルターがあります。
/admin/dashboard/users
名前、メール、ロール、作成日、最終ログイン、編集リンクを表示するテーブル形式のフルユーザー管理ビュー。ユーザーブロックの一括操作を含みます。ロール、名前、メール検索の公開フィルターがあります。
/admin/dashboard/comments
タイトル、コメント本文、作成者、投稿日、返信コンテンツ、承認状態、編集リンクを表示するコメント管理ビュー。Commentモジュールが有効な場合のみ利用可能。公開と非公開化の一括操作を含みます。承認状態、作成者、コンテンツ検索の公開フィルターがあります。
/admin/dashboard/categories
ターム名、説明、ウェイト、編集リンクを表示するTaxonomyターム管理ビュー。Taxonomyモジュールが有効な場合のみ利用可能。
権限 1
Hooks 3
hook_element_info_alter
カスタムダッシュボードアイコンを表示するために、ツールバー要素にTotal Control CSSライブラリをアタッチします。
hook_modules_installed
Total Controlの後にCommentまたはTaxonomyモジュールがインストールされた場合、管理対象の設定をロードします。これにより、関連するViewsと設定が利用可能になります。
hook_install
Total Controlのインストール中に、CommentおよびTaxonomyモジュールがすでに有効かどうかを確認し、それに応じて管理対象の設定をロードします。
Troubleshooting 5
メッセージに記載されている必要なモジュールを有効にしてください。コンテンツタイプ管理にはField UI、メニュー管理にはMenu UI、Taxonomy管理にはTaxonomy、パネルページ管理にはPage Manager UIが必要です。
ユーザーに「have total control」権限があることを確認してください。権限が最近付与された場合はキャッシュをクリアしてください。管理 > 構造 > ページでPage Managerページが有効になっていることを確認してください。
これらのタブは、CommentまたはTaxonomyモジュールが有効な場合にのみ表示されます。Total Controlのインストール後に有効にした場合は、キャッシュをクリアするか、control_comments/control_terms Viewsが作成されていることを確認してください。
Page Manager UIモジュール(page_manager_ui)を有効にしてください。その後、ダッシュボードの「このパネルを編集」リンクをクリックするか、管理 > 構造 > ページ > Total Controlダッシュボードに移動してください。
個々のブロックの歯車アイコンをクリックして、Page Managerパネルインターフェースを通じてブロック設定を編集していることを確認してください。ブロック設定を保存してから、パネルページバリアントを更新してください。
Security Notes 5
- 「have total control」権限はサイト統計と管理ビューへのアクセスを許可します - 慎重に割り当ててください
- ダッシュボードビューは個々のエンティティ権限を尊重します - ユーザーは変更権限を持つコンテンツ/ユーザーのみを編集できます
- コンテンツタイプ管理ブロックでリンクを表示するには「administer content types」権限が必要です
- メニュー管理リンクは「administer menu」権限と、利用可能な場合はmenu_admin_per_menuの詳細な権限を尊重します
- Taxonomy管理には「administer taxonomy」または「edit terms in [vocabulary]」権限が必要です