BaserCMSでマイページ機能を作る その2

2015/02/19 | 開発記録 | hideichi

マイページ、または会員制サイト。
その2っていうか、BaserCMSでマイページ機能を作る その1 これを、baserCMS 3.0.6.1 で改めて挑戦します。

さっそく、

./baser/config/baser.php

これが無い。

grepしてみたら、setting.php の126行目に発見。
lib/Baser/Config/setting.php

初めから置いてあるのを削除してから、コピー。

rm app/Config/setting.php
cp lib/Baser/Config/setting.php  app/Config/

コピーしたファイル、app/Config/setting.php を開いて、

// マイページ(例)
   'mypage' => array(
 'name' => 'マイページ',
 'alias' => 'mypage',
 'loginRedirect' => '/mypage/members/edit',
 'loginTitle' => 'マイページログイン',
 'userModel' => 'Member',
 'loginAction' => '/mypage/members/login',
 'toolbar' => false
 ),

この部分のコメントを外す。

■ユーザーグループ新規登録

システム管理者でログイン
ユーザーグループ新規登録
ユーザーグループ名 :user
表示名 :ユーザー
認証プレフィックス設定を「マイページ」にして保存。

はじめ認証プレフィックス設定というのが出てこなくて、ハマる。
再ログインしたり、変更したファイルを保存し直したり、
http://***/index.php/mypage/members/login
ログイン画面を表示させて、再度管理者でログインしたら出てきた。
思い返すと、しっかりファイルが変更されているのを確認して、ページをリロードすれば良かったと思う。

■テストユーザー登録

ユーザー新規登録
グループを「ユーザー」にして、あとは適当に入力、保存。

とりあえずログインしてみる。
http://***/index.php/mypage/members/login

ログアウト
http://***/index.php/mypage/members/logout

まあなにも表示されませんが、いちよう動きます。

■必要なMVCファイルをコピー

ログイン画面とか、色々カスタマイズするために、必要なファイルをコピーする。

コントローラーをコピー。

cp lib/Baser/Controller/MembersController.php app/Controller/

モデルをコピー

cp lib/Baser/Model/Member.php app/Model/

レイアウトをコピー

mkdir app/View/Layouts/mypage
cp lib/Baser/View/Layouts/mypage/default.php app/View/Layouts/mypage/

ビューをコピー

cp -r lib/Baser/View/Members app/View/

コピーしたファイルをいじって会員制サイトを仕上げていきます。
次は、ユーザーが会員登録する画面を作ってみる予定。

前の記事:

次の記事:

2015/02/19 | 開発記録

コメント/トラックバック

トラックバック用URL:

この投稿のコメント・トラックバックRSS




管理人にのみ公開されます

前の記事:

次の記事:

kusanagi,baserCMSのドメイン変更手順
kusanagi,baserCMSのドメイン変更手順

baserCMSって書いたけど、cakephp2系も同じだと思う。 s...

baserCMS プラグイン・テーマの仕上げ作業
baserCMS プラグイン・テーマの仕上げ作業

プラグインとかテーマとか作って、 あーできたー、の後に最後にやる仕上げ...

no image
love-beer

諸君、私はビールが好きだ 諸君、私はビールが好きだ 諸君、私はビールが...

no image
原宿の床屋

世田谷区経堂すずらん通りの入り口。 それは、私が新潟の片田舎から上京し...

sakura VPS512 kusanagiにbaserCMSを引越する
sakura VPS512 kusanagiにbaserCMSを引越する

いきなり結論 ・kusanagiインストール簡単 ・はっきり速い それ...

→もっと見る

PAGE TOP ↑