BaserCMSでマイページ機能を作る その2
マイページ、または会員制サイト。
その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