logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Drupal モジュールのインストール方法。Drupal のモジュール構造。

17/04/2025, by Ivan

Drupal 7:

作成したプラットフォームにはすでに Drupal がインストールされています。今度は、Drupal とは何か、そしてどう扱うかを理解する番です。

Drupal は大まかに 2 つの部分に分けられます:CMS と CMF です。CMF としての Drupal――基本的に includes フォルダーにある Drupal のコア――は開発フレームワークです:開発者の作業を簡素化するクラス、関数、プロシージャの集まりです。この CMF を基盤として、モジュール構造を特徴とする CMS としての Drupal があります。CMS Drupal のモジュールは modules フォルダーにあります。各モジュールは CMS の機能の一部を担当します。

Drupal 6:

Drupal の初期インストール、つまり Drupal とともにインストールされるモジュールセットは、シンプルな名刺サイトを構築するには十分です。プリインストールされているモジュールを見ていきましょう。

Drupal modules

サイトの管理セクションに移動し、「Site Building」の下の「Modules」を選びます。すると、利用可能なモジュールのリストが表示されます:

Drupal module composition

管理パネルを「by module」に切り替えることで、各モジュールの設定を表示できます。

各モジュールが何をするか見ていきましょう:

  • Aggregator – RSS フィードの作成に使われます。購読者はサイトの新しいコンテンツに関する更新を受け取ります。
  • Blog – ブログコンテンツタイプを作成します。エントリーは /blog に表示されます。
  • Blog API – MS Word などの外部アプリからブログ投稿を公開できるようにします。
  • Book – コンテンツを書籍のような階層に整理します。
  • Color – テーマの色をカスタマイズできます。
  • Comment – コンテンツへのコメントを有効にします。
  • Contact/contact に問い合わせフォームを追加します。
  • Content translation – 多言語コンテンツの翻訳を有効にします。
  • Database logging – DB 関連のイベントをログに記録します。
  • Forum – 基本的なフォーラムモジュール(設定が複雑。外部フォーラムを推奨)。
  • Help – モジュールのドキュメントを提供します。
  • Locale – サイトのインターフェースを翻訳します(例:ロシア語へ)。
  • Menu – メニューの作成と構成ができます。
  • OpenID – OpenID 経由のログインをサポートします。
  • Path/lesson-modular-structure-drupal のようなカスタム URL エイリアスを作成します。
  • PHP filter – コンテンツ内で PHP コードを使えるようにします。
  • Ping – コンテンツが更新されたときに他のサイトへ通知を送ります。
  • Poll – 結果付きの投票機能を追加します。
  • Profile – カスタマイズ可能なユーザーフィールドを追加します(例:登録時に必須)。
  • Search – サイト検索機能を追加します。
  • Statistics – サイトの訪問と統計を追跡します。
  • Syslog – メッセージをシステムログに記録します。
  • Taxonomy – コンテンツを分類・整理するためのコアモジュール(例:サイトメニュー、商品カタログ)。
  • Throttle – サーバー負荷が高いときにモジュールを無効にします。
  • Tracker – ユーザーがサイトの更新を追えるようにします。
  • Trigger – サイトのイベントに基づいてアクションを実行します。
  • Update status – コアとモジュールの更新を確認します。
  • Upload – ファイルのアップロードを可能にします。

組み込みモジュールを確認したので、追加のモジュールをインストールする方法を見ていきましょう。最初にインストールするモジュールは、管理ナビゲーションを改善する Administration menu です。

追加の Drupal モジュールは Drupal.org からダウンロードします。検索機能を使い、「Modules」でフィルタリングします。

Drupal module search

結果の中から目的のモジュール、例えば Administration menu を見つけます。あなたの Drupal バージョンに合ったバージョン(今回はバージョン 6)をダウンロードします。

Drupal Admin menu module

ダウンロードしたアーカイブを展開します。sites/all の中に modules フォルダーを作成し、admin_menu モジュールをそこにコピーします。ルートの modules ディレクトリに置くこともできますが、それは推奨されず、更新の問題を引き起こす可能性があります。

モジュール名、Drupal バージョン、モジュールバージョンを使ってフォルダーを整理できます――それでも検出されます。

Drupal module folder

次に、管理インターフェースからモジュールを有効にします:Administration → Site Building → Modules。Administration menu モジュールにチェックを入れて構成を保存します。管理メニューは次のように表示されるはずです:

drupal admin menu

このメニューはサイト管理をはるかに簡単で速くします。このモジュールを常に使うことを強くお勧めします。今後のレッスンでは、この Admin menu インターフェースを使って管理操作とパスを示していきます。