现在的位置: 首页工作学习>正文
Z-Blog修改:回复别人的留言时不更新留言时间及IP等字段
发表于1284 天前 工作学习 暂无评论 ⁄ 被围观 208 views+

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升级时方便修改.

给我留言

留言无头像?