共计 3308 个字符,预计需要花费 9 分钟才能阅读完成。
提醒:本文最后更新于2012-11-01 19:37,文中所关联的信息可能已发生改变,请知悉!
[*]众多文件。
伪静态处理:更改default.asp为default.html
iisrewrite规则 httpd.ini[ISAPI_Rewrite]
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule /default.html(.*) /default.asp$1 [I]
RewriteRule /article.html /article.asp [I]
RewriteRule /login.html /login.asp [I]
RewriteRule /bloglinks.html /bloglinks.asp [I]
RewriteRule /LoadMod.html(.*) /LoadMod.asp$1 [I]
RewriteRule /tag.html /tag.asp [I]
RewriteRule /search.html(.*) /search.asp$1 [I]
RewriteRule /trackback.html /trackback.asp [I]
RewriteRule /ActiveStars.html /ActiveStars.asp [I]
2012-11-1 11:45
====================================================
在论坛看到戒聊发的300版本,突然就来兴致想升级了。
博客一直停留在157版本上,经常在论坛看到新版本的一项项新功能,其实很早就想升级的,只是自己修改太乱了,手动升级太麻烦,本机尝试了一两次最后还是因为麻烦和费时间而放弃。
这次升级是直接升级数据库,其他文件全部替换的。但即使如此升级起来还是花费了很多时间。毕竟不是正式版,而且能够借鉴的说明又少,遇到了很多奇怪的问题,只能自己一点点的测试,即使本机没问题,上传了又发现这样那样的小毛病,空间文件上传覆盖了N多次。不过新版本的一些功能确实挺不错的,虽然有些应该可以继续改进。pj固然很优秀,但是还是没有z-blog成熟,没有wp强大,所以尽管论坛里总有人总喊pj升级太快,其实我还是希望pj的开发能够更速度改进更强大一些的。
大致列一下升级过程中遇到的一些问题:
首先是升级文件的版本号判断,应该修改cache.asp里的版本,只留后三位;当时没弄清楚,总是无法升级数据库,浪费了很多时间;
新版本增加了顶一下功能,这个相关的文件有一些是放在皮肤文件夹下的,主要是为了适应不同皮肤制作的修改,但是这里开始不清楚,还以为是其他原因,也是浪费了很多时间……
此外升级后可能还会遇到诸如相关日志不显示、静态化标题有很多空格、发表文章提示提交数据太小等等问题。对于这些问题,最好的方法就是重新覆盖一些相关文件(自己判断应该是哪些文件的作用),此外就是要注意服务器缓存的更新和数据库缓存重建等,很多时候出现问题都是缓存的原因。
还有由于原来使用的皮肤、安装的插件等原因,也会弄出很多麻烦出来。所以升级前建议先卸载所有的插件,升级后再重新安装,其实这样可能最节省时间。
以上是个人的几点总结,在此作以记录。还有升级后修改了部分文件,也做一下备份:
[*]Template/article.asp、Articlelist.asp、static.htm,cls_article.asp和cls_default.asp文件:
增加了Google adsense的AD;添加了每篇日志底部的“返回顶部”;[*]Template/static.htm和cls_article.asp文件:修改了昵称框默认为:游客
[*]library.asp文件:侧边统计信息的增强;用户面板首页调用登录框
[*]blogpost.asp、blogedit.asp文件:
tags输入全角逗号自动转换为半角逗号(在此发现如果标签输入过长的话会出现“字段太小而不能接受所要添加的数据的数量”的错误,即类似:
Microsoft JET Database Engine error '80040e57'
The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.
/common/library.asp, line 439
)[*]还有footer.asp和header.asp的个性修改
底部皮肤处安全小组的死链接;[*]commonlibrary.asp去掉死链:tags处的隐藏内容:
"&log_Tag(1)&"
删除[*]皮肤再次做了下调整
[*]/common/cache.asp:
评论前加访客名称;提示信息完善修改[*]cls_article.asp:
上一篇下一篇旁加上标题[*]footer.asp和header.asp:
头部添加手机登陆判断跳转到wap.asp页面;
修改底部网站地图(Google管理员那提示严重错误…)[*]sitemap.asp:
修改网站地图条数为30条[*]classcls_logAction.asp、cls_article.asp、template、Article.asp
修改上一篇、下一篇标题显示,并调整位置到下面[*]controlc_smilies.asp
增加表情批量添加功能[*]article.asp
添加底部本分类top10等[*]修改文件:class/cls_article.asp,class/cls_logaction.asp,template/article.asp,template/articlelist.asp
功能:首页和日志页面的关于“查看次数 查看更多 评论 引用”等处的个性化修改[*]修改文件:class/cls_article.asp,control/c_general.asp,header.asp,ConContent.asp,plugin/guestbook/guestbook.asp,
功能:添加插件IpQuery并稍作优化修改,使用珊瑚虫数据库,实现后台记录、后台留言评论管理、前台评论、前台留言几处访客地址显示
[*]修改文件:Plugins/GuestBook/guestbook.asp,bookaction.asp;
数据库blog_book表添加字段unemail(SQL=”Alter TABLE `blog_book` ADD `unemail` bit default false '是否显示留言邮箱'”)
功能:留言选项强制要求留下邮箱,并设置选择是否公开显示邮箱,默认不公开[*]修改文件:ConHead.asp,友情链接插件的文件
功能:后台顶部添加友情链接快捷链接,未置顶友情链接生成为links.js文件
[*]修改文件:blogcomm.asp,class/cls_article.asp
功能:评论必须输入邮箱地址;邮箱地址只对管理员显示
http://lzw.me/article.asp?id=1037[*]修改文件:guestbook/guestbook.asp
功能:添加访客保存信息读取(评论时选择保存的信息)(未完善:只读取不保存cookies)[*]修改文件:class/cls_article.asp,template/article.asp,wbc相关日志插件ajaxjs.js
修改功能:去掉顶部多格(每个页面大量重复的信息,应该会使日志页收录减少,适当js调用内容是合适的);去掉系统相关日志,继续使用WBC相关日志插件,并对WBC相关日志插件关于js判断、AD部分信息及链接wbc网站的相关信息去除;加上原来的收藏到网摘;修改bluedream皮肤输入框input等部分的CSS
好了,这次升级后,再升级就等pj4成熟了再看了。每天都熬夜整这些东西,确实有点“不务正业”的样子,被同学戏称俺这考研太业余了。这几天看书效率太低,以后就下决心不再继续在这上面花费太多精力了,虽然有时习惯确实比较难改正…这两天各种辅导班也都在陆续开课,看看桌面上和博客侧边的倒计时,时间真的所剩不多,是该全身心备战了!