Drupalで企業向けサイトを作ってみよう

Similar documents
Drupalで企業向けサイトを作ってみよう

Drupalでニュースサイトを作ってみよう

テクニカルドキュメントのテンプレート


平成18年版 男女共同参画白書

eService

テクニカルドキュメントのテンプレート

PowerPoint プレゼンテーション

SC-85X2取説


<4D F736F F F696E74202D C835B B E B8CDD8AB B83685D>

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

テクニカルドキュメントのテンプレート

CMS Drupal Drupal 8 Drupal CMS Drupal Drupal GUI Drupal Drupal ANNAI I strongly recommend this book f

Xamarin ライセンス登録手順

IBM API Connect 開発者ポータル構成ガイド 2章

ZOHO Sitesを用いたWebサイト構築の基本操作

II

これわかWord2010_第1部_ indd

パワポカバー入稿用.indd

これでわかるAccess2010

電話機のファイル形式

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

untitled

i

2

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

ユーザ デバイス プロファイルの ファイル形式

ii

デザインの基礎(英文資料を読みながら)

ゲートウェイのファイル形式


PowerPoint プレゼンテーション

06.7 作成.EndNote Basic について -.EndNote Basic とは? EndNote は文献情報を保存 管理するツールです また 保存した文献情報をもとに文献リストを簡単に作成することができます デスクトップ版と EndNote Basic と呼ばれる Web 版があり 信州

PowerPoint プレゼンテーション

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

Microsoft PowerPoint - T4OOマニュアル_admin管理者_ pptx

目次 1 Agatha 管理者向けマニュアルの概要 Agatha 利用前のご確認 管理者ページ 管理者ページでできること 管理者ページへのアクセス Agatha 管理者ページ画面 ユーザー登録の流れ...

Microsoft PowerPoint - T4OOマニュアル_初期設定用_ pptx

エクセルカバー入稿用.indd

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

1. へアクセスしてください Licensing Portal を利用するためには へアクセスしてください もしくは ベリタスのホームページ から Customer Cente

Ver1.70 証明書発行マニュアル パスワード設定版 Windows 7 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserved i

LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9

01_.g.r..

Garritan 製品共通レジストレーション / アクティベーション ガイド レジストレーション ガイド 1/6 クリプトン フューチャー メディア株式会社 ここで引用している画像イメージ並びに記載の内容 / 方法は 2014 年 3 月現在のものであり 予告なく変更する場合がございます事ことを予め


Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40

JAIRO Cloud 初級ユーザー向け手引書 1. ユーザーアカウント管理 JAIRO Cloud 事務局 協力 : オープンアクセスリポジトリ推進協会 (JPCOAR) JAIRO Cloud 運用作業部会 ver date 修正内容 /11 初版

目次 1. ユーザー登録 ( 初期セットアップ ) を行う Office365 の基本的な動作を確認する... 6 Office365 にログインする ( サインイン )... 6 Office365 からサインアウトする ( ログアウト )... 6 パスワードを変更する... 7

PowerPoint Presentation

Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...

サイボウズ Office 10「リンク集」

スーパー英語アカデミック版Ver.2


10th Developer Camp - B5

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

ビジネスサーバ設定マニュアル_Standard応用編

クイックマニュアル(利用者編)

活用ガイド (ソフトウェア編)

Microsoft Word - XOOPS インストールマニュアルv12.doc

目次 1. はじめに 更新履歴 ログイン ログアウト ログイン時の URL とユーザー名 ログイン ログアウト トップ画面 活動一覧画面 活動情報の

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

1. マイページの取得 学情主催イベント原稿入稿システム URL 上記 URL にアクセスしてください ( ブラウザに直接入力してください ) 1-1. メールアドレスの入力 トップページ 上記の学情主催イベント原

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Word Online を開く 文書 ( ドキュメント ) を作成する 文書 ( ドキュメント ) を開く.

スライド 1

困ったときのQ&A

Ver.60 改版履歴 版数 日付 内容 担当 V /7/8 初版発行 STS V..0 04// Windows 8. の追加 STS V..0 05//5 Windows XP の削除 STS V.30 05/8/3 体裁の調整 STS V.40 05//9 Windows0 の追加

目次 3 14P Wordpressテンプレートの設定方法 15P 17P livedoorテンプレートの設定方法 18P 21P FC2テンプレートの設定方法


Microsoft PowerPoint - download.ppt

Japanese Journal of Ophthalmologyへの論文投稿について

Transcription:

Drupal で企業向けサイトを作ってみよう Drupal を基礎から学ぶワークショップ TB Corpal デザインテンプレートでの設定サンプル 開催日 2014 年 8 月 28 日 ( 木 ) 18:30-20:45

目次 I. 企業向けサイトを作ってみよう... 3 必要となる Drupal と拡張モジュールデザインテーマのインストール II. 標準の Drupal 7 でテンプレートの機能を学ぶ... 6 システム環境 Drupal 7 の環境 III. イメージスタイルの作成... 6 モジュールの設定画像スタイルの設定 IV. タクソノミーの作成... 9 ギャラリーのためのタクソノミーを作成 V. コンテンツタイプの作成... 11 Clients のコンテンツタイプ作成 Blog コンテンツタイプの修正 Staff コンテンツタイプの作成既存 Article コンテンツタイプの修正 Gallery コンテンツタイプの作成 VI. スライドショーのリージョン ( 領域 ) を作成... 20 Views でスライドショーの定義 VII. 問合せページ... 25 モジュールの設定 Google Map スクリプトのブロック作成 WebForm で Contact US のページを作成 VIII. Sidebar first region... 31 Our Service block Our Staff block Quicktabs Block の設定 IX. クレジット 謝辞 ライセンス... 47 クレジット謝辞 1

ライセンス 2

企業向けサイトを作ってみよう Drupal 7 で一般企業向けのサイトを作る場合のサンプルとして Drupal での設定や定義について 学びます デザインのテンプレートとしては Themebrain 社の TB Corpal というデザインテンプ レートをもとにしています デモサイト : http://demo.themebrain.com/#corpal 構築ガイド : http://www.themebrain.com/guide/drupal-guide-for-tb-corpal-theme このデザインテンプレートは一般企業で使える汎用デザインとして開発されており さまざまな機能や要素が組み込まれております 本勉強会では 時間の制限があり 簡単に自分の Drupal 7 の標準環境で設定の練習ができように 機能を省略しております 少しでも Drupal でサイト構築する際に参考になればと思います 必要となる Drupal と拡張モジュール Drupal 7 最新版 ( 必要となるコアモジュール Blog, PHP Filter, Statistic, Poll) 3

拡張モジュール : インストール後に実行します 下記のモジュールはデザインテンプレートのすべ ての機能を使う場合です ctools Entity Entity reference Jcarousel Libraries Jquery plugin Pathauto Quicktabs Superfish Link image field Modal forms Newsletter Token Views Views accordion Views Slideshow Webform Page title Colorbox Devel デザインテーマのインストール サンプルの TB Corpal デザインテンプレートを使う場合は Themebrain 社の TB Corpal テーマは Themebrain 社のサイトから購入してインストールします 79USD です デザインテーマだけと Drupal も入ったデモモジュールの 2 種類あります 詳しくは http://www.themebrain.com/drupal-theme/tb-corpal 本資料は以下のサイトにもとづいて作成しました http://www.themebrain.com/guide/drupal-guide-for-tb-corpal-theme ワークショップの約 2 時間ではすべて説明できませんので上記のサイトで学んで下さい 4

5

標準の Drupal 7 でテンプレートの機能を学ぶ 有料の TB Corpal デザインテンプレートではなく Drupal 7 の標準デザイン Bartik 7.31 でサイトを作る場合の説明です すべての説明はできませんが Drupal 7 を学ぶ参考にして下さい システム環境 Debian Linux PHP 5.4.4-14+deb7u12 MySQL 5.5.38-0+wheezy1 Drupal 7.31 ほか Drupal 7 の環境 Drupal 7.31 を通常インストールし 英語から日本語環境に変更した状態です イメージスタイルの作成 モジュールの設定 まず Blog モジュールを有効にします 管理画面 -> モジュール -> Blog 6

画像スタイルの設定 管理画面 -> 環境設定 -> メディア画像スタイル 以下の画像スタイルに blog, gallery, gallery_colorbox, our_business, our_clients, our_staffs, popular, quicktabs, slideshow を追加します システム内部名称は小文字の英数字で同じ文字になります もし 日本語の画像スタイル名称などを 使う場合は小文字の英数字に変更します 縮尺とトリミング 7

同様に以下の設定を行います 以下のようになります 8

タクソノミーの作成 ギャラリーのためのタクソノミーを作成 管理画面 -> サイト構築 -> タクソノミー -> ボキャブラリーの追加 Gallery というボキャブラリーの追加 9

Gallery のボキャブラリーに Gallery と Our Clients というタームを追加 Articles というボキャブラリーを追加 Articles のボキャブラリーに Our Business と Our Service を追加します 10

コンテンツタイプの作成 Clients のコンテンツタイプ作成 管理画面 -> サイト構築 -> コンテンツタイプ -> コンテンツタイプの追加 毎回 Clients というコンテンツを作成する際に 常に使わない機能 例えば 掲載オプション では フロントページへの掲載 のチェックを外し 表示設定の 作成者と日付情報を表示 もチェックを外します コメントの設定も クローズド を選択します 保存しフィールドの追加 をクリックし Client Image というイメージ ( 画像 ) のフールを追加します イメージフィールドの追加 フィールドの設定では ファイルの保存先は 例えば field/client /img と設定 11

アップロードできるイメージの枚数は 1 のままです 表示管理では以下のようになっているか 確認します Blog コンテンツタイプの修正 管理画面 -> サイト構築 -> コンテンツタイプ -> ブログエントリー -> フィールドの管理 Image を 既存のフィールドを追加 で 画像 :field_image(image) を選択し 追加します 12

イメージの保存先は field/blog/img で設定します 表示管理では Image の行を上にし 画像のスタイルで blog コンテンツへリンクを画像を選択し ます ブログのコメント設定をクローズドに設定します その後 Blog コンテンツタイプを保存します ブログコンテンツの追加 管理画面 -> コンテンツ -> コンテンツの追加 -> ブログエントリー コンテンツ追加で blog を選択し イメージを追加して 2-3 のブログ記事を追加します 13

Staff コンテンツタイプの作成 Staff というコンテンツタイプを追加します タイトルフィールドのラベルは Staff を記入します 保存しフィールドを追加 をクリックし Staff Image( 画像 ) フィールドを追加します 14

保存先のファイルディレクトリを設定します field/staffs/img 次に Job title フィールドを追加します そのフィールド設定はデフォルトで OK で保存します コンテンツ追加で Staff のコンテンツを 2-3 追加します コメントはクローズド 掲載オプショ ンは掲載だけにします 既存 Article コンテンツタイプの修正モジュールの設定 Views Views Slideshow モジュール追加インストールし 有効にします Views と Views Slideshow で必要な機能も有効にします 15

1 Ctools モジュール (Views で必要 ) https://www.drupal.org/project/ctools 2 Views モジュール https://www.drupal.org/project/views 3 Libraries モジュール (Views Slideshow で必要 ) https://www.drupal.org/project/libraries 4 J Query cycle plugin スクリプト (Views Slideshow で必要 ) http://malsup.com/jquery/cycle/download.html 5 Views Slideshow モジュール https://www.drupal.org/project/views_slideshow Libraries モジュールをインストールする際に sites/all/libraries ディレクトリを作成します J Query cycle plugin スクリプトをインストールするには sites/all/libraries/jquery.cycle ディレクトリを作成し そこに ダウンロードした jquery.cycle.all.min.js もしくは jquery.cycle.all.js をコピーします このプラグインについては http://malsup.com/jquery/cycle を参照して下さい 既存 Article のコンテンツの修正 管理画面 -> サイト構築 -> コンテンツタイプ -> Article -> フィールドの管理 16

Article のコンテンツタイプに Slideshow Image フィールドを追加します ラベルは Slideshow Image 保存先のファイルディレクトリは field/article/slideshow Alt フィールドを有効 画像スタイルは Thumbnail に設定 表示管理で Slideshow Image のオリジナル画像の設定を変更する 17

その後 Article のコンテンツタイプを 2-3 追加し Slideshow Image を追加します コメントは クローズド プロントページに掲載はチェックを外します Gallery コンテンツタイプの作成 管理画面 -> サイト構築 -> コンテンツタイプ -> コンテンツタイプの追加 イメージフィールドを追加 もし field_image が使われている場合は以下のように変更します ファイルの保存先は field/gallery/img で設定 18

Category フィールドを追加しますターム参照選択リストで フィールドの設定ではボキャブラリーで Gallery を選択し保存します 管理画面 -> コンテンツの追加で Gallery コンテンツをいくつか追加します 19

スライドショーのリージョン ( 領域 ) を作成 Views でスライドショーの定義 管理画面 -> サイト構築 -> Views -> Add new view Add new view でページではなく ブロックを作成します Display format は Slideshow, fields を選択します Item per page は任意の数字で Continue & edit をクリックします 主に 以下の FIELDS とフォーマットを設定します 20

FIELDS の追加をクリックし コンテンツ :Slideshow Image を選択し追加します 以下のように設定 Create a label を外し 以下のように設定します FIELDS でコンテンツ :Nid を追加します 以下のような設定にします 21

フォーマットの環境設定をクリック ボトム Widgets で Pager をチェックし Page fields にコンテンツ : Nid をクリック 22

コンテンツタイプ Article のスライドショーイメージだけにする場合は FILTER CRITERIA でコン テンツ Slideshow Image の title を選択し デフォルトで保存します FILTER CRITERIA で Article のコンテンツだけの表示になります Views を保存します 23

スライドショーブロックを定義 管理画面 -> サイト構築 -> ブロック View:Slideshow ブロックを表示させたいブロ ックに指定しまし 例えば Bartik デザインテンプレートの場合は 主な という場所に設置し ます 主な の設定をクリックして 以下のページのみ で <front> と記入し トップページにだけス ライドショーを設定させます 指定したブロックにスライドショーが表示されます ただし Bartik デザインテンプレートの場合 スライドショーの画面が大きすぎるので サイズを変更します 管理画面 -> 環境設定 -> 画像スタイル -> Slideshow 編集 拡縮とトリミング 1200x600 の編集をクリックし 半分の 600x300 に設定します 更新スタ イルをクリックし 再度 トップページを表示させると以下のようになります 24

問合せページ 問合せフォームの作成は Drupal 7 コアに組み込まれているコンタクトモジュールではなく Webform モジュールを追加インストールして活用することを推奨します モジュールの設定 Webform モジュール https://www.drupal.org/project/webform Blog モジュールを有効にします 管理画面 -> モジュール -> webform 25

デザインテンプレートは違いますが 勉強用に以下のようなフォームを作ります Google Map スクリプトのブロック作成 管理画面 -> サイト構築 -> ブロック -> ブロックを追加 問合せフォームの Google Map 用の新しいブロックを作成します 26

貼り付けるソースは <p class="google-map-help">if you need help, please use our web form or find our office address, phone number. There you'll find answers to many common questions</p> <iframe width="100%" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?f=d&source=s_d&saddr=&daddr=ohio&hl=en&geoco de=cczg-j3_sivnfqe4aaiddfao-ynbjk21euk2idew2z-cowtn5q&sll=40.417287,- 82.907123&sspn=4.541494,10.821533&g=ohio&mra=ls&ie=UTF8&t=m&ll=40.417287,- 82.907123&spn=4.541494,10.821533&output=embed"></iframe> <div class="contact-map-info"> <div class="contact-address"><h3 class="add-title">office's address</h3>468 Nam ultricies dolor eu velit varius scelerisque. Consequat onec quis massa</div> <div class="contact-info"> <p class="contact-tel"><span>phone. </span>(+ 012 ) 20 7345 667</p> <p class="contact-email"><span>email. </span>support@themebrain.com</p> </div> </div> ブロックを表示させる場所 コンテンツで設定 27

Contact-us ページだけに表示させる設定で保存します WebForm で Contact US のページを作成 管理画面 -> コンテンツ -> コンテンツの追加 -> Webform 28

タイトルを contact us として メインメニューにも表示させます URL エイリアスには contact-us と記入し 保存します Form コンポーネントに以下のように設定します ラベルを日本語にした場合は Field Key を英 数字で記入します 必須は任意です 29

タブのメールを選択して フォームの送信先メールアドレスを設定します 複数のメールアドレスの 場合は カンマ, で区切ります 問合せの人に確認メールを自動送信するには Component value で email を選択します 以下のようになります その他 Wenform にはたくさんの機能がありますが 省略します トップページに戻り メインメ ニューに Contact-us のメニューがありますので クリックします 30

Sidebar first region サイドバーには いくつかの機能のメニューなどをブロックで表示させることが可能です Views モ ジュールと連携してデータが表示されます Views Accordion モジュールが必要になります 31

Our Service block サンプルイメージです モジュールの設定 Views Accordion モジュール https://www.drupal.org/project/views_accordion ダウンロードし インスト - ル 有効にします Our Service の View を作成 管理画面 -> サイト構築 -> Views -> Add new view Our service という View を作成します ブロックだけ作成します 32

Continue & edit をクリックします 以下のように作成されます FIELDS でコンテンツ : Body というフィールドを追加します 33

コンテンツ :Body の設定で Rewrite Results を以下のように設定します Filter Criteria でコンテンツ : Has taxonomy term を追加します タクソノミーのボキャブラリーは Article を選択します 34

Select terms from vocabulary Article から Our Service を選択します フォーマットの環境設定をクリックし 以下のように設定します Views を保存します 35

コンテンツタイプ Article の修正 Our Service のコンテンツは タクソノミーの Article ボキャブラリーの Our Service というタームで管理します Article コンテンツでその Our Service タームと連携できるように Article コンテンツタイプに Tags を修正します 管理画面 -> サイト構築 -> コンテンツタイプ -> Article -> フィールドの管 理 -> Tags -> ウィジェット -> 選択リスト 選択リストで Our Service というタームを選択できるようにする コンテンツタイプ Article のデータを追加 Our Service の Article コンテンツを 2-3 追加します 例えば International Trade という タームを Our Service ブロックの設定 管理画面 -> サイト構築 -> ブロック ブロックへ移動して表示させたいブロックに View: Our Services を設定します 例えば Bartik のデザインであれな 第 1 サイドバーを選びます 36

申し訳ございませんが これ以降の機能は Drupal 7 コアのデザインテンプレート Bartik では細かい検証をしておりません 以下の内容と Themebrain 社の TB-Corpal デザインテンプレートのインストールガイドでご確認下さい もしくは筆者までお問合せ下さい よろしく御願いします http://www.themebrain.com/guide/drupal-guide-for-tb-corpal-theme 37

Our Staff block Views で Our Staff という View を作成します 38

以下のような設定になります 39

1 Fields で Content: Staff Image というフィールドを追加します Fields で Content: Job Title というフィールドを追加します 40

フィールドで Rearrange を選択し 以下のような順番にします Field Criteria で Content: Type を追加し Staff を選択 41

2 フォーマットで環境設定を以下のように設定します ブロックで Our Business の Views をサイドバーブッロックなどに定義します 42

Quicktabs Block の設定 43

Most read view を Views で作成 44

45

46

保存する すみませんが Panel first column 1 region 以降は以下のサイトで確認して下さい http://www.themebrain.com/guide/how-build-tb-corpal/panel-first-column-1-region クレジット 謝辞 ライセンス クレジット このマニュアルの著者は Gennai3 株式会社の程田和義です お問合せ電子メール hodota@gennai3.co.jp 電話 044-220-1588 47

謝辞 本マニュアル作成は Themebrain 社のサイトおよび Drupal.org サイトを参考にしまし た 心より感謝いたします 出典 : themebrain.com Drupal.org ライセンス Drupal は Dries Buytaert による登録商標です その他本マニュアルで使われている 製品および名称については それぞれの所有者の商標または登録商標です 48