クッキーに投稿者情報を記憶〜標準機能編
以前に投稿者情報をCookieに保存するJavaScriptを作りましたが、今回のBlogの日以降livedoor Blogの標準機能として提供されるようになりました。
しかし、HTMLテンプレートをいじっている人場合、この機能が自動的には追加されないんですねぇ。自前で書いてやらないとダメ。そこで、標準の投稿者情報記憶機能はHTMLテンプレートのどこをどう変えるのかと新しく追加された特殊タグについて書きます。本当はlivedoorオフィシャルでやって欲しいことですけどね。
以下の記述は個別記事用テンプレートが対象です。
head要素内
<head>〜</head>の中に以下のJavaScriptコードを追加します。</head>の真上に書くと良いかも。
クッキー保存用JavaScriptの有名どころを一部改変したものですね(変数名からmtうんたらという部分が消えている)。私のクッキー保存用コードのもとでもあります。それにしても長い。こういうのは外出しにしてほしいなぁ。
body直下
body直下に以下の内容を記述します。コメントでID認証を行うときに、livedoor IDを投稿者名とするための処理です。
コメント記述部分
コメント記述分はかなり大きく変わっています。コメント認証機能部の追加、form要素にname属性とonsubmitイベントが追加。そして、コメント確認機能の削除(消すなよ……)。
記述する所は</IfArticleCommentCount>の下です。
情報を記憶のラベルをクリックするとコメント投稿欄にフォーカスが移る。チェックボックスにチェックが入って欲しいところなんだけど……。
<td><label for="bake">情報を記憶: </label></td>と書き換えたほうが良いかも。
フッター部分
クッキーの投稿者情報をコメント欄に反映させる部分です。標準では</body>の真上に書かれていますが、コメント記述部より下ならどこでも良いです。
コードの追加部分は以上です。JavaScript部のサイズが大きいですね。外だしにして欲しかった。
新規追加特殊タグ
新しく追加された特殊タグの一覧です。
- <$BlogDomain$>
- Blogのドメイン名。無料版ユーザーはblog.livedoor.jpが、有料版ユーザーでbizドメイン使用の場合は○○○.livedoor.bizが、独自ドメインマッピングの場合は独自ドメインが返ります。
- <$BlogCookiePath$>
- Blogのパス名。無料版ユーザーは/(livedoor ID)が、有料版ユーザーでドメイン使用の場合は/が返ります。
- <$BlogCookiePath$>
- Blogのパス名。無料版ユーザーは/(livedoor ID)が、有料版ユーザーでドメイン使用の場合は/が返ります。
- <$BlogAuthJsUrl$>
- コメント投稿者名をlivedoor IDに変換するJavaScriptのURL。login_js.cgi。
- <$CommentPostError$>
- 元からあった特殊タグ。以前はコメント投稿ページのテンプレートにのみ記述されていたが、コメント投稿ページのテンプレートがなくなってしまったため、個別記事テンプレートに記述されるようになった。
- <IfCommentNeedAuth>〜</IfCommentNeedAuth>
- この特殊タグで囲まれた部分はコメント欄でlivedoor IDを用いた認証をした場合にのみ表示される。
HTMLテンプレートをカスタマイズしている方はお役立てください。
関連用語
Permalink|Comments(15) │TrackBack(7) │Technique
この記事を はてなブックマークに登録 | BlogPeople Tags に登録 | MyClipに登録!!
Edit
-
いつも参考にさせて頂いてます。
早速使わせてもらいました。
とっても細かく説明してあるので、書かれてある通りにやったらすぐできました〜。
Posted by hiroxhiro at 2004年10月01日 23:03 -
コメント入力後は情報記憶されてるんですが、しばらく経って見るとチェックが外れて情報が消えているんです・・・。
なぜでしょう???
Posted by ピースケ at 2004年10月17日 00:11 -
<a href=http://www.bigmovies.com/fmm4/bcmm21-57xrbvec.htm>galleries adult</a>Posted by galleries-adult at 2004年10月26日 08:00
-
Thanks, it was very interestingPosted by browser-asl1560 at 2005年03月05日 16:52
-
こんにちは
いつも参考にさせていただいています^^
「投稿者情報の記憶」なのですが、当初ライブドアにはこの機能がなかったので、
地獄変さんをはじめ、他のサイトも参考にしながら、「投稿者情報のクッキーを記憶」ボタンをつけました。
しかし、私の設定が悪かったのか、
コメント投稿ページを開くと、このクッキー情報のボタンが出るまで(ページを開くのに)に5秒以上かかるのです。
昨年9月(?)のブログの日に標準機能として備わりましたが、
htmlをいじってる私は反映されないので、
こちらのページを参考にやってみたのですが、
どうしても以前設定した
「クッキーに投稿者情報を記憶(チェックをはずすと消去)」の
ボタンが消えません。
どうしたら消すことができるのでしょう?
Posted by ルカ at 2005年03月09日 11:31 -
Thanks, it was very interesting
-----------------------------
drug tests avoidance stinks, no more drug tests cheats, shut down drug tests lie.Posted by t-p-b-Fight-against-alcohols-and-drugs-detox at 2005年11月11日 06:10 -
)のブログの日に標準機能として備わりましたが、
htmlをいじってる私は反映されないので、
こちらのページを参考にやってみたPosted by nike air max 2009 at 2011年08月18日 11:23 -
ファンデ�`ションPosted by メイク弌麗 at 2011年08月28日 20:13
-
ってる私は反映されないので、
こちらのページを参考にやってみたPosted by cheap air jordan at 2011年10月14日 15:20 -
「投稿者情報の記憶」なのですが、当初ライブドアにはこの機能がなかったので、Posted by sdfds at 2012年03月17日 14:57
-
(ページを開くのに)に5秒以上かかるのです。
昨年9月(?)のブログの日に標準機能として備わりましたが、Major thankies for the article.Thanks Again. Much obliged.
Posted by replica watches at 2013年01月13日 23:44 -
情報を記憶Posted by Week events 2013 at 2013年02月20日 23:42
-
「クッキーに投稿者情報を記憶(チェックをはずすと消去)」の
ボタンが消えません。
どうしたら消すことができるのでしょう?Posted by mcitp at 2013年05月06日 13:25 -
クッキーに投稿者情報を記憶〜標準機能編:地獄変00Posted by tiffany 店舗 at 2013年07月20日 16:56
-
たしか運営としては今のイベントを6月中くらいにやりたいような事を昔言ってたんやで
それが猫空襲で伸びに伸びて今の日程に・・・Posted by obey snapbacks at 2013年08月24日 10:55