Sunday, September 2, 2007

在blogger中如何实现trackback


我一直把trackback和backlink(反向链接)混为一谈。很早以前GG派写过一篇"为什么说backlink要比trackback好"的文章,那时没有太深的感受。现在回过头来看,backlink确实有简单、有效的特点,但也如iwfwcf的留言所说,trackback的互动性更强。即使现在的google blogsearch收录速度非常快,但要知道哪些人trackback了自己的文章,还是要去主动的订阅link:blogname.blogspot.com的搜索结果。
blogger没有trackback的功能,但无所不能的hackers什么不能解决? haloscan就是这样一个可以在任何网站上实现trackback的工具。
在blogger上使用haloscan的方法:
1.去haloscan注册一个帐号;
2.登录到member->install页面,选择blogger old version(如果选新版就是自动安装,需要帐号及密码,而且如果自定义了模板还需要上传模板,个人觉得麻烦,所以不建议选择)
3.接着你会看到安装代码的步骤,还是比较简单的
(1)先说在旧版blogger中的安装
a.把下面的代码放在<head>与</head>之间,注意将xxxxxx改成自己的帐号
<script type="text/javascript" src=http://www.haloscan.com/load/xxxxxx> </script>
b. 将下列代码放在评论链接的位置,这个位置可视个人喜好而定,但注意要在<Blogger>和</Blogger>之间
<a href="javascript:HaloScan('<$BlogItemNumber$>');" target="_self"><script type="text/javascript">postCount('<$BlogItemNumber$>'); </script></a> | <a href="javascript:HaloScanTB('<$BlogItemNumber$>');" target="_self"><script type="text/javascript">postCountTB('<$BlogItemNumber$>'); </script></a>
有一点要注意,haloscan不仅提供trackback的功能还提供评论的功能,以上这段代码的前半部分(红色部分)是评论功能,个人推荐不要使用,以防与blogger自带的评论系统突。
我的测试博客为例,找到 <p class="post-footer">.........<a class="comment-link" href="<$BlogItemCommentCreate$>"<$BlogItemCommentFormOnclick$>><span style="text-transform:lowercase"><$I18NNumComments$></span></a>这一段,在其后面加上| <a href="javascript:HaloScanTB('<$BlogItemNumber$>');" target="_self"><script type="text/javascript">postCountTB('<$BlogItemNumber$>'); </script></a>,就出现了博客中的效果。
(2)在新版blogger中的安装(参考Jas 9 Taipei)
a.勾选扩展窗口小部件模板
b.将下列代码放在评论链接的位置,同样视个人喜好和版面而定,例如找到
<span class='post-comment-link' >
<b:if cond='data:blog.pageType != "item" '>
<b:if cond='data:post.allowComments'>
这一段,再往下到<!-- quickedit pencil -->,在<!-- quickedit pencil -->之前加入
<script src='http://www.haloscan.com/load/xxxxxx' type='text/javascript'> </script>
<a expr:href='"javascript:HaloScanTB(" + "\"" + data:post.id + "\"" + ");"' target='_self'>
<script type='text/javascript'>postCountTB('<data:post.id/>');</script></a>
保存即可。
最后说说trackback的用法。在装完haloscan的博客上点击trackback,就会出现一个地址,这个地址就是这篇文章的trackback地址,引用别人文章时贴上这个地址就行了。
在haloscan的控制面板上,可以方便的管理trackback,更改设置等,更多功能等着大家去探索。
不过,话说回头,对于没有trackback的blogger,还是如我上面所说的,订阅link:blogname.blogspot.com的结果更方便:p




Technorati : , ,

8 Comments:

Anonymous Geuro said...

还没有试过trackback。

September 2, 2007 at 6:23 AM  
Anonymous arjuna said...

最近因为blog被封,所以对blog的功能研究不多,因为用二级域名的话很多功能都是显示不能,顺便请教下,vane的侧栏的comments是怎么显示的,我现在comments的内容显示不能,只能出现日期和发布人,怪了。

September 2, 2007 at 6:39 PM  
Anonymous Vane said...

我之前用供稿显示,可最近出了问题,估计是blogger的问题,很多人在论坛说这事。现在用的是这里的代码。

September 2, 2007 at 7:03 PM  
Anonymous 一楠亚夏 said...

你看看5月份我写的这篇文章!和你这篇的内容有点像!好像我这个连标签云都能弄!不过没有你这个那么详细就是!

September 3, 2007 at 5:54 AM  
Anonymous Vane said...

@一楠,你给的这个网址好像只能发送trackback的ping,但实际上,blogger连trackback url都没有,所以用那个工具没用。我说的这个haloscan,能自动为每篇日志生成一个trackback的url,之后才能ping,才能告知你有哪些人trackback了你的文章。

September 3, 2007 at 5:38 PM  
Anonymous 一楠亚夏 said...

最近我也很痴迷trackback因为我在弄dig都需要它,能具体的解释一下他的用法吗?

September 4, 2007 at 11:09 PM  
Anonymous Vane said...

@一楠:在支持trackback的系统中,会自动为每一篇文章生成trackback url,你在写文章时,如果要针对别人的某篇文章发表看法或引用,只需插入这个url,别人的文章后的评论中就会出现你的文章地址及摘要。
当然,如果使用不同的blog平台,有时trackback会失败,这时借助第三方工具比较好,比如你上面提到的那个网址。

September 5, 2007 at 12:58 AM  
Anonymous 一楠亚夏 said...

懂了~实际通俗一点就是一个插入引用的一个地址~转载的一个url~明白了

September 6, 2007 at 9:25 PM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home