基本使用
留言模块是专门给前台表单收集信息用的。留言模板存储在当前模板的message文件夹里面。
默认前台留言都需要经过审核,从 系统设置--高级设置--是否留言自动审核 可以设置留言自动审核。
另外,前台留言也加了验证码,默认需要输入,可以从 系统设置--高级设置--留言验证码 关闭验证码。
使用loop输出留言
用 isshow 来区分是否后台审核
{loop table="message" isshow="1" as="v"} 留言标题 :{$v['title']} 留言用户名:{$v['user']} 留言内容:{$v['body']} 留言IP:{$v['ip']} 留言电话:{$v['tel']} 留言邮箱:{$v['email']} 留言时间 :{fun date('Y-m-d H:i:s',$v['addtime'])} {/loop}
前台表单
标题和昵称是不能为空的! 如果你不需要前台提交这两个字段,其实你可以做隐藏输入框的方式,设置默认值 type="hidden"
表单可能有很多字段,其他的自定义字段,请根据后台自己新增的字段加进去
<form action ="{fun U('message/index')}" method="post"> <input name="tid" value="{$type['id']}" type="hidden"> 标题:<input name="title" value="" type="text"> 留言姓名:<input name="user" value="" type="text"> 留言邮箱:<input name="email" value="" type="text"> 留言内容:<input name="body" value="" type="text"> 留言验证码:<input name="vercode" value="" type="text"><img src="/common/vercode/name/message_vercode" onclick="this.src=this.src+'?'+Math.random()"> 更多字段请仿照填写... </form>
隐藏标题和昵称
<form action ="{fun U('message/index')}" method="post"> <input name="tid" value="{$type['id']}" type="hidden"> <input name="title" value="前台留言" type="hidden"> <input name="user" value="匿名" type="hidden"> 留言邮箱:<input name="email" value="" type="text"> 留言内容:<input name="body" value="" type="text"> 留言验证码:<input name="vercode" value="" type="text"><img src="/common/vercode/name/message_vercode" onclick="this.src=this.src+'?'+Math.random()"> 更多字段请仿照填写... </form>
特别提醒:留言验证码可以从后台系统设置关闭
留言详情
通过相关链接可以访问到留言详情页面
访问链接:http://域名/message/details?id= id 这个ID为留言ID,后台可以查看
留言详情模板页为后台绑定留言模块的这个栏目的详情页模板,留言也是一个栏目,你这么理解就对了,那么详情页就是栏目详情页
注意:如果你后台设定的是自动审核,无论留言有无审核都会输出。如果设定的审核,则必须审核通过才能访问。
留言内容变量为 $data 切勿使用错了!
留言标题 :{$data['title']} 留言用户名:{$data['user']} 留言内容:{$data['body']} 留言IP:{$data['ip']} 留言电话:{$data['tel']} 留言邮箱:{$data['email']} 留言时间 :{fun date('Y-m-d H:i:s',$data['addtime'])} 更多自定义字段...