Home > 2009-10-05 (月) > mixi OpenIDを使ったコメント欄を作る

mixi OpenIDを使ったコメント欄を作る

mixi OpenIDを使って、mixiにアカウントがある人なら名前やURLをmixiから取得して簡単にコメントを送信できる機能を実装する。

参考にしたページは次のとおり。

最初、https://id.mixi.jp/nnn は使えるけど https://mixi.jp/ は使えないということに悩んだが、どうやらOpenIDプラグインに内包されているphp-openidモジュールがだめだったらしく、portsからsecurity/php-Auth_OpenID2をインストールしたら直った。

さて、プラグインをインストールしただけでは、ただ単に普通のコメント欄でOpenIDが使えるだけなので、専用のフォームを用意する。テーマのcomments.phpの出したい位置に以下を記述。


<form class="post" method="post" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" id="commentsForm">
<fieldset>
<legend>コメントフォーム For mixiユーザー</legend>
<div>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<input type="hidden" name="openid_identifier" id="openid_identifier" value="https://mixi.jp/"/>
<input type="hidden" class="inputField" id="comment-author" name="author" value="test" />
<input type="hidden" class="inputField" id="comment-email" name="email" value="foo@example.com" />
<input type="hidden" id="login_with_openid" name="login_with_openid" value="checked" />
</div>
<dl>
<dt><label for="comment-text"><?php if ( allowed_tags() ) : ?><span>
<?php _e('You can use some <abbr title="Hyper Text Markup Language">HTML</abbr> tags for decorating.', 'vicuna'); ?>
</span><?php else : ?><span>
<?php _e('You cannot use <abbr title="Hyper Text Markup Language">HTML</abbr> tags', 'vicuna'); ?>
</span><?php endif; ?></label></dt>
<dd><textarea name="comment" id="comment" cols="50" rows="8"></textarea>
</dl>
<div class="action">
<input name="submit" type="submit" id="submit" tabindex="5" value="mixiで認証して送信">
</div>
</fieldset>
</form>

これで、この記事の下にあるような「コメントフォーム For mixiユーザー」が出来上がり、ボタン1つで気軽にコメントが送れるようになった。

ということで、mixiユーザーは試しにコメントしてみてくれるとうれしいかも。

つぶやくつぶやく
add to hatena hatena.comment (3) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 3

Comments:13

muSHIMaru 09-10-06 (火) 0:25

んじゃぁテスト。

togawa 09-10-06 (火) 19:58

さんきゅー。

akizou 09-10-06 (火) 21:46

openid.ne.jpの openidでテスト
したんだけどだめだった

togawa 09-10-06 (火) 23:55

そういえばopenid.ne.jpのアカウント持ってたなぁ、と思ってテストしようとしたら、パスワード忘れてて、しかも再設定メールが届かない(汗)。
調べてみます。

Hiro@鬱 09-10-11 (日) 22:37

なんかうまくできないのでテストしますー

Hiro@鬱 09-10-11 (日) 23:00

上記以外の設定で何か変更することとかってあります・・・?
OpenID認証後、下記のエラーが出るんですけども(´・ω・`)

—————-
OpenID Authentication Error

We were unable to authenticate your claimed OpenID, however you can continue to post your comment without OpenID

togawa 09-10-12 (月) 18:07

うちのサイトに書き込みしようとしたときにエラーになるんですよねぇ。
ちょっとわからないので、調べてみます。

りか 09-11-23 (月) 1:12

こんにちは!

ゆーき 09-12-11 (金) 11:03

テストです

ひろぷす 10-01-22 (金) 23:10

てすと~^^

yasu 10-05-28 (金) 1:29

テストさせていただきます

Yo!スケ 10-07-21 (水) 19:56

自分もテストさせて頂きます。

裏GoaRICK 11-04-24 (日) 3:28

testですー

コメントフォーム For mixiユーザー
Comment Form
Remember personal info

Comments links could be nofollow free.

Trackbacks:0

Trackback URL for this entry
http://toga.vegalta.org/wordpress/2009/10/05/104/trackback
Listed below are links to weblogs that reference
mixi OpenIDを使ったコメント欄を作る from Cheerfull days

Home > wordpress > mixi OpenIDを使ったコメント欄を作る

Search
Feeds
Meta
SBM

Return to page top