Drupal 導入記(カレンダー)

Calendar モジュールの導入

1) 必要なモジュールのインストール

$ sudo tar -zxvf <somewhere>/ctools-7.x-1.x-dev.tar.gz -C <DocumentRoot>/drupal//modules/
$ sudo tar -zxvf <somewhere>/views-7.x-3.x-dev.tar.gz -C <DocumentRoot>/drupal//modules/
$ sudo tar -zxvf <somewhere>/calendar-7.x-3.x-dev.tar.gz -C <DocumentRoot>/drupal//modules/
$ sudo tar -zxvf <somewhere>/date-7.x-2.x-dev.tar.gz -C <DocumentRoot>/drupal//modules/

2) カレンダーの設定

"Modules" で "Chaos tools"、"Calendar"、"Date"、"Date API"、"Date Popup"、"Date Views"、"Views"、"Views UI" にチェックを入れる。
次に "Structure >> Content types" に行き、new type として "Event" を追加する。"MANAGE FIELDS" タブを選び、"Event Date" という新しい field を追加する。field name は "field_event_date" とかにしておく。field type は "Date"、widget は "Popup" を選択する。Taxonomey を使ってフィルターしたければ、"Tags" も field として追加しておく。

次に "Structure >> Views" に移動、"VIEW NAME" の "Calendar" を編集する。必要に応じ、"Upcoming" を編集、また、"Past Events"、"Int'l Events"、"Domestic Events" 等の "Display" を追加し、それに対して、FIELDS(Filter に使われる Field を指定する、これをしないと FILTER CRITERIA の設定の際、必要な FIELD が選択肢に現れないので要注意)、FILTER CRITERIA、SORT CRITERIA、PAGER 等を設定する。
また、これらを "Structure >> Blocks"  で必要に応じてサイドバー等に配置/Configureする。
"Content >> Add content" で、"Event" を追加する。