Aug5Z-Blog修改:回复别人的留言时不更新留言时间及IP等字段
Aug
5
2008-8-5 0:57:5
| 分类:[工作学习] | 引用:0 | 评论:0 | 浏览:
Z-Blog有一点很怪: 有人发表了评论, 当站长回复时, 系统会把站长回复的时间及IP地址等作为评论的时间进行覆盖, 这样一来, 如果站长喜欢回复留言的话, 在后台"评论管理"界面看到的列表中将全是自己的IP及不准确的"评论发表时间", 很别扭.
也许可以通过插件的形式来避免这一问题的出现, 但我对Z-Blog的插件接口太不了解了, 所以还是选择了最简单的办法: 改源码. 只要把Function/c_system_lib.asp中第2672行左右的以下代码
objConn.Execute("UPDATE [blog_Comment] SET [log_ID]="&log_ID&", [comm_AuthorID]="&AuthorID&",[comm_Author]='"&Author&"',[comm_Content]='"&Content&"',[comm_Email]='"&Email&"',[comm_HomePage]='"&HomePage&"',[comm_IP]='"&IP&"',[comm_PostTime]='"&PostTime&"',[comm_Agent]='"&Agent&"' WHERE [comm_ID] =" & ID)
改成
objConn.Execute("UPDATE [blog_Comment] SET [comm_Content]='"&Content&"' WHERE [comm_ID] =" & ID)
就可以了.
改动是很小的改动, 但因为对Z-Blog整体架构不熟悉, 所以CTRL-F了好一会儿才找到正确的修改位置. 在此记一下, 下次Z-Blog升级时方便修改.