ログインフォーム

               未登録ですか?
 
Joomla!ガイド arrow 機能拡張 arrow コンポーネント arrow Community Builder:Joomla!にSNS的コミュニティ機能を追加

Joomlaism : ジュームライズム

6月 16 2007
Community Builder:Joomla!にSNS的コミュニティ機能を追加 PDF プリント メール
このエクステンションは便利?: / 6
BADGOOD 
2007/06/16 土曜日

Joomla!の可能性を飛躍的に向上させるエクステンション

Community Builder(コミュニティビルダー:海外サイトなどでは、よくCBと略されています。)を導入すると、Joomla!にSNSのようなコミュニティサイト機能を付加できます。ユーザー(メンバー)登録時に自動送信されるメールの内容編集が容易になるなど、Joomla!のユーザー機能を活用する際にも便利です。

Community Builderでメンバー同士の交流を円滑に

Joomla!を利用したサイトでユーザー登録機能を使う場合に、各ユーザーごとのプロフィールページを基点として様々なコミュニティ機能を付加できるコンポーネントです。Community Builder自体にもデフォルトでいくつかの機能が用意されていますが、Community Builder向けのプラグインを導入することで用途を広げることが可能です。



フォーラムコンポーネントと並び、サイトの印象を大きく変えるコンポーネントのひとつですが、多機能故に設定項目が多岐に渡ります。メンテナンス作業も大幅に増えることになりますから、Joomla!本体の構造をよく把握してからの導入をお勧めします。


基点となるユーザープロフィールページの例。ここにタブなどで様々なコミュニティ機能を付加していきます。

Joomla!のコンポーネントのなかでは最もメジャーなもののひとつなので、他のコンポーネントなどと連携がとりやすいのも魅力です。とてもすべての機能に触れることはできませんので、ここでは導入から最初の設定までを説明します。

CommunityBuilderのダウンロード

ダウンロードはJoomlapolisから。 Joomlapolisにユーザー登録していないと、各ページからコンポーネント等をダウンロードできません。

CommunityBuilderのインストールと設定

ダウンロードしたフォルダはいくつかのコンポーネントやモジュールが一緒に圧縮されているので、解凍ソフトで外枠のフォルダを解凍します。

Community Builder本体である「comprofiler」フォルダをコンポーネントとしてインストールし、他の3つのフォルダ「mod_comprofileronline」「cblogin」「mod_comprofilermoderator」をモジュールとしてインストールします。


まずconfigurationで全体的な設定を確認します。


Registrationタブが、ユーザー登録時のメールなどの動作設定になります。Pending Approval Email欄にユーザー登録を希望した人へのメールの内容、Welcome Email欄にユーザー登録を完了した人へのメールの内容を入力します。

サンプルデータの作成

最初のインストール時点では、全体像を把握しにくいと思います。まずはサンプルデータを作成して、各タブやフィールドがどういった構造になっているのかを確認すると、使い方が分かりやすいと思います。

サンプルデータの作成は、toolsから。


一番上の項目、Load Sample Dataをクリックします。


下のような表記が出れば成功です。


プラグインの導入と表示

Community Builder向けのプラグインは、Community BuilderのPlugin Managementからインストールや設定を行います。


Community Builderにデフォルトで用意されている機能や、導入したプラグインの表示位置を変更する場合は、Tab Managementを利用します。たとえばForumタブを表示させたい場合、Tab Managementをクリックして一覧表示されるタブからForumを探し、Publishedが公開設定になっているかを確認し、Forumをクリックします。

下から二番目、Position欄を変更させることで、プロフィール画面での表示位置などを変更できます。各プラグインごとに他の設定項目がある場合は、上記画面のようなTab Details欄の右側に、同時にParameters欄が表示されます。

ログインモジュールを有効化する

Community Builderを利用する場合、Joomla!用のログインフォームではなくCommunity Builder用のログインフォームを利用します。インストールは既に上で済んでいますので、Joomla!管理画面から「モジュール」「サイトモジュール」と進み、CB Loginモジュールを表示させます。


ログインフォームから新規登録をクリックし、上のような画面が表示されていれば有効に機能しています。CompanyやCityはサンプルデータをインストールしたために表示されています。必要のない項目は、Field Managementから非表示化や削除が可能です。

多彩なプラグインが公開されているCommunity Builderですが、冒頭にも書いたとおり、導入するとJoomla!本体以外にCB本体とCBプラグインに対するメンテナンス作業が加わります。特にCB自体のバージョンアップを図る場合などは、Joomla!バックエンドだけでなくデータベース(SQL)の操作が必要になることがありますから、英語がある程度読める人か、ウェブアプリケーション等の知識のある人でないとセキュリティ面でリスクを背負ってしまう可能性があります。

Community Builderは2007年6月現在、日本語化されていません。使用されている単語を日本語に置き換える場合は、JoomlaXplorerなどを利用します。下記記事を参照ください。 当サイトでもメンバー登録・プロフィール画面等にはCommunity Builderを利用しています。
ブックマークに追加:
はてな
Yahoo!
Delicious
最終更新日 ( 2007/11/23 金曜日 )
 

バナーを作りました

Joomlaismのバナーを作成しました。ダウンロードして使っていただけるとうれしいです。
Joomlaism ミニバナー
88×31
Joomlaism バナー
200×40

Joomla!リンク

Joomla!の道しるべ (2'658) 
Joomla!アドオン実験室 (1'886) 
JoomlaEasy.net (1'728) 
Joomla!じゃぱん (1'402) 
Joomler! (1'215) 
Joomla MEMO (969) 
FREE De Joomla! (955) 
Joomla.org (855) 
Joomlaでポン (535) 
JoomStudy (491) 
超初心者のjoomla備忘録 (18) 

Joomla! mini FAQ

Joomla!で何ができる?

ブログとしても使える?

機能の拡張はできる?

動作は機敏?

テンプレートの種類は豊富?


Joomla!が使えるレンタルサーバ

クリックで詳細を表示します。

ヘテムル

エックスサーバー

チカッパ!レンタルサーバー

さくらインターネット

ハッスルサーバー

スピーバー


Joomlaismが利用しているサーバ

2008年からヘテムルを利用しています。このサイトで紹介しているエクステンションは、現在設置していないものも含めて当サイト設置サーバで動作確認がとれたものです。(2007年末まではチカッパ! を利用)

オンライン状況

現在
ゲスト 2 人
がオンラインです

RSS配信など