kingcms留言模块修改

先把page和admin目录下面的feedback1另存为feedback2(也可以是其他名称)。
打开编辑page/feedback2/fun.asp
第8行的r_path值修改为feedback2。
在80行处打几个回车,继续增加对应的字段。
你以上的项目基本上可以统一用文本类型,设置不同的长度。
sql=sql&"字段 nvarchar(长度),"
更具体的如:
sql=sql&"guestname nvarchar(4),"    rem 客户姓名
...
这样就完成了数据表设置过程。
下一步是增加对应的表单。
表单显示是在page/feedback2/index.asp。
打开看一下,注意的是name值不要重复,必须和你在上面设置的字段名称一致。
然后返回到上面18行,增加你的字段,如下:
sql="fbtitle,fbcontent,fbname,fbmail,fbtel,fbphone"  REM 原来的
sql="fbtitle,fbcontent,fbname,fbmail,fbtel,fbphone,guestname"  REM 新的

这个过程也简单吧?
这里比较难的是表单验证,自己打开看一下king.check()函数,因为太杂,在这里就不提了。

最后一个,后台显示,先调用数据。
似乎是用ajax方式显示的信息,因太久没有去看了,不记得了。
打开admin/feedback2/index.asp 76行,在fdate后面继续增加你的字段,和上面的表单里增加的差不多。
select fbtitle,fbname,fbmail,fbtel,fbphone,fbcontent,fbip,fbdate from ... REM 原来的
select fbtitle,fbname,fbmail,fbtel,fbphone,fbcontent,fbip,fbdate,guestname from    REM 新的
显示:
在89行后面插入一行:
king.ol="<p><h4>客户姓名</h4><span>"&htmlencode(data(8,0))&"</span></p>"
或许你会问上面这行的data(8,0)是哪里来的,这就是guestname的值。在上面select语句的fbtitle是data(0,0),fbname是data(1,0)...就这样从零开始数出来就可以。

比较啰嗦了点,实际操作很简单的。还是自己动手看看吧。
posted @ 2013-10-30 14:05  玉米地  阅读(180)  评论(0编辑  收藏  举报