帝国CMS如何实现扣除会员积分置顶与到期后取消置顶
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍帝国CMS如何实现扣除会员积分置顶与到期后取消置顶,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体实现方法如下:1、在所需的系统模型中添加int字段 top
千家信息网最后更新 2026年11月02日帝国CMS如何实现扣除会员积分置顶与到期后取消置顶
这篇文章主要介绍帝国CMS如何实现扣除会员积分置顶与到期后取消置顶,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体实现方法如下:
1、在所需的系统模型中添加int字段 top 单选按钮0,1(0为否,1为是)
2、修改e/class/qinfofun.php 在文件中找到
esetcookie("lastaddinfotime",time(),time()+3600*24);
一直到 //-------------
全部替换为:
代码如下:
//置顶扣分$t=$empire->fetch2("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1");if($t[top]){$w=$empire->fetch2("select userfen from {$dbtbpre}enewsmember where userid='$muserid'");if($w[userfen]>=10){$sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'");printerror("AddQinfoSuccess",$reurl,1);}else{$sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1");printerror("jifenbugou",$reurl,1);}}else{printerror("AddQinfoSuccess",$reurl,1);}}else{printerror("DbError","history.go(-1)",1);}}推荐学习《帝国cms教程》
3、修改e/class/qinfofun.php 在文件中找到
代码如下:
if($sql){$reurl=DoingReturnUrl("ListInfo.php?mid=$mid",$add['ecmsfrom']);if($add['editgotoinfourl']&&$infor['checked'])//返回内容页{if($cr['showdt']==1){$reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&id=$id";}elseif($cr['showdt']==2){$reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&id=$id";}else{$reurl=$titleurl;}}到 //--------------- 替换为:
代码如下:
//置顶扣分$t=$empire->fetch2("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1");if($t[top]){$w=$empire->fetch2("select userfen from {$dbtbpre}enewsmember where userid='$muserid'");if($w[userfen]>=10){$sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'");printerror("EditQinfoSuccess",$reurl,1);}else{$sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1");printerror("jifenbugou",$reurl,1); }}else{printerror("EditQinfoSuccess",$reurl,1);}}else{printerror("DbError","history.go(-1)",1);}}
注意部分的10为扣除的积分自行设置,还有jifenbuzhu自己可以该为自己需要的提示在e/data/language/gb/pub/q_message.php中添加(gb2312版)
又添加这个字段主要是避免与老大的那个firsttitle起冲突,避免以后升级带来的麻烦
假如会员积分不足提示积分不足但信息仍让可以提交只是不能置顶。
在列表模板中调用方法:
代码如下:
[e:loop={"select * from phome_ecms_house where top=1 and checked=1 and classid='$GLOBALS[navclassid]' limit 3",3,24,0}]=$bqr[myarea]?> [置顶]=$bqr[xiangxidizhi]?> =$bqr[shi]?>室=$bqr[ting]?>厅 =$bqr[size]?>㎡ =$bqr[money]?> =date('Y-m-d',$bqr[newstime])?> [/e:loop]01.23日更新功能添加到期时间字段date到期之后置顶功能无效.
上面的列表模板sql中添加
代码如下:
and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
以上是帝国CMS如何实现扣除会员积分置顶与到期后取消置顶的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
积分
代码
会员
帝国
内容
字段
功能
文件
方法
模板
提示
价值
信息
兴趣
只是
小伙
小伙伴
按钮
教程
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
腾讯阿里互联网科技
广州凡科互联网科技
互联网科技logo设计
人人互联网科技是培训
青海省互联网新科技
科技赋能互联网健康
隆华科技工业互联网
中盈科技互联网信息有限公司
成都铂石互联网科技做什么的
厦门比较好的科技互联网公司
互联网科技与大数据专业
呼和浩特新华互联网科技学院
广西互联网科技孵化中心
长沙互联网科技
互联网科技圈年度人物
银川新华互联网科技学校是国营吗
科技互联网经济论坛
承德科技产业互联网平台
互联网高科技绘画
科技互联网项目
中国 科技 互联网
有马互联网科技
善班互联网科技
健康食品互联网创新科技园项目
上海钢联属于互联网科技股吗
中天科技中国工业互联网
互联网科技资金流入
浙南科技城互联网大厦招聘
互联网领先科技成果宣传视频