首页 > 其他 > 网站日记>正文

【帝国cms插件】之联系方式的权限查看

提示: 阅读权限:公开  

在招聘类网站中,我们希望对某些字段信息,比如联系方式,设置权限。要求会员才可以查看,甚至扣除积分才可以查看。


本插件就可以实现这个功能。以下为代码片段:

// 招聘单位登陆后才能查看
if(!$userid){
    $flag="招聘单位登陆后才能查看";
    echo $flag;over();
}

// 看看有没有下载记录

$jilu=$empire->fetch1("select id from {$dbtbpre}enewsdownrecord where id=$id  and classid=$classid and userid=$userid and online=2 limit 1");
if($jilu){
    $r=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid' limit 1");
    echo $r[newstime];
    over();
}



// 获取所需点数
// 没有下载记录,看看点数够不够
//验证会员信息
$mloginauthr=qCheckLoginAuthstr();
//取得登陆会员资料
if($userid&&$mloginauthr['islogin'])
{
	$memberinfor=$empire->fetch1("select ".eReturnSelectMemberF('*','u.').",ui.* from ".eReturnMemberTable()." u LEFT JOIN {$dbtbpre}enewsmemberadd ui ON u.".egetmf('userid')."=ui.userid where u.".egetmf('userid')."='$userid' limit 1");
}
//print_r($memberinfor);exit;

$groupid=$memberinfor['groupid'];
//$level=$empire->gettotal("select level as total from {$dbtbpre}enewsmembergroup where groupid='$groupid'");
$level=$groupid;
$guize=','.$public_r['add_chakan'].',';
preg_match("/,$level\-([0-9]+),/",$guize,$chakan);

if(!$chakan){
    $flag="显示信息失败,请确认权限或稍后再试";
    echo $flag;over();
}

$cardfen=intval($chakan[1]);
//没有下载记录,同意扣点吗? 
if(!$agree){
    echo "查看会消费点{$cardfen}积分。点击<a  jifen='{$cardfen}'  href='javascript:jhc(this);'>查看</a>";
    over();
}

// 看分数够扣吗?不够拉到

if( $memberinfor['userfen']-$cardfen<0){
    $flag="您积分不够,无法查看,请冲值。";
    echo $flag;over();
}

//点数足够,扣点
$r=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid' limit 1");

BakDown(...);
echo $r[newstime];
over();


有需要的朋友,可以联系qq 110102296


上一篇:帝国cms中多值字段的数组化和归类

下一篇:判断mysql的某数据表是否包含某个字段名

tags: 帝国cms 插件 帝国

返回首页

相关

热门

站内直通车

首页养生方剂 呼吸消化性病血液 外科妇科男科 口腔血管 鼻喉 眼科耳科儿科 分泌泌尿肝胆 肛肠骨科神经 呼吸皮肤肿瘤 其他象数医书
返回顶部