QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

SDCMS

sdcms留言板的二次开发

 admin  2014-05-29 14:13:00

 开发sdcms的一般流程是:

首页先在数据库中添加字段,

打开数据库,找到sd_book表,以设计视图打开,然后在最后添加你需要的字段,类型根据自己需要添加,本例中以添加 tel的文本字段为例。

一、plug/book/index.asp相关修改内容

1、找到 Sub SaveDb

里边的:Dim lastpostdate,username,content,content1,yzm这一部分内容

在后边添加数据库中添加的字段,多个字段的话用逗号隔开

2、在username=Trim(Request.Form("username"))后边添加数据库中添加的字段

如:

tel=Trim(Request.Form("tel"))

多个字段的话用同样的形式换号添加就可以了

3、在Set Rs=Server.CreateObject("adodb.recordset")的下边,找到SQL语句

Sql="Select username,content,ispass,ip,adddate From sd_book "

在其中添加字段如(多个字段的话用逗号隔开):

Sql="Select username,content,ispass,ip,adddate,tel From sd_book "

4、找到Rs(4)=Dateadd("h",Sdcms_TimeZone,Now())

在下边添加:

rs("tel")=tel,其中tel是自己添加的字段名,如果添加了多个字段的话用同样的方式换行添加即可

此文件修改到此结束

二、skins/2009/js/sdcms.js相关修改内容

首先找到function checkbook(theform)这个函数,所有的修改都在这一部分

在param+="&yzm="+escape(trim(theform.yzm.value));

下边一行添加:

param+="&tel="+escape(trim(theform.tel.value));

其中tel是添加的字段名,多个字段的话用同样的形式换行添加即可。

如果字段需要验证的话模仿上边的验证方法自己写就行了。

这个文件就改这么多。

三、skins/2009/sdcms_book.htm相关修改内容

这个页面是前台显示模板页面,主要就是内容的显示

1、找到显示留言列表部分内容,把:

{@sdcms:page field="adddate,username,content,recontent,tel,qq,email" table="sd_book" where="ispass=1" pagesize="5"}

里边的:

field="adddate,username,content,recontent"

添加上你自己添加的字段,多个字段中间用逗号隔开

字段内容调用方法是{@tel}其中tel是自己添加的字段名。

2、在留言表单部分添加表单如:

电话:<input type="text" name="tel" id="tel" />

其中tel是自己添加的字段,添加位置自己随便,只要添加到<form onsubmit="return checkbook(this);"></form>之中就行了。

 

四、admin/sdcms_book.asp相关修改内容

此页面是留言后台管理页面

1、找到Sub Main部分的:

.Field="id,username,ispass,ip,adddate,content,ispass,recontent

在后边添加自己添加的字段如:

.Field="id,username,ispass,ip,adddate,content,ispass,recontent,tel

2、在留言列表中把新添加的字段读取出来

如:电话:<%=rs("tel")%>,至于位置自己随便。

OK,完成。

修改一下也就是怎么简单的哦!

 

以上是你能在网上搜到的一般的过程,看似非常完美 ,其实有一个非常重要的漏洞!

就是打开plug/book/index.asp文件,查看丢二十三行:

Dim lastpostdate,username,content,content1,yzm

这里规定了所有要传递的变量!首页你的给规定一个变量,否则你将无法传递参数!(可能有部分无需规定,具体什么情况下需要,有待研究,但是,规定了变量,才是最规范的书写方式!)

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《sdcms留言板的二次开发》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/sdcms/317.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序