LECMS怎么配置在线留言表单

chinaz
chinaz 初级会员超兽战士
发布于 2026-10-08 09:17 ·2 浏览 ·0 回复

照着这篇做完,你就能在 LECMS 后台配出一个能正常收留言、能通知你、还能防灌水的在线留言表单,并把它挂到前台页面上。

注意:LECMS 不同发行版(1.x / 2.x、企业版、开源版)的菜单名称略有差别,下面以常见的 2.x 后台为参照,如果菜单名对不上,按同样的关键词在后台搜索框里搜「留言」「表单」即可找到对应入口。

第一步:确认留言模块存在并找到管理入口

这一步的目标是让后台左侧菜单出现「留言」相关项,确认模块已安装。

浏览器打开 你的域名/admin.php,用管理员账号登录。登录后看左侧主菜单,找「模块」或「应用」一项,点开后看有没有「留言板」「表单管理」「留言管理」这类子项。有就说明模块已装好,直接进入第二步;没有就去「模块 → 模块管理(或模块市场)」,在未安装列表里找到留言/表单模块,点「安装」,安装完成后刷新页面。

装好后你会得到一个「留言管理」的列表页,此时它是空的,因为还没有前台表单往里提交数据。

第二步:配置表单字段

这一步决定访客要填什么,做完你能得到一张自定义的留言表结构。

进入「模块 → 留言板 → 字段管理」,点「添加字段」。以最常用的几个为例:

  • 姓名:字段名填 name,字段类型选「单行文本」,是否必填选「是」
  • 手机号:字段名填 tel,字段类型选「单行文本」或「手机号」,必填「是」
  • 留言内容:字段名填 content,字段类型选「多行文本」,必填「是」
  • 邮箱:字段名填 email,字段类型选「邮箱」,必填「否」
  • 验证码:字段类型选「验证码」,一般系统会自带,不需要自己建

注意:字段名只能用英文小写字母和下划线,不要用 id、type、time、ip 这类系统保留词,否则保存后可能覆盖系统字段导致提交报错。另外字段一旦开始有数据,就别再改字段名,只能改中文标题。

第三步:设置提交规则与防灌水

这一步让表单具备验证码、频率限制和审核机制,避免被机器人刷爆。

进入「模块 → 留言板 → 参数设置」(部分版本叫「基本设置」),依次设置:

  • 开启验证码:选「是」
  • 留言是否需要审核:正式站建议选「是」,审核通过才在前台显示
  • 同一 IP 提交间隔:填 60(单位秒),能挡掉绝大多数脚本刷单
  • 提交成功后提示语 / 跳转地址:填「提交成功,我们会尽快联系您」,或填一个感谢页地址
  • 是否发送邮件通知:选「是」(下一步配 SMTP)

保存后你会得到一套带验证码和限流的提交规则。

第四步:在前台模板里放上表单

这一步把表单真正显示给访客,做完你能得到一个能提交的页面。

用 FTP 或后台「模板 → 模板管理 → 在线编辑」,打开你正在使用的模板目录,比如 /template/default/。新建一个 message.html,写入下面这段最简结构(字段名要和第二步里设的完全一致):

<form action="/index.php?m=message&a=post" method="post">
  <input type="text" name="name" placeholder="您的姓名" required>
  <input type="text" name="tel" placeholder="手机号" required>
  <textarea name="content" placeholder="请填写您的需求" required></textarea>
  <input type="text" name="verify" placeholder="验证码">
  <img src="/index.php?m=message&a=verify" onclick="this.src='/index.php?m=message&a=verify&'+Math.random()">
  <button type="submit">提交留言</button>
</form>

保存后回到「栏目管理」,新建一个单页栏目(比如「联系我们」),把「栏目模板」指定为 message.html,更新缓存。

注意:提交地址和验证码地址里的 m=message&a=post 是标识,别自己改写;如果你的站点开了伪静态,地址可能变成 /message/post.html,要以现有留言页源码里的实际 action 为准,最稳妥的办法是复制系统自带留言模板里的 form 标签。

第五步:配置邮件通知并测试

这一步让你在有人留言时立刻收到提醒。

先进入「系统 → 邮件设置」,填 SMTP 服务器(如 smtp.qq.com)、端口 465(SSL)或 25、发件邮箱、授权码,点「发送测试邮件」确认能收到。再回「留言板 → 参数设置」,把「接收通知的邮箱」填上并开启通知。

然后打开前台留言页,自己提交一条,检查三件事:后台「留言管理」里出现了这条记录;邮箱收到通知;验证码输错时提交被拦下。

注意:验证码图片不显示,通常是 PHP 没装 GD 库,在服务器上装 php-gd 并重启 PHP 即可;提交后 404,多半是伪静态规则没配,先在后台把伪静态关掉用动态地址测试。

小结

  • 入口在后台「模块 → 留言板」,字段管理定内容,参数设置定规则
  • 字段名用英文小写加下划线,避开系统保留词,有数据后不要再改字段名
  • 验证码 + IP 提交间隔 + 后台审核,三样一起开才防得住刷单
  • 前台表单的 action 和字段名必须与后台一致,伪静态开启时以实际地址为准
  • 上线前一定自己提交一条,验证入库、邮件、验证码三个环节
版权声明:本文来自 GJ站长论坛《LECMS怎么配置在线留言表单》
原文链接:https://www.gj0.com/thread-867.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~