管理用(Administration)
Google Analytics
Googleが無料で提供する高機能なウェブサイトトラッキングツールのGoogle AnalyticsをDrupalサイトに導入するためのモジュールです。
当然のことながら、Google AnalyticsのIDが必要となります。
2007/09/23に現在の最新版である5.x-1.3がリリースされています。
トラッキングするロールを選べたり、プロフィールの項目でトラッキングできたりと、細かいデータを収集することが可能です。
5.x-1.3版からはトラッキングする拡張子が設定出来るようになっています。
埋め込まれたファイルや、添付ファイルもトラッキングの対象にすることが出来るのかもしれませんね1。
さらに、トラッキングのためのJavaScriptファイルをサイト内にダウンロード保管しておいて、呼び出されたときにローカルより送信して、ページの表示時間を短縮する機能が追加されたようです。ただし、この機能を利用するためにはファイルシステムのダウンロード方法が「公開」に設定されている必要があります。また、一日一回このファイルをGoogle Analyticsよりダウンロードして最新版の維持を行うため、cron機能が必須なのではないかと思われます。
- 1. 2007/11/16現在、未確認です
Pathauto
Drupalはデフォルトで"node/番号"というURLアドレスが生成されますが、本体のコアモジュールに含まれているpathモジュールを利用すれば、任意のURLアドレスを設定することができます。
例えば"node/105"というコンテンツが作成されたとします。
これを一般的なホームページっぽく"なんとか.html"にしたいとした場合、コンテンツを作成する際に"URLパスの設定"という項目1を目にすると思いますが、ここに"nantoka.html"と入力して保存すれば"http://sample.jp/nantoka.html"でアクセスできるようになります。
サイトのURLアドレスに統一性を持たせたい場合には、コンテンツを作成する度に、この項目を入力しなければならなくなり、ちょっと面倒になってきますよね?
そこで、Pathautoモジュールの登場となるわけです。
Pathautoモジュールは、設定したルール(パターン)でコンテンツのURLパスを自動的に作成して、URLパスのテーブルに追記するモジュールです。
- 1. 前述のpathモジュールを有効に設定している場合
日本語プロフィール+jBoxモジュール | Drupal-jBox.net
本家のmodules情報ではありませんがDrupal 5.xを新規にインストールした後でも便利なツールが公開されましたので、ここでも紹介させていただきます。
日本語環境の為の小技を集めたjBoxモジュールを作成しました。このモジュールの機能は次の通りです。
- 翻訳の自動インポート。
- メールのJISコード化。(字化け対策)
- 日本語日付フォーマットの追加。
翻訳の自動インポートは、モジュールのインストール時に翻訳を自動的にインポートする機能です。モジュールのpoディレクトリにja.poファイルがあればインポートします。ただし、プロフィールディレクトリの"translations/ja/modules"ディレクトリ内に「モジュールディレクトリ名.po」ファイルがある場合は、そちらをインポートします。(これにより、プロフィール毎に独自の翻訳を提供できます。)
(日本語プロフィール+jBoxモジュール | Drupal-jBox.netより引用)
Poormanscron
Drupalはサーバーのcronという機能を使って、ログの整理や、検索機能のインデックス収集を行っています。
また、同様の仕組みを利用したモジュールも多数存在します。
極論を言えば、Drupalとcron機能は切っても切り離せないモノです。
Content Construction Kit (CCK)
一つのコンテンツページの中に、複数の入力エリアを作って、あたかもカード型データベースのような構造を作り出すモジュールです。
まさに、このmodules情報の蓄積のためのページ、これこそCCKが作り出したものです。
CCK以外にもURLを記入するためのフィールドを作るためのモジュールなどがあり、インストールすることでCCKの作り出すコンテンツタイプにフィールドタイプを追加することが出来る。