基本使用
留言模块是专门给前台表单收集信息用的。留言模板存储在当前模板的
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'])}
更多自定义字段...