老白说真话|LaoBai's Blog

IT.读书.互联网.精神生活

我们分两次介绍最新发表的两种实现办法,你可以根据自己的情况选择一种。

所谓最新发表,请看页面:

如果你的读者是通过网摘或Donews首页访问你的Blog,那么,他进入你的Blog时,只显示当前一篇Blog,很少有读者会再去点击你的首页或存档,察看你的其他文章。因此,如果在页面提供了你最新发表的blog标题和链接,可以让你的读者有更多的选择,多停留在你的Blog中,增加一点粘性。

这个最新发表,目前有两种实现办法,今天介绍我目前使用的。

你要做的是,把下面的代码copy到Blog后台的公告栏中去:

<h3>最近更新</h3>
<SCRIPT LANGUAGE="javascript" SRC=http://js.donews.net/utf8/recent.aspx?user=laobai></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
for(i=0;i<donews.length;i++){
document.write('<li><a href="' + donews[i][0] + '" target="_blank">' + donews[i][1] + '</a>&nbsp; ' + donews[i][2] + '</li>');
}
-->
</SCRIPT>

当然,注意把第二行中的User=laobai换成user=你的Blog ID。

这种方式,能够在公告栏中显示最近发表的5篇Blog。

我没有深入研究原代码,因此就无法破解5条的限制。

根据页面显示的这一段,我猜测第一行代码创建了一个5行3列的二维数组,每一行代表一篇Blog,第一列装的是url,第二列是Blog的名称,第三列是发表日期。

根据这个原理,如果可以在创建数组时提供更过的选项,这种方法还可以进一步扩展。

就目前的情况而言,你可以通过修改Document.wirte这句,决定是否显示发表日期。

以后,我们会介绍另外一种方法,也就是Keso目前用的最近发表,keso的方法可以自定义显示的条数,但不是依赖于donews的服务,需要第三方的支持,相对复杂一点。

我之所以选择了这个条数比较少的,主要是考虑这种方法也是donews提供的,因此,只要donews能正常运行,那么,最近更新总是能够正确显示出来。如果采用keso的办法,必须在donews正常运行的基础上,保证国际出口、RSS feed也正常,否则在页面下载过程中,就会出现长时间的停顿,造成最近发表不能正确显示。

 

此主题的相关链接:

《Donews Blog的非官方使用指北》标准操作系列

《Donews Blog的小花招》系列




Trackback: http://tb.donews.net/TrackBack.aspx?PostId=554100


[点击此处收藏本文]  发表于2005年09月14日 9:56 PM




正在读取评论……

发表评论

大名:
网址:
验证码
评论 
   

news

 

  敬请订阅我的网志:
  从FeedSky订阅我的网志:
  【新手订阅指南】
  通过bloglines订阅
  通过抓虾订阅
  通过和讯博揽订阅
  通过Google订阅
  给我留言
  my flickr
  我的豆瓣
 
 
加入我的维信
 
 
 
  除非特别声明,本站采用 许可。
  最佳显示效果:1280*1024;32位真彩

通过FeedSky订阅

以下订阅方式由FeedSky提供。

抓虾
pageflakes
Rojo
google reader
netvibes
my yahoo
newsgator
bloglines
鲜果
哪吒
有道


My Donews IT装备


 

最近更新