- 2009-10-05 (月) 20:57
- wordpress
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ユーザーは試しにコメントしてみてくれるとうれしいかも。
つぶやく
- Newer: コメントフォームテスト用エントリ
- Older: 今節のJ2
(3)
(0)
(0)
(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 ErrorWe 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ですー
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