• 締切済み

MovableType コミュニティのユーザー登録に関して

MTのコミュニティブログ機能を使ったサイトを作っております。 それでユーザー登録に関してなのですが、 内容の違うA,Bという2つのブログがあり、そのどちらともでユーザー登録ができるようにしています。 また、A,Bどちらとも、ユーザー管理にて「今後新しく作成されるユーザー:ライター」という項目をつくり、承認せずとも自動で登録されるようにしています。 このとき ブログA,Bどちらともで自動で登録される設定をしていた場合、A,B両方に自動登録されてしまいます。 確かに、システムから送られてくるユーザー登録完了の通知メールでは、ブログAでサインアップした場合は「ブログAでユーザー登録が完了しました」というメッセージが送られてくるのですが、実際はブログA,Bどちらともに登録されます。 ブログA,Bどちらともで自動登録されるように設定した上で、 ・ブログAでサインアップした場合はブログAのユーザー ・ブログBでサインアップした場合はブログBのユーザー という風に登録分けされるように出来ないでしょうか。 何卒アドバイスよろしくお願いします。

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

なるほどね。 でも手動で行うことができるのよね。 だったらバッチ処理化なんかで その手動作業を実現できないかしら。

kyotaro72
質問者

補足

バッチ処理が出来るかどうか そのあたりの話になると、わたしはわからなくなります。 もう一度自分自身何がしたいのか考えたところ、権限自体は自動で付与されてもいいのですが、要は "どのブログから登録したか" ということと "ユーザーの管理をユーザーが登録したブログ毎に行いたい" ということに気づきました。 MT(MovableType)のユーザー管理画面の表示の仕方というのでしょうか、単にインターフェースの問題になるのかなと・・・ ブログAのユーザー管理画面には、ブログAから登録したユーザーの一覧 ブログBのユーザー管理画面には、ブログBから登録したユーザーの一覧 という風に表示できればいいのですが ブログA,Bの両方で自動登録化(権限付与)していた場合、ブログAから登録した人もブログBから登録した人もごちゃ混ぜに表示されるのです。 プラグインなんかでそういったことが出来れば一番いいのですが・・ 最初の質問の内容から少しそれてますね。 すみません。 askaaskaさん、度々ありがとうございます。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

誰も回答していないのね。 まず最初に謝罪しておくわ。 MovableTypeを詳しいこと知らないの。 http://www.sixapart.jp/movabletype/ この製品のことよね。 流石に購入するわけには行かないから試せないけど でもなんか面白そうだから口出しさせてもらうわ。 現象としては次の理解でいいのかしら。 1つのMovableType上に2つのタイプのブログシステムが稼働中。 田中さん(仮名)がブログAでユーザ登録する場合、 ブログAのみのユーザになってほしいのに 何故かブログBのユーザとしても登録されてしまう。 なんとなく開発元に問い合わせると 簡単に解決できそうな気がする問題だけど。 MovableTypeのユーザ管理がどういう仕組みなのかはわからないけど、 恐らくユーザをグループという単位で管理しているんじゃないかしら。 このグループというのはWindowsのアカウントの種類(ロール)とか ドメインみたいなのだと思っているわ。 まあ、私が理解しやすいようにグループ1とかそんな名前で呼ばせてもらうわね。 ブログAを参照する権限を持つユーザグループをグループA ブログBを参照する権限を持つユーザグループをグループB と言う風に定義しておけば、ブログAからユーザ登録したときに 田中さん(仮名)をグループAに登録するようにすれば 田中さん(仮名)はブログBを見ることができないはずよ。 もちろん改めてブログBからユーザ登録した場合は 田中さん(仮名)をグループBにも所属させるようにすればいいのよ。 FAQの用語的にはロールを設定すると言うことになるのかな。 以上が私が http://www.sixapart.jp/movabletype/ を5分くらい見た結果想像したやり方よ。 たぶん大筋は合っていると思うんだけど。 どおかな?

kyotaro72
質問者

補足

askaaskaさん、ありがとうございます。 MovableTypeをご存知ないということですが、大変ご理解が早いですね。ほぼaskaaskaさんのおっしゃるとおりです。 >1つのMovableType上に2つのタイプのブログシステムが稼働中。 そのとおりです。 >田中さん(仮名)がブログAでユーザ登録する場合、ブログAのみのユーザになってほしいのに何故かブログBのユーザとしても登録されてしまう。 これはですね『ブログB側でも自動登録設定をしていた場合』ということになります。極端にいれば、ブログA,B,C,D,Eという5つのブログで自動登録設定をしていた場合は、どのブログでユーザー登録を行っても5つのブログに自動で登録されます。正確にいうと、登録ではなく、権限が付与されます。要するにブログA,B,C,D,Eのどこでも与えた権限のことが出来ることになります。 MovableTypeのユーザー権限の設定では、確かにロールの設定でユーザーの権限を細かく設定することはできます。が、参照できるブログまでは設定できません。 今回の質問の内容を実現しようとすれば、「手動」で行えばできます。 ブログA,B両方で自動登録設定をしていない場合は ブログAで登録を行った場合はブログAに仮登録が行われ、「承認待ち」状態になります。でシステム管理者がブログAで承認すると、正式にブログAのユーザーという風になります。また、ブログB側では、ユーザーを追加するという設定で、このブログAで登録を行ったユーザーをブログBの方に追加(権限付与)することもできます。 しかし、これではユーザーはすぐに書き込みや記事作成したくても管理者からの承認がおりるまで待たなくてはなりません。それに管理側としても出来れば自動で行いたいものです。 現在のMovableTypeの仕様では、わたしの思うようなことは実現できないようですね。 askaaskaさん、ありがとうございました。

関連するQ&A