帝国cms怎么取消置顶的(帝国cms界面)
如何取消Empire CMS 中的PIN 码?
本文以帝国CMS顶部扣除会员积分的修改方法为例进行介绍。分享给大家,供大家参考。具体实现方法如下:
推荐学习《帝国cms教程》
1.在所需的系统模型中添加int字段顶部单选按钮0、1(0表示否,1表示是)
2、修改e/class/qinfofun.php,在文件中找到
esetcookie('lastaddinfotime',time(),time()+3600*24);
直到//- - - - - - -
全部替换为:
代码如下:
//从top扣除积分$t=$empire-fetch1('select top from {$dbtbpre}ecms_'.$tbname.' where userid='$muserid' and id='$id' and classid='$classid'限制1'); if($t[top]) { $w=$empire-fetch1('从{$dbtbpre}enewsmember 中选择userfen,其中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( 'jifenbugo',$reurl,1); } } else{printerror('AddQinfoSuccess',$reurl,1);} } else {printerror('DbError','history.go(-1)',1);} }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=$classidid=$id'; } elseif($cr[ 'showdt']==2) { $reurl=$public_r[newsurl].'e/action/ShowInfo.php?classid=$classidid=$id'; } else { $reurl=$titleurl; } } 到//--------------- 替换为:
代码如下:
//从top扣除积分$t=$empire-fetch1('select top from {$dbtbpre}ecms_'.$tbname.' where userid='$muserid' and id='$id' and classid='$classid'限制1'); if($t[top]) { $w=$empire-fetch1('从{$dbtbpre}enewsmember 中选择userfen,其中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( 'jifenbugo',$reurl,1); /p p } } else{printerror('EditQinfoSuccess',$reurl,1);} } else {printerror('DbError','history.go(-1)',1) ;} } 注意部分中的10扣分是自己设置的,急分不主可以在e/data/language/gb/pub/q_message.php(gb2312版本)中添加自己需要的提示
增加这个字段主要是为了避免和boss的第一个称号冲突,也避免以后升级带来麻烦。
如果会员积分不足,会提示积分不足,但仍可提交信息,但无法置顶。
在列表模板中调用方法:
代码如下:
[e:loop={'select * from phome_ecms_house where top=1 andChecked=1 and classid='$GLOBALS[navclassid]' limit 3',3,24,0}] tr onmouseout='this.style.backgroundColor='# ffffff'' onmouseover='this.style.backgroundColor='#F1F5FC'' td?=$bqr[myarea]?/td td class='tx'font color='red'[top]/font a href='?=$bqsr[标题网址]?'标题='?=$bqr[标题]?' target='_blank'?=$bqr[香溪地志]?/a/td td?=$bqr[shi]?room?=$ bqr[ting]?hall/td td?=$bqr[size]?span class='m'/span/td td?=$bqr[money]?/td tdalign='right'?=date('Y-m -d',$bqr[newstime])?/td /tr [/e:loop] 01.23更新功能增加过期时间字段,日期过期后置顶功能失效。
添加到上面的列表模板sql
代码如下所示:
and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))0
你可以自己修改模板,相信不会很难解决。
上传以下图片:
以上就是帝国CMS顶部取消pin的具体操作方法。更多资讯请关注木库阁其他相关文章!