[ZBLOG]4u-hemingway-Kenshin-SiteMap修改版

最新提示:由于ZBLOG版本升至ZBLOG 1.8,因此本篇内容对ZBLOG 1.8无效
                       关于
ZBLOG 1.8的内容请看这里:http://www.k-zone.cn/zblog/catalog.asp?tags=ZBLOG1%2E8 


2007年11月24日最新消息:

4u-HK整站程序已经发布,请看这里:http://www.k-zone.cn/zblog/post/4u-HK-download.html

2007年10月29日更新:
使用ZBLOG 也有很长的时间了,一直钟情于ZBLOG的简洁、高效(*^__^*) 尤其是在SEO 方面,ZBLOG做的尤其出色!但是一直无奈ZBLOG没有能生成“网站地图(SiteMap )”的插件(︶︿︶)
 
不过现在好了,Kenshin通过几个非常简单的步骤就可以实现ZBLOG网站地图(SiteMap ) 的功能。
 
Kenshin修改的网站地图与ZBLOG插件sitemap.asp的区别:
Kenshin修改的网站地图可以直观的看到全站的文章链接,便于新近用户方便查找内容(使用站内搜索是另一回事!)
ZBLOG插件:sitemap.asp生成的xml文件是提交给Google的,便于Google查询的一种工具,所以本质上两者是不同的。
例如:Kenshin修改的网站地图:http://www.k-zone.cn/zblog/list.asp
            ZBLOG插件 提供的sitemap:http://www.k-zone.cn/zblog/sitemap.asp 
 
功能:
1、实现了网站地图(SiteMap )的功能。
2、具有分页的功能。
3、完美融合到您的BLOG中(这里特指ZBLOG 1.7版本,尤其是4u-HK 这个版本(*^__^*) )
 
注意这个功能不是Kenshin编写的代码,只是利用现成的一个插件稍作调整而已!特此声明一下,请各位zblogger注意一下原作者的版权(*^__^*)
 
以下就是4u-hemingway-Kenshin-SiteMap修改版 的具体实现过程,以下方法是基于4u-HK 的版本上修改的,非4u-HK 的用户可参看自己的源代码进行修改。
 
我们所改造的插件:ZBLOG列表程序 原作者:athere 修改者:Kenshin
 
1、下载ZBLOG列表程序中提到的这个插件,下载完毕后将其解压缩到ZBLOG根目录下面。
2、并且按照athere的说法,将其解压缩后所得的ASP文件进行数据库名称静态日志路径的修改
   (这里一定要修改成功,否则会影响以下的修改步骤,修改步骤参考ZBLOG列表程序
3、为了测试修改后的ASP文件是否正常,上传到到ZBLOG根目录中,进行测试。
4、如果能显示出全站的文章链接并且也能打开这些链接,说明测试成功(*^__^*)

以上就是ZBLOG列表程序列表程序的使用。经过上面的步骤虽然可以成功的生成全站文章列表,但是Theme 、CSS等却无法融合到BLOG中。
 
再说说如何将ZBLOG列表程序“完美”的融合到您的BLOG中,有三个思路,如下:

1、使用<iframe>将database.asp(修改后可以使用的ZBLOG列表程序)引入到一个适合您BLOG的Theme 风格的HTML中。
    加入网站地图的概念就是为了更好的符合搜索引擎的需要,为了更符合SEO 。虽然这种方法最简单,但是搜索引擎们一般对<iframe>不是很友好,它们不会抓取<iframe>中的内容,因此这个想法行不通。(︶︿︶)
2、将database.asp(修改后可以使用的ZBLOG列表程序)改造成适合您BLOG的Theme风格。
    这个方法虽然比第一个方法复杂,并且生成的也是动态ASP文件,虽然比静态文件在搜索引擎抓取方面差一些,但是至少可以被成功抓取。
3、改造database.asp(修改后可以使用的ZBLOG列表程序)将整站的的文章列表放到一个cache.html中,然后每隔一段时间就重新生成一次cache.html,最后在您的BLOG使用<script>引入这个cache.html。
    这种方法的好处是,可以生成静态页面(HTML页面),因此搜索引擎最容易抓取这样的页面,完全符合SEO 。但这么做就大大的增加了修改ASP代码的难度,由于Kenshin不是特别精通ASP代码,因此也放弃。
 
这就是将ZBLOG列表程序“完美”的融合到您的BLOG中的方法。综上所述,Kenshin使用了第二种修改思路。请看具体实现步骤:
 
1、在您的BLOG里面找一个已经生成的文章页,例如:http://www.k-zone.cn/zblog/post/log-2007-10-27-diarys.html
2、在浏览器中查看这个文章页的源代码(例如:点击鼠标右键→查看源代码,不同的浏览器之间有些差异,请注意!)
3、在打开的源代码中找到这个页面的正文部分,例如本文所给的链接中,“1、Google PageRank终于.....只能使用这种无聊的手段!”之间这段话。
4、找到的正文部分用database.asp(修改后可以使用的ZBLOG列表程序)里面的源代码替换。
5、将修改的源代码另存为list.asp文件(注意:一定要另存为ASP文件)
6、最后将新的list.asp文件上传到ZBLOG根目录下面,测试即可。效果看这里:http://www.k-zone.cn/zblog/list.asp
 
经过上面的修改可以将ZBLOG列表程序“完美”的融合到您的BLOG中了(*^__^*)
 
不过,值得注意的是:
1、由于是ASP文件,侧边栏的“最新文章”“最新评论”肯定无法使用了,因此“最新文章”“最新评论”的内容不会动态更新的,建议删除。
2、由于list.asp的功能是实现“网站地图”,因此也没有进行留言的必要了,因此建议将留言部分删除。
    删除方法:
    找到并删除这两段代码中的内容,<!-- [END] #primary -->和<a href="#" class="open_c oc" onclick="Effect.toggle('hidecomments','slide'); return false;">
  (注意:这两段代码只适合4u-HK ,而ZBLOG 的其他用户请自行寻找留言部分的代码段!)
3、删除文章列表前的图标,只需要在list.asp中找到代码<img src="folder.gif">将其删除即可。
4、自行控制每页显示的文章数,找到代码 rs.pagesize=20 和 if i>20 then exit do 将20修改成您想要显示的数目即可。(默认每20个文章就分页!)
 
修改重点:
1、ZBLOG列表程序数据库名称静态日志路径的修改。
2、“模板”的选择,选择一个符合要求的文章页。
3、“模板”中正文内容的替换、“模板”中无意义内容的删除,“模板”中留言功能的删除。
3、另存为ASP文件。
 
以上内容是在4u-HK 的基础上进行修改的,因此4u-HK的用户可直接进行修改,非4u-HK用户可以参看上面的步骤自行修改(难度不大(*^__^*) )
请各位自行下载ZBLOG列表程序所提供的文章列表文件,为了尊重版权,这里就不在加入链接了,谢谢(*^__^*)