欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS二次开发后台增加批量设置栏目访问权限功能

帝国cms教程 我的站长站 2023-10-16 共19人阅读

帝国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]."&nbsp;".$qgbr;

2、SetMoreClass.php增加第481-490行:         

<tr><!--访问权限设置功能-->
            <td height="25" 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>

三、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]'"; //访问权限应用于信息
        }

四、需要批量设置访问权限时,按步骤“后台-栏目-栏目管理-批量设置栏目属性-选中目标栏目-选中访问权限等-提交”,然后,再按步骤“数据更新-刷新多栏目页面-选中对应栏目-开始刷新”即可

相关推荐
  • 帝国cms二次开发
  • 帝国CMS二次开发统计留言数量

    帝国CMS指定模型下的留言数量 代码:<?php$totalnum=(int)$_GET['totalnum']; $totalquery="select count(*) as total from ***_enewsgbook where bid=1 and chec

    帝国cms教程 240 10年前
  • 帝国cms二次开发怎样实现时间为:几小时前、几天前等格式

    放到:userfun.php <?ph ?>之间

    帝国cms教程 520 8年前
  • 帝国CMS二次开发解决内容关键字替换图片ALT办法

    对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了! 这个办法是对KissVenus发的解...

    帝国cms教程 516 7年前
  • 帝国CMS二次开发织梦CMS数据转帝国CMS教程

    织梦CMS和帝国CMS哪种好?织梦dedecms是目前CMS开源系统中使用人数最多的CMS系统了,凭借着后台使用简单、模板制作也简单,网上模板素材、教程也非常多,受到大家的追捧。但用过织梦CMS都知道,织梦CMS有两个致命缺点:(1)织梦安全性差漏洞多,经常被黑客攻击,虽然官...

    帝国cms教程 533 5年前
  • 帝国CMS二次开发不开后台定时刷新脚本

    在你的操作系统,如果是linux的话,添加以下计划任务。 * * * * * /usr/bin/php /webrootpath/e/tasks/backend_cronjob.php。把代码传到 /e/tasks/ 下。 这个脚本将替代后台的定时刷新,你不用在开着后台了,它帮你定时刷新。适用场景:全战静态化,需要定时刷...

    帝国cms教程 367 7年前