首页站内杂志技术文摘
文章内容页

帝国cms后台批量设置访问权限的实现

  • 作者:雨祺
  • 来源: 原创
  • 发表于2023-10-13 23:43:35
  • 被阅读0
  • 后台批量设置访问权限这个功能可能是被版主忽视了。该功能在有的时候真的很重要,有了它会很便捷、特别省事。其实,实现该功能只需要按我以下方法复制代码去修改两个源程序文件即可:
    一、SetMoreClass.php页增加第98-104行:
    1. //栏目访问权限 
    2. $cgchecked=''
    3. if(strstr($r[cgroupid],','.$l_r[groupid].',')) 
    4.         $cgchecked=' checked'
    5. $cgroup.="<input type=checkbox name=cgroupidck[] value='".$l_r[groupid]."'".$cgchecked.">".$l_r[groupname]."&nbsp;".$qgbr; 
    二、SetMoreClass.php增加第481-490行:
    1. <tr><!--访问权限设置功能--> 
    2.   <td height="25" bgcolor="#FFFFFF"><div align="center"
    3.       <input name="docgroupid" type="checkbox" id="docgroupid" value="1"
    4.     </div></td> 
    5.   <td bgcolor="#FFFFFF">访问权限</td> 
    6.   <td bgcolor="#FFFFFF"
    7.     <?=$cgroup?><input name="cgtoinfo" type="checkbox" id="cgtoinfo" value="1"<?=$r[cgtoinfo]?' checked':''?>> 
    8.   访问权限应用于信息<font color="#666666">(选择后信息的查看权限可以不设置)</font> 
    9.   </td> 
    10. </tr> 
    三、classfun.php增加第2743-2749行:
    1. if($add['docgroupid']) //访问权限批量设置 
    2.         $add[cgroupid]=DoPostClassQAddGroupid($add[cgroupidck]); 
    3.         $add[cgroupid]=eaddslashes($add[cgroupid]); 
    4.         $seting.=",cgroupid='$add[cgroupid]'"
    5.         $seting.=",cgtoinfo='$add[cgtoinfo]'"//访问权限应用于信息 
    四、需要批量设置访问权限时,按步骤“后台-栏目-栏目管理-批量设置栏目属性-选中目标栏目-选中访问权限等-提交”,然后,再按步骤“数据更新-刷新多栏目页面-选中对应栏目-开始刷新”即可

    这是本人根据需要专门创作的,现分享给大家,希望对你有用。
    【审核人:站长】

        标题:帝国cms后台批量设置访问权限的实现

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/173.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑