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

有时我们会希望限制注册用户只能在某个栏目发表一片信息,例如分类信息站。

建个会员ID字段,比如mymemberid,字段类型int,设置值唯一

165537af6zn1hlht8lwd1h.jpg

增加字段的投稿表单替换html代码如下:

折叠XML/HTML 代码
  1. <input name="mymemberid" type="hidden" value="<?=$ecmsfirstpost==1?$memberinfor[userid]:DoReqValue($mid,'mymemberid',stripSlashes($r[mymemberid]))?>" size="">  

165755qsw6w6i0ixr66a26.jpg

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

Tags: 注册   栏目
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.