学Z-Blog: RegExp错误-库没有注册

  最近在学习Z-Blog,原因是看到月光博客使用的Z-Blog确实很不错!功能非常齐全,性能也非常好。然而,在公司的电脑XP-SP1里安装使用的时候却遇到了一个小小的问题,苦了我一阵子。
  首先,机器是联想品牌机,预装XP-SP1.我原来使用Apache2.2.x+PHP5.2.x+MySQL5.0.xx搭建WordPress2.3/2.5,感觉速度很慢。又将Apache2.2换成了LightTPD1.4.xx,使用FastCGI速度略有提高,而且占用资源也没Apache2.2那么厉害。看上了Z-Blog之后,我装了IIS 5.1,准备搭建Z-Blog,从此问题来了。
  我下载了最新版的Z-Blog 1.8 Devo Build 80201,准备按官方说明一步一步操作,可惜只是第1步成功!试了几次均是开始设置博客数据库和管理员之后页面重定向到wizard.asp?verify=xxxxxxxxxxxxxxxxxx时候空白,wizard.asp文件里的内容也已万全清除。这样不行,我就试用手动修改博客配置文件/c_custom.asp,结果可以访问各个页面,但是后台登录的时候显示错误:
引用

错误原因:未知错误
ID:-2147319779
摘要:


试了几次都是这样。下班后回家上网查原因,却没有这中原因存在,很狂抓。下载了官方推荐的zblogtest包,回到公司运行测试却都通过!郁闷极了。Z-Blog官方论坛给了一个查找出错的方法:
引用

出现"未知错误"怎么查?
打开cmd.asp文件
移除掉第17行“<% On Error Resume Next %>”
再进行之前的操作,看看有什么详细的错误指示。
IE必须关闭友好错误提示。

按这个做了,可是还是一样的出错信息。查了所有官方论坛上讨论的出错信息,没有找到“ID:-2147319779”的问题。只好自己分析原程序,由于原来安装的时候出错的是在页面重定向到wizard.asp?verify=xxxxxxxxxxxxxxxxxx时候空白,于是我把wizard.asp里的“<% On Error Resume Next %>”行注释掉。再试安装,这回显示的出错信息是:
引用

错误 '8002801d'
库没有注册。
/blog/function/c_function.asp,行 88

function/c_function.asp,行 88的内容是“Set re = new RegExp”,看来是这个RegExp有问题,google了RegExp,刚好也看到了相关的“8002801d”错误,原来是vbscript.dll库没有注册!运行regsvr32 vbscript.dll,显示该库注册成功,再次安装Z-Blog,完全正常,呵呵:-)
  目前对刚安装的Z-Blog做了一些小修改以适合我自己的需要:
引用

z-blog版本:1.8 Devo Build 80201

1、修改z-blog版本信息

主要是为了外观
文件:c_option.asp
动作:将168行修改为:Const ZC_BLOG_VERSION=""

2、站点统计去掉后面两项当前主题和当前样式

文件:FUNCTION/c_system_event.asp
行数:将1561,1562行修改为:
' strStatistics=strStatistics & "<li>"& ZC_MSG306 &":" & ZC_BLOG_THEME & "</li>"
' strStatistics=strStatistics & "<li>"& ZC_MSG083 &":" & ZC_BLOG_CSS & "</li>"

3、使用j-spring样式但把sidebar放在右边

文件:THEMES/.../STYLE/j-spring.css

行数:97
结果: float:left;

4、sidebar搜索项移到日历下

文件:THEMES/.../TEMPLATE/default.html
动作:将92-102行移到50行处插入

5、sidebar控制面板项移到站点统计上

文件:THEMES/.../TEMPLATE/default.html
动作:类似上面4


  感觉速度挺快,而且也很稳定,不错!接下来再慢慢学习和使用。

你可能感兴趣的:(spring,Blog,XP,VBScript,asp)