Drupalのモジュール

モジュールとは

Drupalには、DrupalAPIと呼ばれる専用の開発ツールが用意されています。これを利用することで、Drupalのコアとなるプログラムをまったく改変することなく、機能を拡張することができます。
また、そうした拡張プログラムは、すべてモジュールと呼ばれるひとかたまりの単位ごとに独立しており、そのモジュール別に開発/管理できます。

Drupal には、機能やコンテンツタイプを拡張するための、非常に多くのモジュールが提供されています。
機能は、既存モジュールの有効化、Drupalコミュニティのメンバーが作成したモジュールのインストール、新しいモジュールの作成によって、Drupalサイトに加えることができます。
このようにしてDrupalでは、特定の機能を必要としないウェブサイトであれば必要最小限の機能で稼働でき、多数の機能が必要なウェブサイトであれば必要なだけ機能を追加できます。

Tags

モジュール一覧

ModuleCategory: 管理
Title
データベースのバックアップ

Backup and Migrate

Drupal データベースのバックアップと回復や、ある Drupal サイトから別のサイトへデータを移動する作業を単純化します。
Backup and Migrateの特徴は、データベーステーブルでバックアップ対象としてテーブル、またはテーブルのデータを選択することできるということです。また、定期バックアップの設定やバックアップデータの圧縮を行うことができます。この定期バックアップでは複数のバックアップスケジュールを設定することができます。さらに、バックアップデータはAESによって暗号化されます。
データベーステーブルのすべて、あるいは一部をファイルへダンプすることや、サーバやオフサイト上のファイルに保存することができます。また、アップロード、または以前に保存したデータベースのダンプから復元することも可能です。
Backup and MigrateではBackup nowを選択するこでバックアップをすることができ、バックアップファイルをダウンロードし、そのファイルを指定してRestore nowを選択することで復元することができます。このように簡単な操作でバックアップと復元を行うことができます。

続きを読む
ModuleCategory: レイアウト
Title
文字サイズの変更

Text Resize

Text Resize(テキストサイズ変更)は、ボタンを追加し、テキストサイズを変更します。
ブロックで表示するので、任意の場所に設置可能です。
このモジュールは、主にユーザーの視力に合わせた最も見やすいテキストサイズの調整ができるように、視覚障害のあるユーザーを支援することで、ウェブページのアクセシビリティを高めることに焦点を当てています。また、テーマにすることができるDrupalのブロックを作成するjQueryとjQueryのクッキープラグインを使用しています。デフォルトサイズを変更した画像はボックスの外のブロックに含まれています。さらに、管理画面からリセットボタンを有効化できる機能もあります。

https://drupal.org/project/text_resize

続きを読む
動画埋め込み

Video

Videoは、フィールドを使用し簡単に動画をアップロードできます。
ページ読み込み時に再生する機能などあり、一気に再生させることもできる面白い機能もあります。
任意のサイズに指定でき、viewsモジュールで簡単に何個も表示できる点が使いやすいです。
Videoモジュールは動画をZencoderやFFMPEGを使って、H.246、Theoraの、VP8(ウェブ互換形式)といった任意の形式にトランスコードし、自動的にビデオサムネイルを作成し、クラウドファイルシステムからビデオを配信することができます。また、モバイルデバイスとの互換性もあります。動画変換や自動サムネイルのための非常に信頼性のあるAPIで、動画はWYSIWYGのモジュール(D7のみ)や多くをモジュールを使用してノードに埋め込まれます。

https://drupal.org/project/video

続きを読む
画像表示

Insert

Insertは、文章の中に画像を挿入できるタイプのモジュールです。サイズの指定やHTMLタグの埋め込みも可能です。
Insertモジュールを利用すれと、FileFieldとImageFieldのウィジェットに簡単なJav​​aScriptベースのボタンが追加されます。ImageFieldとのImageCacheをどちらも使用した場合、画像を特定のImageCacheプリセットのテキスト領域に挿入することができます。
Insertモジュールは、WYSIWYGエディタに加えて、TinyMCE、CKEditor、WYSIWYGプロジェクト(推奨アプローチ)、プレーンテキスト領域のサポート、ImageCacheプリセットを使用した画像の挿入、挿入された画像の最大幅の設定(Image Resize Filterモジュールとの組み合わせ)、フィールドごとの挿入設定をすることができます。
Insertモジュールを導入すれば、画像をアップロートするだけで、ボタン一つで画像の挿入やサムネイル表示を行うことが簡単にできるようになります。

https://drupal.org/project/insert

続きを読む
スライドショー

Views Slideshow

このモジュールを有効にすると、viewsのスタイルで「slideshow」が利用できるようになります。
viewの設定でこのスタイルを選択し、フィールドに画像フィールドを追加することで条件に該当するノードの画像がスライドショー形式で表示できます。jQueryを搭載しているので独自でカスタマイズが可能です。
Views Slideshowは、Viewsモジュールを使用し任意のコンテンツのスライドショーを作成します。
Viewsモジュールからコンテンツを抽出するので、タイトル、ボディ、コンテンツタイプ等抽出したい項目を自由にカスタマイズ可能です。Views Slideshowモジュールは、ニュース項目のスライドショーや画像、動画、ブログエントリ、フォーラムの投稿、コメント、紹介文などの番号付きスライドショー、RSSフィードやカテゴリリストなど複数の画像または複数のアイテムをスライドショーで表示するといったことに用いられます。また、スライドショーの動きを変えることもできます。
Views Slideshow MenuモジュールやViews Slideshow Sliderといった関連モジュールを入れるとさらにクールなスライドショーができるようになります。

続きを読む
直観的なページレイアウト

Panels

Panelsモジュールは、自由自在にViewやノードなどを配置できるページレイアウトモジュールです。
ほとんどのコンテンツを自由に配置することができます。
視覚的にレイアウトをドラッグ&ドロップで移動しながら設計できるので使い方も簡単です。
レイアウト内には動画、静止画(画像、写真)、ノード、ブロック、Views、アクティビティなどほとんどのコンテンツを挿入でき、移動できます。
パネルモジュールは、「表示領域」を複数の「ブロックに分割」して、それぞれの領域に指定のブロックまたはコンテンツを表示するというモジュールです。
パネルモジュールを使用すると、2カラムレイアウト「ミニパネル」を作成することができます。左、右に1ブロック、および仕上げに1つのブロックを追加します。このミニパネルは、他のパネルに行くための内容、または通常のブロックとしてシステムに利用することができるようになります。

https://drupal.org/project/panels

続きを読む
ModuleCategory: コンテンツ
Title
よくある質問ページの追加

Frequently Asked Questions

Frequently Asked Questions(良くある質問,Faq)は、FAQページを作成します。
質問、解答を自動作成されるコンテンツタイプFAQを使用しノードで1つずつ項目を作っていきます。
タクソノミーとの統合もでき、レイアウトも数種類用意されているのでオススメモジュールです。
FAQページのレイアウトは、設定ページで変更することができます。4つの質問と回答のレイアウトから選択できます。タクソノミーモジュールが有効になっている場合、編集時に異なるカテゴリに質問を入れることが可能です。
このモジュールには3つのブロックが含まれています。最初は、よくある質問のカテゴリリストが表示されます。他の2つはよくある質問の設定数を表示することができます -。ただのランダムなものを表示するものと最近のFAQを示すものです。
このモジュールは、現在のビューとレイアウトが提供されている基本的なビューに統合することができます。これらのレイアウトは、ビューのUIを介して変更することができます。

続きを読む
ブログ機能

Blog

ブログエントリというコンテンツタイプを追加します。これは各ユーザーごとのブログを作成することができます。
普通に1人でサイトを管理する場合、要りません。このモジュールは主にコミュニティサイトやSNSなんかで使うことが多そうです。
Blogモジュールは、 複数のユーザが投稿できるマルチユーザブログのサポート、ユーザ別の投稿一覧ページを自動生成、RSS フィード出力にもデフォルトで対応、最近のブログ投稿ブロックを追加する機能も備えています。Drupalシンプルなブログエンジンとして活用したい場合にはとても有効なモジュールです。
Blogモジュールでは、ブログ編集の権限を設定することができ、それによってブログコンテンツの作成、編集、削除が行えるようになります。

BlogモジュールはDrupal8ではコアモジュールから外されるため、Drupal8を使用する場合は、新たにインストールする必要があります。

続きを読む
投票機能

Poll

Pollモジュールを利用すると、Webサイトに投票機能を設置できます。
投票所は、投票された答えの累積結果が表示されるシンプルな多肢選択式のアンケートです。サイト上に投票所を設けることで、サイトユーザから素早くフィードバックを得ることができます。
投票所の作成権限を持ったユーザは、投票所を作成することができ、 投票所を作成するには、質問と、それに対する回答の複数の選択肢を入力します。 各選択肢の得票数はデフォルトで 0 に設定され、ユーザが投票するごとに加算されていきますが、事前に初期値を設定しておくことや、あとから編集することもできます。 また、投票の有効期間を設定することもできます。
ナビゲーションメニューでの投票項目は、投票所一覧が表示され、ユーザが各投票所のリンクをクリックすると、未投票のユーザは投票をすることができます。 また、すでに投票済みのユーザや投票権を持たないユーザには、投票結果が表示されます。

PollモジュールはDrupal8ではコアモジュールから外されたため、Drupal8を使用する場合は、新たにインストールする必要があります。

続きを読む
掲示板

Forum

Forumモジュールを利用すると、Webサイトに掲示板を設置できます。
フォーラムでは、話題が多くなるにつれ、投稿された話題を探すのが困難になります。そこで、フォーラムのコンテナを利用することで話題をテーマごとに分類することもできます。 Forumではトピックを作成することができ、forumsを設定することでコンテナで分類されます。作成されたトピックには通常の掲示板と同じようにコメントの追加、編集、削除、返信を行うことができます。 ForumモジュールはDrupalのコアモジュールとして組み込まれているため、新たにインストールする必要がありません。このForumを使用するためには標準で装備されているコメントモジュールとタクソノミーモジュールを有効化する必要があります。 また、CSSを改良することでギャラリーやポーカーを作ることも可能です。

続きを読む