-
关于我
-
跟随我
-
订阅我
-
关注一下
-
最新文章
- [02/13][日记]春节快乐心想事成
- [01/28][Flex]Adobe软件在电影阿凡达中的应用
- [12/30][排名]TIOBE程式語言最新排名-2009年12月版
- [12/30][日记]2009年终岁尾的一些感想
- [12/30][讲座]艾睿网12月份Cmax北京的演讲稿
- [11/28][日记]佛山、广州之行
- [11/21][Acrobat]Acrobat.com改版(包括Mobile版本)
- [11/19][AIR]基于AIR 2.0 的几点猜测
- [11/19][Silverlight]Silverlight 4 beta released!
- [11/18]Flash Player 10.1 and AIR 2.0 消息汇总
[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 )”的插件(︶︿︶)
关于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注意一下原作者的版权(*^__^*)
我们所改造的插件:ZBLOG列表程序 原作者:athere 修改者:Kenshin
2、并且按照athere的说法,将其解压缩后所得的ASP文件进行数据库名称和静态日志路径的修改
(这里一定要修改成功,否则会影响以下的修改步骤,修改步骤参考ZBLOG列表程序)
3、为了测试修改后的ASP文件是否正常,上传到到ZBLOG根目录中,进行测试。
4、如果能显示出全站的文章链接并且也能打开这些链接,说明测试成功(*^__^*)
再说说如何将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;">
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列表程序所提供的文章列表文件,为了尊重版权,这里就不在加入链接了,谢谢(*^__^*)


