帝國cms怎么取消置頂?
本文實例講述了帝國cms扣除會員積分置頂修改方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
推薦學習《帝國cms教程》
1、在所需的系統(tǒng)模型中添加int字段 top? 單選按鈕0,1(0為否,1為是)
2、修改e/class/qinfofun.php 在文件中找到
esetcookie(“lastaddinfotime”,time(),time()+3600*24);
一直到 //————-? ?
全部替換為:
代碼如下:
//置頂扣分? $t=$empire->fetch1("select?top?from?{$dbtbpre}ecms_".$tbname."?where?userid='$muserid'?and?id='$id'?and?classid='$classid'?limit?1");? if($t[top])? {? $w=$empire->fetch1("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);}? }
3、修改e/class/qinfofun.php 在文件中找到??
代碼如下:
if($sql)? {? $reurl=DoingReturnUrl("ListInfo.php?mid=$mid",$add['ecmsfrom']);? if($add['editgotoinfourl']&&$infor['checked'])//返回內(nèi)容頁? {? 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->fetch1("select?top?from?{$dbtbpre}ecms_".$tbname."?where?userid='$muserid'?and?id='$id'?and?classid='$classid'?limit?1");? if($t[top])? {? $w=$empire->fetch1("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);??<p>? }? }? else{printerror("EditQinfoSuccess",$reurl,1);}? }? else? {printerror("DbError","history.go(-1)",1);}? }</p>
注意部分的10為扣除的積分自行設置,還有jifenbuzhu自己可以該為自己需要的提示在e/data/language/gb/pub/q_message.php中添加(gb2312版)
又添加這個字段主要是避免與老大的那個firsttitle起沖突,避免以后升級帶來的麻煩
假如會員積分不足提示積分不足但信息仍讓可以提交只是不能置頂。
在列表模板中調(diào)用方法:
代碼如下:
[e:loop={"select?*?from?phome_ecms_house?where?top=1?and?checked=1?and?classid='$GLOBALS[navclassid]'?limit?3",3,24,0}]? <tr>? <td>=$bqr[myarea]?></td>? <td> <font>[置頂]</font>? <a>"?title="=$bqr[title]?>"?target="_blank">=$bqr[xiangxidizhi]?></a> </td>? <td>=$bqr[shi]?>室=$bqr[ting]?>廳</td>? <td>=$bqr[size]?><span>㎡</span> </td>? <td>=$bqr[money]?></td>? <td>=date('Y-m-d',$bqr[newstime])?></td>? </tr>? [/e:loop]
01.23日更新功能添加到期時間字段date到期之后置頂功能無效.
上面的列表模板sql中添加
代碼如下:
and?(unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
模板大家自己修改,相信不難解決.
上傳以下圖片:
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END