|
主题:[分享]『插件开发』留言板插件(基于V9.5自定义表单) 6.15有更新 [收藏主题] | 转到: |
前言:
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版:
UTF-8版:
PS:使用中有任何疑问或BUG欢迎跟帖 |
|||||
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈 | |||||
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
以下是引用 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) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈 | |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
以下是引用 cn2009在2014/6/18 22:06:03的发言: 以下是引用 刚刚在2014/6/18 21:24:20的发言: 加24楼回复帖下的Q 具体帮你看下 用最后修改版做留言使用很简单的 好多用户直接拿来修改已都实现留言功能了 非常感谢刚刚版主,因为八九年没用QQ了,一着急密码想不起来了。非常感谢。 我仔细学习了下,原来需要自定义字段,增加表单项目。所以这部分可以了,但是留言即使设为了采纳前台也不显示留言主题和内容。显示的是空的。就是下面分割线内的显示。 ------------------------------------------------------- 第条留言留言内容: 留言答复: ------------------------------------------------------ 相关调用标签好像没走起来。 稍后可临时申请个Q,具体远程帮你看下 这个插件 好多用户下载后按要求很轻松就实现留言功能了 建议仔细看下里面的“用法”部分 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |