首页 使用教程 正文内容

帝国cms限制一个注册用户在特定栏目只能发布一篇文章

哔哩 2023-10-28 11:10:17 使用教程 389
有时我们会希望限制注册用户只能在某个栏目发表一片信息,例如分类信息站。
建个会员ID字段,比如mymemberid,字段类型int,设置值唯一

增加字段的投稿表单替换html代码如下:
<input name="mymemberid" type="hidden" value="<?=$ecmsfirstpost==1?$memberinfor[userid]:DoReqValue($mid,'mymemberid',stripSlashes($r[mymemberid]))?>" size="">  

这样一个用户只能在这个栏目中发布一条信息,但这样存在几个问题,一是用户发了信息后,即使被删除,也不能再发了。另外该字段只能被使用一次。也就是只会在一个模型的其中一个栏目中生效,生效一次后,就不能再发了,所以需要考虑好模型字段的选择。
微信二维码