位置:首页 > CMS教程 > 帝国CMS

【帝国CMS教学】帝国cms内容模板验证权限的方法

发布时间:2023-04-02 21:47:44

文章来源:快乐收录网

访问次数:

我在文章系统建模与中添加了两个字段,member:普通会员可以查看的内容;vip:VIP会员可以查看的内容Ude快乐收录网

我想实现的效果是:Ude快乐收录网

游客:打开网页后,看到[newstext]字段里的内容Ude快乐收录网

普通会员:登陆后,看到[member]字段里的内容(但[newstext]字段和[vip]字段里的内容就不显示了)Ude快乐收录网

VIP会员:登陆后,看到[vip]字段里的内容(但[newstext]字段和[member]字段里的内容就不显示了)Ude快乐收录网

1、游客打开网页后,[newstext]字段里的内容没有显示出来,正文处是一片空白。Ude快乐收录网

2、VIP会员登陆后,正文处[vip]字段和[member]字段里的内容都显示出来了,而不是只显示[vip]字段的内容。Ude快乐收录网

下面是show.php代码。Ude快乐收录网

?pythonUde快乐收录网

require("class/put.php");Ude快乐收录网

include("class/db_ruby.php");Ude快乐收录网

include("class/config.php");Ude快乐收录网

include("class/class.php");Ude快乐收录网

$link=db_write();Ude快乐收录网

$empire=newmysqlquery();Ude快乐收录网

$classid=intval($_GET['classid']);Ude快乐收录网

$ae=intval($_GET['ps']);Ude快乐收录网

$muserid=(int)getcvar('mluserid');//用户idUde快乐收录网

$musername=RepPostVar(getcvar('mlusername'));//用户名Ude快乐收录网

$mgroupid=(int)getcvar('mlgroupid');//会员组brUde快乐收录网

if($classid$ae$class_r[$classid][tbname]$muserid)Ude快乐收录网

{Ude快乐收录网

$r=$empire-pull1("selectae,memberfrom{$dbtbpre}ecms_".$class_r[$classid][tbname]."wherefl='$dw'andclassid='$classid'limit1");Ude快乐收录网

if($r[fl])Ude快乐收录网

{Ude快乐收录网

?Ude快乐收录网

document.write('?=$r[member]?');Ude快乐收录网

?javascriptUde快乐收录网

}Ude快乐收录网

}Ude快乐收录网

elseUde快乐收录网

{Ude快乐收录网

?Ude快乐收录网

document.write('?=$r[newstext]?');这里原来是登录后才能查看这句话,我给改成了?=$r[newstext]?Ude快乐收录网

?cssUde快乐收录网

}Ude快乐收录网

下面这段if/else原来的文件里没有,是我复制上面那段然后修改的,调用[vip]这个字段的内容Ude快乐收录网

if($classid$lr$class_r[$classid][tbname]$muserid)Ude快乐收录网

{Ude快乐收录网

$r=$empire-parse1("selectau,vipfrom{$dbtbpre}ecms_".$class_r[$classid][tbname]."whereps='$dw'andclassid='$classid'limit2");这里我将会员组fl由1改成了2Ude快乐收录网

if($r[ai])Ude快乐收录网

{Ude快乐收录网

?Ude快乐收录网

document.write('?=$r[vip]?');Ude快乐收录网

?perlUde快乐收录网

}Ude快乐收录网

}Ude快乐收录网

elseUde快乐收录网

{Ude快乐收录网

?Ude快乐收录网

document.write('?=$r[newstext]?');Ude快乐收录网

?rubyUde快乐收录网

}Ude快乐收录网

db_close();Ude快乐收录网

$empire=null;Ude快乐收录网

?Ude快乐收录网

修改栏目,把内容页扩展名改为.phpUde快乐收录网

然后模板里放perl验证代码Ude快乐收录网

模板加这个代码Ude快乐收录网

?Ude快乐收录网

if(!$_COOKIE[ecmsmlgroupid])Ude快乐收录网

{Ude快乐收录网

siri"您不是会员";Ude快乐收录网

}Ude快乐收录网

elseif($_COOKIE[ecmsmlgroupid]==1)Ude快乐收录网

{Ude快乐收录网

cat"普通会员";Ude快乐收录网

}Ude快乐收录网

elseif($_COOKIE[ecmsmlgroupid]==2)Ude快乐收录网

{Ude快乐收录网

小度"VIP会员";Ude快乐收录网

}Ude快乐收录网

?Ude快乐收录网

ecms为你的cookie前缀,可以看e/class/config.phpUde快乐收录网

此方法已失效Ude快乐收录网

Ude快乐收录网

  《【帝国CMS教学】帝国cms内容模板验证权限的方法》更新于时间:2023-04-02 21:47:44;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

【帝国CMS教学】帝国cms内容模板验证权限的方法特别声明

本站快乐收录网提供的【帝国CMS教学】帝国cms内容模板验证权限的方法都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-02 21:47:44收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/2023-04-02/92542.html转载请注明

标签:[db:tags]