|
主题:[分享]『插件开发』留言板插件(基于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) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(1) | 反对(0) 顶端 底部 |
支持(0) | 反对(1) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |