温馨提醒
如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢
本文最后更新于2023年10月21日,已超过 180天没有更新
帝国CMS后台只可以单独设置栏目访问权限,如果栏目很多,就需要一个个的点,很麻烦。所以,我们可以给帝国CMS后台增加批量设置栏目访问权限功能,二次开发也很简单,只需修改两个源程序文件即可。
1、SetMoreClass.php页增加第98-104行:
//栏目访问权限 $cgchecked=''; if(strstr($r[cgroupid],','.$l_r[groupid].',')) { $cgchecked=' checked'; } $cgroup.="<input type=checkbox name=cgroupidck[] value='".$l_r[groupid]."'".$cgchecked.">".$l_r[groupname]." ".$qgbr;
2、SetMoreClass.php增加第481-490行:
<tr><!--访问权限设置功能--> <td bgcolor="#FFFFFF"><div align="center"> <input name="docgroupid" type="checkbox" id="docgroupid" value="1"> </div></td> <td bgcolor="#FFFFFF">访问权限</td> <td bgcolor="#FFFFFF"> <?=$cgroup?><input name="cgtoinfo" type="checkbox" id="cgtoinfo" value="1"<?=$r[cgtoinfo]?' checked':''?>> 访问权限应用于信息<font color="#666666">(选择后信息的查看权限可以不设置)</font> </td> </tr>
3、classfun.php增加第2743-2749行:
if($add['docgroupid']) //访问权限批量设置 { $add[cgroupid]=DoPostClassQAddGroupid($add[cgroupidck]); $add[cgroupid]=eaddslashes($add[cgroupid]); $seting.=",cgroupid='$add[cgroupid]'"; $seting.=",cgtoinfo='$add[cgtoinfo]'"; //访问权限应用于信息 }
4、需要批量设置访问权限时,按步骤“后台-栏目-栏目管理-批量设置栏目属性-选中目标栏目-选中访问权限等-提交”,然后,再按步骤“数据更新-刷新多栏目页面-选中对应栏目-开始刷新”即可。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论0+