联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
这个全局表单,能每个用户每个内容页限制填写一次吗
类型:迅睿CMS 更新时间:2022-03-09 08:44:40 全局表单
插件 表单系统 V2.5
应用作者 迅睿官方团队
发布时间 2021-03-24 10:37:32
更新时间 2024-10-23 13:40:58
模板标签里面

这个全局表单,能每个用户每个内容页限制填写一次吗?

image


插件版权:官方插件
插件名称:全局表单

插件教程:https://www.xunruicms.com/doc/app-710.html

回帖
  • 官方插件技术-罗老师
    #1楼    官方插件技术-罗老师
    2022-03-08 15:33:05
    Chrome 0
    不能
  • LandQ
    #2楼    LandQ
    2022-03-08 16:23:19
    Chrome 0
    1、给表单添加一个文档aid的字段,用来存放提交过来的当前文档id
    image
    2、前端表单上加入隐藏域<input type="hidden" name="data[aid]" value="{$id}">3、在表单控制器上,提交之前做个查询和判断例如我的 message 别名表单,控制器是 dayrui/App/Form/Controllers/Message.php
    $this->_Home_Post();前面加入// 查询重复提交if (IS_POST && $_POST['data']['aid']) { $aid = $_POST['data']['aid']; if (\Phpcmf\Service::M()->table($this->init['table'])->where('aid', $aid)->where('uid', $this->uid)->counts() >= 1) { $this->_msg(0, '您已经提交过了'); }}
    image
    完成
    满意答案
  • 小松针
    #3楼    小松针
    2022-03-09 08:44:40
    Chrome 0
    @LandQ:已经完美解决!感谢大佬!!