Blogger に新機能 Backlinks 
Blogger のブログにまたまた新機能がつきました。その名も Backlinks。
この新機能を導入するには「設定 > コメント」のバックリンクの欄を「表示」にするだけ…。
かと思ったのですが「ご利用のテンプレートでは、バックリンクをサポートさせるための自動更新ができませんでした」とのメッセージとともにテンプレートに直接書き入れるためのコードが示されました。(Blogger 標準のテンプレートではすんなりといくかもしれません。)

この機能、Blog Search のデータを利用しているようですね。問題点はそのデータが UTF-8 で挿入される点。Shift-JIS のページでは文字化けしてしまいます。UTF-8 でブログをつくっている方はお気軽にどうぞ。
- Blogger Buzz > Introducing Backlinks
- Blogger Help > What are backlinks and how do I use them?
この新機能を導入するには「設定 > コメント」のバックリンクの欄を「表示」にするだけ…。
かと思ったのですが「ご利用のテンプレートでは、バックリンクをサポートさせるための自動更新ができませんでした」とのメッセージとともにテンプレートに直接書き入れるためのコードが示されました。(Blogger 標準のテンプレートではすんなりといくかもしれません。)
<BlogItemBacklinksEnabled>
<a name="links"></a><h4>Links to this post:</h4>
<dl id="comments-block">
<BlogItemBacklinks>
<dt class="comment-title">
<$BlogBacklinkControl$>
<a href="<$BlogBacklinkURL$>"><$BlogBacklinkTitle$></a>
<$BlogBacklinkDeleteIcon$>
</dt>
<dd class="comment-body"><$BlogBacklinkSnippet$>
<br/>
<span class="comment-poster">
<em>posted by <$BlogBacklinkAuthor$> @
<$BlogBacklinkDateTime$></em>
</span>
</dd>
</BlogItemBacklinks>
</dl>
<p class="comment-timestamp"><$BlogItemBacklinkCreate$></p>
</BlogItemBacklinksEnabled>
このコードを <a name="links"></a><h4>Links to this post:</h4>
<dl id="comments-block">
<BlogItemBacklinks>
<dt class="comment-title">
<$BlogBacklinkControl$>
<a href="<$BlogBacklinkURL$>"><$BlogBacklinkTitle$></a>
<$BlogBacklinkDeleteIcon$>
</dt>
<dd class="comment-body"><$BlogBacklinkSnippet$>
<br/>
<span class="comment-poster">
<em>posted by <$BlogBacklinkAuthor$> @
<$BlogBacklinkDateTime$></em>
</span>
</dd>
</BlogItemBacklinks>
</dl>
<p class="comment-timestamp"><$BlogItemBacklinkCreate$></p>
</BlogItemBacklinksEnabled>
<ItemPage> タグ内にある <BlogItemCommentsEnabled> の中に入れよとのこと。ちなみに Blogger が提供するコードには妙なエスケープ文字が入っていて機能しないので、ここではその文字を除いています。
<BlogItemCommentsEnabled> に入れるのは、このバックリンクを表示するかどうかをコメントと一体で切り替えるためかと思います。この機能、Blog Search のデータを利用しているようですね。問題点はそのデータが UTF-8 で挿入される点。Shift-JIS のページでは文字化けしてしまいます。UTF-8 でブログをつくっている方はお気軽にどうぞ。

とりあえずキョオニヒ街につけてみました。
・http://koenig-strasse.blogspot.com/
ウチで使っているテンプレートでも自動更新はできませんでした。しかもタグに間違いが多いようですね。メインページにリンク設定するためのタグも、閉じ方がおかしくて、直さないと使えません。
まあこのへんのズサンさが、いかにもBloggerらしいというか……。
それはそうと、クリボウさんのこのサイトなんですが、僕のFirefoxとNetscape(Windows版)では、テキストの文字列を選択してクリップボードにコピーする操作ができません。
僕のPCがおかしいんでしょうか。他の方はいかがですか?
ちなみにIEとOperaでは問題ありません。
By
BB/Niphonese, at 08 October, 2005 21:16
コメントありがとうございます。
Netscape で確かめてみると、たしかに文字列が選択できないですね。
ちょっといじってみたんですが、バックリンクを採用した後 <head> に新たに挿入されている3つのスクリプト、これが問題のようです。
バックリンクの副作用といったところでしょうか。
By
kuribo, at 08 October, 2005 21:52
ウチでもいま調べてみたら、文字列の選択ができない!
う?ん、これはちょっと、当面は導入を見合わせた方がいいですかね。
By
BB/Niphonese, at 08 October, 2005 22:04
テキストの文字列選択ができなくなる不具合についてですが、バックリンクを有効にすると書き出されるスクリプトはテンプレートタグ <$BlogMetaData$> によって書かれています。
なのでページに <$BlogMetaData$> が書き出す内容をテンプレートの <$BlogMetaData$> に上書きし、問題の3つのスクリプトを <ItemPage> と </ItemPage> とで囲んでやれば、とりあえずメインページやアーカイブでは文字列が選択できるようになります。
その場しのぎでしかありませんが、興味があればお試し下さいませ。
By
kuribo, at 08 October, 2005 23:14
いやー、勉強になります。
今まではMT系が多かったので、
Blogger.comでは戸惑っています。
テンプレートのカスタマイズが必要なようですね。
他のスレッドも拝見させてもらいます。
By
maida01, at 08 February, 2006 12:57
どうぞどうぞ、他の記事も見てやってくださいませ。
>テンプレートのカスタマイズが必要なようですね。
Blogger 標準のテンプレートなら、ほとんどが管理画面からの設定変更だけで BackLinks を有効にできると思います。
ダメならこの記事のようにしてみてくださいね。
By
kuribo, at 09 February, 2006 01:18
Post a Comment