ホーム » Movable Type » A-Member » A-Memberドキュメント » 会員属性の設定
会員属性の設定
会員属性のしくみ
会員登録用フォーム(aform999)について もあわせてご覧ください。
A-Member4以降、会員属性はコンテンツタイプとして定義されます。
また、「会員管理用」ブログは自動的に作成されず、手動でサイトを作成して定義する必要があります。
詳しくは A-Memberのインストール・A-Memberメニュー > A-Memberのインストール を行う をご参照ください。
会員属性の追加方法
会員属性は、コンテンツタイプの扱いとなります。
追加方法としては以下の通りです。
- 会員管理用として、任意のサイトを作成し、会員管理用サイトとして定義づける
A-Memberのインストール を行います。
インストール後、定義づけた会員管理用サイト内のコンテンツタイプ「会員」に、ログインID(メールアドレス、または文字列)、パスワード(半角英数字 a~z, A~Z, 0~9)が追加されます。 - 「会員登録用フォーム(aform999)」へパーツを追加することで、会員管理用サイトに定義したサイト内にて、コンテンツタイプ「会員」に、追加されます。
追加したパーツは、コンテンツタイプ「会員」には以下のように保存されます
- コンテンツタイプ「会員」にコンテンツフィールドを追加することでも会員属性を追加することができます。コンテンツフィールドを追加する場合は、「会員登録用フォーム(aform999)」に反映されないため、会員自身で変更ができない会員属性になります。
グループ、ランクによってコンテンツを出し分ける
例として、"会員ランク" という属性をあらかじめコンテンツタイプで設定しておき、「プラチナ会員」「ゴールド会員」といった区分によって表示する内容を変えたいとします。
- コンテンツタイプに「会員ランク」を追加する
- 会員自身で変更できる項目にする場合は、「会員登録用フォーム(aform999)」にパーツを追加します
- 会員自身が変更できない項目にする(管理者が値を設定する)場合は、コンテンツタイプ>会員 にコンテンツフィールドを追加します。
- 会員情報の取得と判定の例
会員情報は <mt:AMemberInfo> で取得する
その値を <mt:SetVarBlock> などで変数に取得しておき、 <mt:If> などで判定し、会員情報の値で表示内容を切り替える
<mt:AMemberInfo name="会員ランク" setvar="my_rank"> ←会員属性(会員ランク) を取得して変数my_rankにセット <mt:If name="my_rank" eq="3"> ← my_rankの値で処理判定 あなたはプラチナ会員です <mt:ElseIf eq="2"> あなたはゴールド会員です <mt:ElseIf eq="1"> あなたはシルバー会員です <mt:ElseIf eq="0"> あなたはブロンズ会員です <mt:Else> 会員ランク未設定です </mt:if>
アークウェブのMovable Typeブログ
新着記事
- 2024年11月 6日
Movable Type 8.0.5 / 8.4.0 / 7 r.5505 についてAシリーズは動作確認済みです - 2024年9月13日
A-Form Payment2.2.5 リリースのお知らせ - 2024年9月12日
リリースノート:A-Form PC 5.0.1/4.1.5/3.9.4, A-Member 5.0.1/4.1.5/3.9.4, A-Reserve 5.0.1/4.1.5/3.9.4 - 2024年9月 2日
2024年9月4日リリース予定のMovabletype7、8の Perl5.38.2のクラウドについて、Aシリーズは動作確認済みです - 2023年12月12日
MTプラグインAシリーズ:A-Form, A-Member, A-Reserve 5.0(MT8対応)、A-Form, A-Member, A-Reserve 4.1.4(MT7対応)リリースのお知らせ