技术文摘

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

作者:雨祺   发表于:
浏览:120次    字数:909  原创
级别: 站长   总稿: 69 篇,  月稿: 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]'"//访问权限应用于信息 
四、需要批量设置访问权限时,按步骤“后台-栏目-栏目管理-批量设置栏目属性-选中目标栏目-选中访问权限等-提交”,然后,再按步骤“数据更新-刷新多栏目页面-选中对应栏目-开始刷新”即可

这是本人根据需要专门创作的,现分享给大家,希望对你有用。

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 帝国CMS

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿