帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流自定义标签 控制模板访问权限 标签 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:自定义标签 控制模板访问权限 标签 [加入收藏夹]   

pkkgu
用户头衔:探花 *

精华贴   :2
发贴数   :1940
经验值   :6801
注册时间:2008-12-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
自定义标签 控制模板访问权限 标签
[pkkgu_login]是否开启,允许访问的用户组,无权访问后跳转地址[/pkkgu_login]

帝国CMS标签管理教程地址
http://www.phome.net/doc/manual/template/html/loadbq.html


以下代码放到e/class/userfun.php里

/************************************前台判断用户登录函数*****************************************
//
//       [ECMS 6.6] bbs.phome.net id:pkkgu
//       Support:QQ 910111100 (JoY)
//       Time: 2012.06.11 13:00:00
//
//       Module Name: 前台判断用户登录标签
//                                             
//       Help: $pkkgu_u             :是否开启
//             $pkkgu_groupid       :允许访问的用户组
//             $pkkgu_url           :无权访问后跳转地址
//      
//      前台模板调用方法:[pkkgu_login]是否开启,允许用户组,跳转地址[/pkkgu_login]
//      
//       帝国CMS标签管理教程地址
//       http://www.phome.net/doc/manual/template/html/loadbq.html
//      
***************************************************************************************************/
function user_pkkgu_login($pkkgu_u,$pkkgu_groupid,$pkkgu_url=0){
        global $empire,$dbtbpre,$public_r;
        $myuserid=(int)getcvar('mluserid');
        //是否开启
        if($pkkgu_u){
                $mhavelogin=0;
                if($myuserid)
                {
                        include(ECMS_PATH.'e/class/user.php');
                        $mhavelogin=1;
                        //数据
                        $myusername=RepPostVar(getcvar('mlusername'));
                        $myrnd=RepPostVar(getcvar('mlrnd'));
                        $r=$empire->fetch1("select userid,username,groupid,checked from {$dbtbpre}enewsmember where userid='".$myuserid."' and rnd='".$myrnd."' limit 1");
                        //用户组
                        if($pkkgu_groupid)
                        {
                                $msg='您所在的用户主无权浏览,请登录后在浏览';
                                if(strstr($pkkgu_groupid,','))//多栏目
                                {
                                        $pkkgu_groupid=','.$pkkgu_groupid.',';
                                        if(!strstr($pkkgu_groupid,','.$r[$user_group].','))
                                        {
                                                $mhavelogin=0;
                                        }
                                }
                                else
                                {
                                        if($pkkgu_groupid!=$r[$user_group])
                                        {
                                                $mhavelogin=0;
                                        }
                                }
                        }
                        if(empty($r[$user_userid]))
                        {
                                $msg="您还未登陆,<a href='".$public_r['newsurl']."e/member/login/'><u>点击这里</u></a>进行登陆操作;注册请<a href='".$public_r['newsurl']."e/member/register/'><u>点击这里</u></a>。";
                                EmptyEcmsCookie();
                                $mhavelogin=0;
                        }
                        if($r[$user_checked]==0)
                        {
                                $msg="您的帐号还未审核通过,<a href='".$public_r['newsurl']."e/member/login/'><u>点击这里</u></a>重新登陆;注册请<a href='".$public_r['newsurl']."e/member/register/'><u>点击这里</u></a>。";
                                $mhavelogin=0;
                        }
                        if($mhavelogin=='0')
                        {
                                if(empty($pkkgu_url)){
                                        $pkkgu_url=$public_r['newsurl'];
                                }
                                printerror2($msg,$pkkgu_url);
                        }
                }
        }
}
//============================前台判断用户登录函数================================


上传以下附件:
[下载 *.rar](文件大小:1.52 KB,下载次数:30)

[该贴被修改 2 次,最后修改时间 2012-06-11 14:08:31 ]


www.hz36.com帝国演示站
www.hz39.com帝国演示站
基于帝国ECMS6.6_公文签收系统
QQ:910111100
2012-06-11 14:06:00 已设置保密 顶部 回复 引用 报告 编辑 删除

jisjian
用户头衔:进士

精华贴   :0
发贴数   :567
经验值   :2522
注册时间:2008-10-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

支持!!!!!!!!!!!!!!!



网站app开发-支持帝国发展 Q290154702
2012-06-11 14:14:13 已设置保密 顶部 回复 引用 报告 编辑 删除

hunao521
用户头衔:举人

精华贴   :0
发贴数   :239
经验值   :1360
注册时间:2009-02-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持~~~这个是干什么用的?

[该贴被修改 1 次,最后修改时间 2012-06-11 14:16:02 ]


QQ:5862935
2012-06-11 14:14:37 已设置保密 顶部 回复 引用 报告 编辑 删除

pkkgu
用户头衔:探花 *

精华贴   :2
发贴数   :1940
经验值   :6801
注册时间:2008-12-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

原帖由 hunao521 于 2012-06-11 14:14:37 发表
支持~~~这个是干什么用的?


有点像 栏目和信息的访问权限控制




上传以下图片:




www.hz36.com帝国演示站
www.hz39.com帝国演示站
基于帝国ECMS6.6_公文签收系统
QQ:910111100
2012-06-11 14:26:24 已设置保密 顶部 回复 引用 报告 编辑 删除

guzhiwei
用户头衔:进士 *

精华贴   :2
发贴数   :502
经验值   :2007
注册时间:2010-02-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

这个标签生成静态页呢?
建议还是用<script>
document.write('<script src="文件路径?t='+Math.random()+'"><'+'/script>');
</script>



网站建设 插件开发 二次开发 模板仿制 QQ:850118453 帝国技术交流Q群:175197102
2012-06-11 14:27:55 已设置保密 顶部 回复 引用 报告 编辑 删除

pkkgu
用户头衔:探花 *

精华贴   :2
发贴数   :1940
经验值   :6801
注册时间:2008-12-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

是的 静态 还是用JS 好一点



www.hz36.com帝国演示站
www.hz39.com帝国演示站
基于帝国ECMS6.6_公文签收系统
QQ:910111100
2012-06-11 14:29:25 已设置保密 顶部 回复 引用 报告 编辑 删除

pkkgu
用户头衔:探花 *

精华贴   :2
发贴数   :1940
经验值   :6801
注册时间:2008-12-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

是的 静态 还是用JS 好一点



www.hz36.com帝国演示站
www.hz39.com帝国演示站
基于帝国ECMS6.6_公文签收系统
QQ:910111100
2012-06-11 14:29:31 已设置保密 顶部 回复 引用 报告 编辑 删除

www10086
用户头衔:举人

精华贴   :0
发贴数   :449
经验值   :1536
注册时间:2012-05-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持~~~这个是干什么用的?




2012-06-11 15:20:30 已设置保密 顶部 回复 引用 报告 编辑 删除

春哥
用户头衔:进士

精华贴   :0
发贴数   :1630
经验值   :4591
注册时间:2009-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持




2012-06-11 15:37:38 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9328
经验值   :24281
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持一下




2012-06-12 08:19:25 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1