Prev / Next

2008-02-28 / Chalow に AddClips を設置する 2

[2008-02-26-1] でアイテムページに AddClips を設置したので,
今回は,index.html など複数のアイテムを含むページの場合.

[2008-02-26-1] でも書いたけど,AddClips は登録する URL・タイトルを

AddClipsUrl    = location.href;
AddClipsTitle  = document.title;


で取得しているので,複数の記事を含むページはこの部分を変更する必要がある.

AddClipsUrl は "$clog_url<TMPL_VAR name=url>" という形でテンプレートから指定できる.

AddClipsTitle はテンプレートから各アイテムのタイトルを扱うことができないので,
chalow 自身を書き換えて,テンプレートから扱えるようにする必要がある.

書き換えるのは,mkae_item_html 内のテンプレートにパラメータを渡す部分で,

$t->param(header_text => $e->{$i}{h});


を追記する.

次にテンプレートの方.

アイテムのテンプレートの entry-title の辺りを

<div class="entry-title">
<h3 class="subtitle"><TMPL_VAR name=header> <TMPL_VAR name=cat>
<!-- AddClips Code START -->
<script type="text/javascript">
AddClipsUrl    = "$clog_url<TMPL_VAR name=url>";
AddClipsTitle  = "<TMPL_VAR name=header_text>";
AddClipsId = '****************';
AddClipsBcolor='#78BE44';
AddClipsNcolor='#D1E9C0';
AddClipsTcolor='#666666';
AddClipsType='5';
AddClipsVerticalAlign='middle';
</script><script type="text/javascript" src="http://js.addclips.org/v2/addclips.js" charset="utf-8"></script>
<!-- AddClips Code END -->
<span class="hatesta"><a href="<TMPL_VAR name=ymdi>.html"></a></span>
</h3>
</div>


のように変更する.

以上で,index.html,月・日別ページ,カテゴリページの
各アイテムのタイトル横に AddClips が設置できる.

ref.
- AddClips 設置 [2008-02-26-1]

comments powered by Disqus