帝国CMS如何实现扣除会员积分置顶与到期后取消置顶
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章主要介绍帝国CMS如何实现扣除会员积分置顶与到期后取消置顶,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体实现方法如下:1、在所需的系统模型中添加int字段 top
千家信息网最后更新 2024年11月24日帝国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}][/e:loop] =$bqr[myarea]?> [置顶]=$bqr[xiangxidizhi]?> =$bqr[shi]?>室=$bqr[ting]?>厅 =$bqr[size]?>㎡ =$bqr[money]?> =date('Y-m-d',$bqr[newstime])?>
01.23日更新功能添加到期时间字段date到期之后置顶功能无效.
上面的列表模板sql中添加
代码如下:
and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
以上是帝国CMS如何实现扣除会员积分置顶与到期后取消置顶的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
积分
代码
会员
帝国
内容
字段
功能
文件
方法
模板
提示
价值
信息
兴趣
只是
小伙
小伙伴
按钮
教程
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
三级网络技术无忧通关
app 与服务器安全问题
五区斩魔者服务器好不好
魔兽世界9.15哪个服务器好
报名表数据库
小鼠基因数据库
甘肃联想服务器虚拟化建设
企业网络安全宣传活动简报
租用阿里云服务器安全吗
网络安全与信息化相关专业知识
键入网络安全密钥什么意思
将PDM生成物理数据库
数据库避免了一切数据的重复对错
数据库的技术说明
济南软件开发年薪多少钱
网络安全日常宣传到社区
ctf网络安全大赛测手速
access数据库录入界面
网络安全保障与通信的关系
武汉目前的软件开发
电脑网络安全黑板报
各个数据库的字段代码是统一的吗
网络安全巡检表
谨防网络安全
西安极客互联网科技有限公司
企业网络安全宣传活动简报
北京图灵网络安全
数据库部署在青岛
浙江瑞通网络技术
游戏服务器关闭好吗