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

时间:2023年10月20日

/

来源:网络

/

编辑:佚名

有时我们会希望限制注册用户只能在某个栏目发表一片信息,例如分类信息站。
建个会员ID字段,比如mymemberid,字段类型int,设置值唯一

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

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

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。