2008年12月アーカイブ

CommenterSignup 0.1.

| コメント(1) | トラックバック(0)

Movable Typeのコメントユーザーって、(当然!)同じ名前での登録って許可されてないんですよね。別にその仕様自体はいいんですが、複数のブログを運用している時にユーザーが同じ名前でサインアップ出来ないってのはちょっと不便だと思うのです。もちろん管理者が他のブログに権限を与えればよい話ではあるのですが。

CommenterSignupプラグインは、既に登録済みの(有効な)ユーザーが別のブログにサインアップを試みた時、入力されている情報(名前、表示する名前、メールアドレス、パスワード等)がすべて一致したらそのブログへのサインアップを許可したり、最初にサインアップした時にすべてのブログへコメントユーザーとしてサインアップさせることを可能にします。

ちょっと必要があって10分くらいで作ったものなんですが、管理画面作成系の良いサンプルになると思うので晒しておきます。

最初は今まで通りのPLファイルで書いたのですが、yamlで書き直してみました。

yamlのプラグインのサンプルというよりも、mt:loopタグで一覧表示させる管理画面のコードの書き方がシンプルで簡単だってのが参考になると思います(前回のHack-A-Thonで、あ、出来たって言ってたあの辺です)。

プラグインは別にどってことないもので、システムメニューで「ブログ記事の作成」ってメニューが出て来て、選択するとダイアログでブログを選んで次に進むとそのブログの記事の作成画面に遷移する、ってものです。

で、yamlで書いて気づいたこと。

  • 書式間違うとMTごと死ぬ...
  • lib/Plugin.pmの中でSyntaxエラーとかあっても管理画面上はわからない...(呼び出すまでわからない)

ということで現時点ではちょっと書きにくいな、と思ってます。

メリットは?

  • 書き方がシンプル(かどうかは好みのわかれるところかと思いますが)
  • プラグインのコードが肥大化した時に関係ないところで若干軽くなる(かな?確かめてないけど)

あたりでしょうか。本家のドキュメント見てると、これからはこれが主流ってことなんでしょうけど。一応.PL版と両方入れておきます。

Facebook

Twitter

このアーカイブについて

このページには、2008年12月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年11月です。

次のアーカイブは2009年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.2.6