既にログインしているのに、サインアップページに飛ぶと、何の対処もしていないと、サインアップ画面がでてしまい、とてもナビゲーション的に良くありません。
#メニューを制御してたとしても、URL直叩きされるとアウトです。
この場合、MemberCheckを組み合わせてこんな感じで制御します。
サインアップページ、チャンクで
!WebSignup!
となっていた箇所を、
!MemberCheck? &group=`ログインユーザーグループ` &chunk=`WebLoginedMessageChunk` &default=`WebSignupChunk`!
とします。
WebLoginedMessageChunkには、「既にログインされていますので、登録はできません」等のメッセージを。
WebSignupChunkには、!WebSignup!等、元々記載していた、WebSignupの定義を記載します。
これにより、メニュー等で制御しなくても既にログインしているユーザーにはサインアップをさせない制御が出来ます。
が、ここで問題が発生。
MODx1.0.2Jで確認したのですが、MemberCheck1.1のバージョンが若干古いみたいで、&defaultが使えません。
#同じバージョン番号という罠とか。(苦笑
こちらのページより、PreviousVersionをクリック、1.1をダウンロードし、置き換えてください。
http://modxcms.com/extras/package/?package=268