ステップ2 --- ブロックのインストール

概要

あなたのサイトは、フォーラムも、ニュースも、ウェルカムメッセージさえまだ備えていません。 あなたの友人を歓迎する為に、始めにメッセージをトップページに掲載しましょう。 それからあなたの計画 --- 野球フォーラムとオレゴン州出身の野球選手に関するニュース --- の為にモジュールをインストールしましょう。 このセクションでは、ブロックを利用してホームページを構築する方法を学びます。

ホームページレイアウトの基本

次の図は XOOPS Cube Legacy のホームページの基本レイアウトを示しています。

xoopscube.org もまたブロックレイアウトを使っています。左、中央、右ブロック。それは XOOPS の基本レイアウトです。

ほとんどのテーマは左カラム、中央カラム、右カラムからなる3カラムレイアウトとなっています。 また、センターカラムの上部はさらに2つのカラム(左センターカラム、右センターカラム)に分かれています。 あなたはブロックをこれらのカラムに追加する事が出来ます。

ブロックは、ダイナミックなコンテンツを含んでいるピースの一部です。 ブロックはモジュールに属していて、そのモジュールのインストール時に追加されます。 あなたはすでにデフォルトでインストールされた3つのブロックを持っています。他にあなたが必要に応じてインストール可能なたくさんのブロックがあります。

ログインブロック

あなたがログインに使うブロックは、「ログインブロック」です。 このブロックは、デフォルトでインストールされます。このブロックは、ユーザーの名前とパスワードを入力する為のテキストボックスを示します。 一度ユーザーがログインすれば、ログインブロックは自動的に隠れます。 言い換えると、ブロックは表示/非表示を設定する事ができ、それはユーザーの権限に依存します。

メインメニューブロック

これは、すべてのユーザーの為の標準的な自動メインメニューブロックです。 メインメニューブロックにはホームページへのリンクと、現在アクセスしているユーザーがアクセスを許可されている全てのモジュールのリストを表示します。

ユーザーメニューブロック

これは登録ユーザーの為のメニューです。ユーザーのプロフィールや、そのほかのパーソナル設定へのリンクを表示します。

ステップ2 (1) --- 新しいブロックのインストール方法
ブロックインストール

まずはじめに、あなたのホームページの右カラムに "サイト情報" のブロックをインストールしてみましょう。 このブロックは、あなたの訪問者に管理者の名前やアドレスを表示します。 コントロールパネルの左側にある管理メニューへ行って、互換モジュールの管理メニューからブロックのインストールをクリックしましょう。

現在未使用中であるブロックの一覧が表示されます。

"サイト情報"ブロックの行を探して、インストールアイコンをクリックしましょう。

ブロックのインストール

"サイト情報"ブロックはまだインストールされていません。あなたはその為にいくつかの設定を入力する必要があります。

タイトル

これはあなたのサイトの訪問者が見る事になるブロックのタイトルです。今回は特に希望のタイトルがなければ、デフォルトのタイトルを変更する必要はないでしょう。

表示サイド

あなたがこのブロック割り当てたいカラムを指定します。今回は "サイドブロック - 右" を指定しましょう。

並び順

カラムにおけるブロックの並び順を設定します。 あなたが同じカラムに複数のブロックを持つとき、これらのブロックは並び順に設定した値にしたがって上から下へ表示されます。 今はデフォルト値のままでよいでしょう。

キャッシュ

システムがどれくらいブロックをキャッシュに置いておくかを指定する事が出来ます。 キャッシュが作動中のとき、可能であればシステムはキャッシュファイルを使用します。この設定は少し専門的な設定項目です。今のところは何もせずにおきましょう。

表示先のモジュール

ここではブロックを表示させたいモジュールを指定します。今回は"トップページ"だけを指定しましょう。

アクセス権のあるグループ

ここでは、ブロックを見る事が出来るパーミッションをどのグループに与えるかについて指定します。 グループとは何ですか? グループは、ユーザーの集合です。 それぞれのグループは、サイトの異なる部分(たとえばモジュールやコントロールパネル)にアクセスする事を許すパーミッションを持っています。 あなたのサイトは、すでに3つのシステム固定グループがあります。これらのグループは特別なグループであり、管理者であっても削除する事はできません。

サイト管理者
これは、このサイトの最高権限を持つグループです。このグループに属するユーザーはどのような操作も許可されています。あなたがログインに使用した管理者アカウントは、このグループに属しています。
登録ユーザ
一般ユーザーの為のグループ。ユーザー登録システムを通じて登録された一般的なユーザーは、デフォルトでこのグループに所属します。
ゲスト
このグループは非登録ユーザー(非ログイン状態のユーザー)のグループです。

このケースでは、どんなユーザーに対してもこのブロックを隠す必要はありませんので、全グループを選択しておきましょう。

オプション

ブロックがオプション設定を持っているとき、この項目が表示されます。今回はどの設定フィールドも変更する必要はありません。

インストール

すべての設定を終えたら、インストールボタンをクリックしましょう! それからあなたのサイトのホームページへ行って、ブロックが表示されている事を確認してください。

ステップ2 (2) --- ブロックの並び順を操作する

この操作の習得は、1つのページに複数のブロックがある場合の並び順の制御方法に関係していますので、まずもうひとつ以上のブロックをインストールする必要があります。 それでは "検索"ブロックをインストールして、ユーザーがあなたのサイトを検索出来るようにしましょう。 そのブロックをインストールする際、"サイドブロック - 右" と "すべてのモジュール" を表示先のモジュールとして選択してください。 "検索" ブロックは全ページで表示されます。ところが、 "サイト情報" ブロックはトップページのみで表示されます。

次に、これらのブロックの並び順を設定します。 コントロールパネル左側の管理メニューセクションで互換モジュールの管理メニューであるブロックの管理をクリックしてください。

インストール済みのブロック一覧が見えると思います。

"検索"ブロックの並び順に1を入力し、"サイト情報"ブロックの並び順に5を入力しましょう。

それから "送信" ボタンをクリックします。これにより "検索" ブロックは常に "サイト情報" ブロックより前に表示されるようになります。

ステップ2 (3) --- カスタムブロックを使う

さて、"ウェルカムメッセージ"をあなたのサイトのトップページに追加しましょう。 今、あなたがすべき操作はもちろんブロックを追加する事に尽きます。 しかし、私たちがここに今持っている全てのブロックには特定の機能があります。しかし、あなたが今回望む事は単にメッセージを表示する事だけです。ここはカスタムブロックの出番です。

まずはじめに、ブロックの管理を開きましょう。それからテーブルの上にある"カスタムブロック追加"をクリックします。

新しいカスタムブロックを作成する為の基本的な編集フォームが表示されます。 これらのフィールドのいくつか(タイトル、表示カラム、並び順)はすでにあなたにとって身近なものですから、その説明はここでは全く必要無いでしょう。 新しく登場したフィールドを見てみましょう。

コンテンツ

ブロックの中身です。これはあなたがユーザー側に表示させたいと思う内容(この場合はウェルカムメッセージですね)を入力するところです。 どのようなフォーマットでコンテンツを記述するかは次の設定 --- "タイプ" --- に依存します。

タイプ

このフィールドはブロックの入力内容がどのように扱われるかを設定します。4つのタイプがあります。

HTML
HTML モード。このモードでは、コンテンツが HTML コードであると仮定して表示を行います。
PHP
PHP モード。このモードでは、コンテンツが PHP コードであると仮定して表示を行います。これは専門性の高いモードであり、 XOOPS Cube と PHP の知識が必須になります。
自動フォーマット(顔アイコン有効)
これは最も便利なモードです。 このモードでは、ちょうどフォーラムへの投稿のようにbbコード(たとえば、[b]太字[/b])を使う事が出来ます。 また、あなたのスマイリーショートカットは、グラフィックに変換されます。:-)
自動フォーマット(顔アイコン無効)
これは先ほどと同じモードですが、スマイリーの変換機能がありません。

それでは先に進みましょう。 "自動フォーマット(顔アイコン有効)"を選択して、歓迎のメッセージを入力してください。 それから、このブロックを "中央ブロック - 中央" に割り当て、トップページだけにして、しかし誰にでも見えるように(全グループへアクセスを許可)設定しましょう。

要約

原則として、サイトオーナーは、XOOPS Cube Legacyでページを作る為に HTML コーディングを使いません。 テーマは、あなたがブロックを割り当てる為の「スロット」として、カラムを提供します。 ブロックをこれらのカラムに割り当てる事によって、あなたはあなたのサイトを非常に簡単に、そして、すばやく構築する事が出来ます。

次のステップへ進みましょう