账号通
    

账号  

密码  

25950

查看

68

回复
主题:[分享]『插件开发』留言板插件(基于V9.5自定义表单) 6.15有更新 [收藏主题] 本贴被认定为精华 转到:  
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/13 16:04:42   | 显示全部帖子 查看该作者主题 楼主 
前言:
V9.x前版本,网站用到留言板功能时,一般是通过自定义表单+SQL标签来实现,对SQL标签不熟悉用户实现起来相对繁琐;V9.5版可通过表单列表来实现,由于表单提交和表单展示分在两个不同部分,对于新手或对自定义表单前台部分不熟悉用户在实现类似功能时常常会产生一些困惑,鉴于留言板功能需求普遍性,现提供与V9.5配套的留言板插件,以方便KSFans简单而高效创建留言功能

效果图:
点击查看原图
模板简易做了下,实际应用中做好模板放相应标签即可

插件特点:
1、功能高度集成,留言提交和列表集成到一个文件,使用方便、简洁
2、程序与模板分离,只需专注模板设计即可
3、可设置留言过滤关键字,违法或违规关键字将不允许提交
4、正则过滤危险代码,增强系统安全性(可自由扩展正则规则)
5、留言列表模板可自由指定
6、只需放置对应标签即可在留言列表上显示:留言编号、留言日期(格式化)、回复日期(格式化)、用户头像、留言IP、留言回复(清除html)...

Tips:基于留言特点,去掉了对表单分步和密码方面的处理,其余表单配置项,在提交过程中都进行了相应处理继承

相关调用标签:
{@msg.formname}      ----留言板标题(对应表单名)
{@msg.formid}        ----留言板ID(对应表单ID)

{@msg.showpage}      ----留言分页
{@msg.totalput}      ----留言总数

{@loop.begin}<--->{@loop.end}内可使用标签
{@item.curnum}       ----留言编号
{@item.adddate}      ----留言日期
{@item.fmtdate}      ----留言日期(格式化)
{@item.replydate}    ----留言回复日期
{@item.fmtrdate}     ----留言回复日期(格式化)
{@item.note}         ----留言回复
{@item.lhnote}       ----留言回复(清除html)
{@item.username}     ----提交留言用户名(登录)
{@item.userface}     ----提交留言用户头像(登录)
{@item.userip}       ----提交留言IP
{@item.相应字段名}   ----留言相应字段值


用法:
把下载的文件放在网站根目录下(文件夹“message”可任意改名)
访问格式:/message/msg.asp

(一)程序修改(程序部分只需改此一处)
/message/msg.asp   29行  改成对应自定义表单ID
点击查看原图

(二)模板修改
插件默认调用模板为创建表单配置的列表模板
点击查看原图
可通过扩展提示三自由指定留言板模板(详见一楼帖子)


1、留言提交部分:把后台对应表单生成的模板
点击查看原图

放到留言模板合适位置,然后只需按下面修改一处即可
点击查看原图

着重提示(必须):
把表单生成模板的action改成对应留言程序路径
<form name="myform" action="/plus/form.asp"  method="post">

改成
<form name="myform" action="/message/msg.asp"  method="post">

留言列表部分参考提供的模板
点击查看原图
可用标签见上面标签列表
只有后台设置成采纳的留言才会在列表中显示

文件下载:

GBK版:
 下载信息  [文件大小:6.22 KB 下载次数: 次]
点击下载文件:程序文件和简易参考模板.rar


UTF-8版:

 下载信息  [文件大小:6.47 KB 下载次数: 次]
点击下载文件:程序文件和简易参考模板UTF-8.rar


PS:使用中有任何疑问或BUG欢迎跟帖
 
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/13 16:05:19   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统
扩展提示:
一、留言过滤关键字设置
Const RubbishWordFilter=""  16行
点击查看原图

二、留言板名若不想直接调用后台自定义表单名,可自定义
'FormName = "abc"  50行  修改如下:
点击查看原图

三、留言板模板若不想直接调用后台自定义表单列表模板,可自定义
'FileContent = KSR.LoadTemplate("{@TemplateDir}/留言本/简易参考模板.html")   74行  修改如下:
点击查看原图

四、留言列表只调取需要字段会加快程序执行效率  修改如下:
点击查看原图

五、若对正则熟悉可随时增加过滤规则
按格式修改该函数即可:ChkBadChr()
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/13 16:25:33   | 显示全部帖子 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店
更新日志:
-------6月12------
插件发布

-------6月15------
简化留言提交部分  去掉初始版本直接带表单ID参数模式,具体用法详见上面帖子
增加UTF-8版本
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/15 20:28:26   | 显示全部帖子 查看该作者主题 板凳 
以下是引用 cn2009在2014/6/15 20:16:11的发言:

测试了下,总是提示ID错误,要么提示文件不存在。刚刚版主能够指点下么?

新建表单时有什么要求呀?参考模版是列表模版还是内容模版?或者两个都是相同的。

<form action="msg.asp" method="post" name="myform" id="myform">



msg.asp文件如果放置到更目录下面的任意文件夹里面,这里的路径是不是需要修改呢?





访问格式:
/xxx/msg.asp?id=留言表单ID

若不带后台的ID参数 可按扩展提示里的第二条修改,在代码里指定ID后,就可直接这样访问了:

/xxx/msg.asp


模板若用自定义的可按扩展里第四点修改,程序里默认是调用表单的列表页模板


msg.asp这个文件需要放到根目录下的任意一个文件夹即可


<form action="/xxx/msg.asp" method="post" name="myform" id="myform">

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/16 0:09:10   | 显示全部帖子 查看该作者主题 报纸 
科汛智能建站系统
以下是引用 cn2009在2014/6/15 20:43:42的发言:
注明下:我使用的是带ID参数的访问链接,不是扩展二的方法(使用扩展二的方法也未成功),这样的话,点提交时 form action="/xxx/msg.asp" 里面的msg.asp是无法自动得知ID参数的。所以出现了ID错误的提示。




今晚又修改了下   你下载最新的试下   

具体用法详见帖子  直接在程序里指定表单ID就可以了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/17 22:34:07   | 显示全部帖子 查看该作者主题 地板 
做在线知识付费 选科汛云开店
加下面Q 具体帮你看下 现在为了简洁和易于使用去掉了带表单ID参数的那种使用方式
 
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/18 21:24:20   | 显示全部帖子 查看该作者主题 7楼 
科汛在线商城系统(NET)
24楼回复帖下的Q  具体帮你看下



用最后修改版做留言使用很简单的  好多用户直接拿来修改已都实现留言功能了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/6/19 21:06:15   | 显示全部帖子 查看该作者主题 8楼 
以下是引用 cn2009在2014/6/18 22:06:03的发言:
以下是引用 刚刚在2014/6/18 21:24:20的发言:
24楼回复帖下的Q  具体帮你看下
用最后修改版做留言使用很简单的  好多用户直接拿来修改已都实现留言功能了


非常感谢刚刚版主,因为八九年没用QQ了,一着急密码想不起来了。非常感谢。

我仔细学习了下,原来需要自定义字段,增加表单项目。所以这部分可以了,但是留言即使设为了采纳前台也不显示留言主题和内容。显示的是空的。就是下面分割线内的显示。

-------------------------------------------------------

第条留言
留言内容:
留言答复:

------------------------------------------------------

相关调用标签好像没走起来。


稍后可临时申请个Q,具体远程帮你看下  
这个插件 好多用户下载后按要求很轻松就实现留言功能了

建议仔细看下里面的“用法”部分
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/7/28 16:53:56   | 显示全部帖子 查看该作者主题 9楼 
科汛在线考试系统(NET)
以下是引用 isoedu在2014/7/28 16:46:38的发言:
能否仅允许会员才可以留言?


可以的    这个和后台表单完全融合的,在表单里设置只允许会员提交就可以了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/7/28 16:54:31   | 显示全部帖子 查看该作者主题 10楼 
科汛在线网校系统
以下是引用 qq275921208在2014/7/28 15:34:28的发言:
我用的9.0.5模板一写进去页面就变了,求指导


这个是基于V9.5二次开发的一个插件    别的版本不能直接用的

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.89063秒 powered by KesionCMS 9.0