BaserCMSのモール化
yuse > BaserCMSのモール化 @ 2011/5/27 18:14 |
---|
こんにちわ。 BaserCMS導入を検討していきたいと考えているのですが、1点教えてください。 BaseCMSをモールのように、複数HPを作成/管理することは可能ですか? たとえば、1サーバーに、BaserCMSをインストールすれば A社HP B社HP C社HP と複数持てるようなイメージです。 今だと1インストールで1つしかHPを持てない認識なので、 社内で部署ごとにHPを持ちたいといった場合に、DBやファイルもHP分用意する必要があります。 どなたか教えて頂ければ幸いです。 |
ryuring > Re: BaserCMSのモール化 @ 2011/5/29 1:34 |
---|
こんばんわ。
基本的に初期状態で複数のホームページを持てるようにはなっていません。 ただ、カスタマイズする事で、そのようにする事も可能です。 (例)MIRRENTA http://mirrenta.com/ CakePHPの知識が必要です。 カスタマイズを施さない場合は、ユーザーグループを作成し、ユーザーグループごとのアクセス制限機能で管理画面の利用制限を行うしかないです。 例えば、最初に全てアクセスさせない設定を書いた上で、特定のブログにだけアクセスさせる等 Twitter:@ryuring |
yuse > Re: BaserCMSのモール化 @ 2011/5/29 21:31 |
---|
ご回答ありがとうございます。 現在の仕様了解いたしました。 CakePHPにチャレンジするいいタイミングかもしれません。。 ざっくりですが、 1.各テーブルに店舗IDを持たせて、すべて店舗IDごとに処理するようにする 2.管理画面にはマスター用の機能も追加(各店舗を管理する必要があるため) 3.綿密な動作チェック といった感じでしょうか。 いろいろ検討してみます。 ありがとうございました。 |
ryuring > Re: BaserCMSのモール化 @ 2011/5/29 21:52 |
---|
こんばんわ。
引用: 1.各テーブルに店舗IDを持たせて、すべて店舗IDごとに処理するようにする BaserCMSのページ機能や、ブログ機能についてセグメントするには、上記のように各テーブルにセグメント用のフィールドを追加する必要がありますね。 ユーザー管理を現在の機能を流用する為、ユーザーグループでセグメントした方がいいかもしれません。 また、マイページを作成するには、BaserCMSの認証プレフィックス機能を利用すると少し楽かもです。 baser/config/baser.php の AuthPrefixで、マイページ用の設定を行うと、ログイン時のリダイレクト先を振り分ける事ができるようになります。 【参考】http://basercms.net/develop/archives/11 ちなみに、ご紹介したMirrentaはシンプルな構成で各店舗ごとの単ページの管理になるので、既存のページ機能や、ブログ機能は使わず、店舗管理専用のテーブルを新たに作成し構築しました。 Twitter:@ryuring |