前のエントリで”デザイン>ページ要素 でガジェット追加”という手抜き導入を紹介したのですが、
zenbackは記事の個別ページを解析して、関連記事や関連リンクを表示します。
サイドバーにzenbackを貼ると、トップページや月別/カテゴリ別アーカイブページにもzenbackが表示されるようになりますが、この場合、解析がうまくいかず、あまり精度の高くない関連記事や関連リンクが表示される可能性があります。
via: zenbackが使えるブログ/使えないブログ - zenbackブログ
関連記事の抽出精度が下がっちゃうとのことです。関連記事目的なところもありますので、真面目に導入してみたいと思います。
まず。zenbackからスクリプトコードをもらってきます。
見やすいように改行を入れてます。
<!-- BEGIN ZenBackWidget --> <script type="text/javascript"> docu~省略~ript%3E")); </script> <!-- END ZenBackWidget -->
以下のようにコードを足します。↓
<b:if cond='data:blog.pageType == "item"'> <!-- BEGIN ZenBackWidget --> <script type="text/javascript"> // <![CDATA[ docu~省略~ript%3E")); // ]]> </script> <!-- END ZenBackWidget --> </b:if>↑(2010/12/02 追記:コレは古いコードです。新しいコードは下の方に有ります)
BloggerのテンプレートはXHTMLなので”CDATA”を書いてやります。if文は、単一記事のページのみ表示する為に追加します。
で、デザイン>HTMLの編集からテンプレートをいじっていきます。
まず、テンプレートをすべてダウンロードをクリックし、バックアップを取っておきましょう。
次に、以下の部分を探してください。。
(追記:ウィジェットのテンプレートを展開 チェックボックスをオンにしてね
Divタグがなかったらpost.bodyの直下に自分で追加しちゃってもOK)
<data:post.body/> <div style='clear: both;'/><!-- clear for photos floats -->
divを分解して、その間に改造済みコードを貼りつけます。
<data:post.body/>
<div style='clear: both;'>
ここに、さっきのをコピペー
</div><!-- clear for photos floats -->
で、最後に関連記事の精度をより高めるために、専用タグを追加します。(任意)
<div class='post hentry'> <!-- zenback_title_begin --> <a expr:name='data:post.id'/> <b:if cond='data:post.title'> <h3 class='post-title entry-title'> <b:if cond='data:post.link'> <a expr:href='data:post.link'><data:post.title/></a> <b:else/> <b:if cond='data:post.url'> <a expr:href='data:post.url'><data:post.title/></a> <b:else/> <data:post.title/> </b:if> </b:if> </h3> </b:if> <!-- zenback_title_end --> <div class='post-header'>
<div class='post-body entry-content'> <!-- zenback_body_begin --> <data:post.body/> <!-- zenback_body_end --> <div style='clear: both;'>
テーマによって若干違うかもしれませんが、大体同じような感じでできると思います。間違いがあったら指摘おねがいします。
追記:2010/12/02 新しいスクリプトコード対応↓
追記:2010/12/18 if文抜けてたので修正しました。
<b:if cond='data:blog.pageType == "item"'> <!-- X:S ZenBackWidget --><script type="text/javascript"> // <![CDATA[ document.write(unescape("%3Cscript")+" src='http://widget.zenb 省略~ ath.random())+"' type='text/javascript'"+unescape("%3E%3C/script%3E")); // ]]> </script><!-- X:E ZenBackWidget --> </b:if>
大変詳しい解説ありがとうございます。
返信削除zenbackのベータに申し込んでみたものの、Bloggerでのデザインの個別記事のHTMLの編集の仕方がよくわからず、スクリプトを挿入できずにいましたが、この記事のおかげで私でも手順通り簡単に導入することができました(^_^)
丁寧な解説の記事ありがとうございますm(_ _)m
解説ありがとうございました。
返信削除すごく勉強になりました。
お役に立てたみたいで嬉しいです。なんか、モチベーション上がってきました。
返信削除詳しい解説有難う御座いました。
返信削除おかげで美しく導入することが出来ました。
役立ちました。ありがとうございます。
返信削除個人的にはコメント欄などが入ったBloggerウィジットの下につけられたらと思うので、
その方法を模索してみます(cssがほとんどわからないので…)。
大変参考になりました。
返信削除BloggerにFacebookなどのソーシャルボタンを表示させたくてこのBLOGに辿り着きました。
ありがとうございました。
参考にさせていただきました。
返信削除Facebookの「いいね」ボタンを表示させたくてこのBLOGにたどり着きました。
おかげでBLOGに無事表示させることができました。ありがとうございます。
詳しい説明ありがとうございます。労せず表示させることができました。
返信削除本当に美しいですね。ありがとうございます。
詳細説明、ありがとうございました~
返信削除zenback公式に載せてほしいくらい有用な記事です。
返信削除ありがとうございました!
お陰で美しく導入することができました!
返信削除ありがとうございますー
素晴らしい記事です!参考にさせて頂きました!
返信削除ありがとうございます(^-^)
Detox Shampoo cleanses your scalp and penetrates deep into the hair follicles to remove drug toxins and is considered one of the best THC detox methods. Though there are several detox shampoos on the market, we will focus on two effective products. These premium hair cleansers, unlike normal shampoos, have been specially formulated to assist you in passing a hair toxicology test. • Old Style Aloe Toxin Rid - Best THC Detoxifying Shampoo It is the best hair follicle detox shampoo on the market. This drug-detoxifying shampoo is made with a proprietary blend of chemicals that remove drug metabolites such as THC from your hair. If your employer asks for an oral drug test, then you are quite lucky since this kind is non-intrusive and does not require much preparation
返信削除