帝國(guó)CMS扣除會(huì)員積分置頂與到期后取消置頂?shù)姆椒?/a>

帝國(guó)CMS扣除會(huì)員積分置頂與到期后取消置頂?shù)姆椒? ></p>
<p>本文實(shí)例講述了<a >帝國(guó)cms</a>扣除會(huì)員積分置頂修改方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:</p>
<p>1、在所需的系統(tǒng)模型中添加int字段 top? 單選按鈕0,1(0為否,1為是)</p>
<p>2、修改e/class/qinfofun.php 在文件中找到<br />esetcookie(“lastaddinfotime”,time(),time()+3600*24);<br />一直到 //————-???</p>
<p>全部替換為:</p>
<p>代碼如下:</p>
<div style=

//置頂扣分 $t=$empire-&gt;fetch1("select?top?from?{$dbtbpre}ecms_".$tbname."?where?userid='$muserid'?and?id='$id'?and ?classid='$classid'?limit?1"); if($t[top]) { $w=$empire-&gt;fetch1("select?userfen?from?{$dbtbpre}enewsmember?where?userid='$muserid'"); if($w[userfen]&gt;=10) { $sql3=$empire-&gt;query("update?{$dbtbpre}enewsmember?set?userfen=userfen-10?where?userid='$muserid'"); printerror("AddQinfoSuccess",$reurl,1); } else { $sql4=$empire-&gt;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);} }

推薦學(xué)習(xí)《帝國(guó)cms教程

3、修改e/class/qinfofun.php 在文件中找到?
代碼如下:

if($sql) { $reurl=DoingReturnUrl("ListInfo.php?mid=$mid",$add['ecmsfrom']); if($add['editgotoinfourl']&amp;&amp;$infor['checked'])//返回內(nèi)容頁(yè) { if($cr['showdt']==1) { $reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&amp;id=$id"; } elseif($cr['showdt']==2) { $reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&amp;id=$id"; } else { $reurl=$titleurl; } }

到 //————— 替換為:?
代碼如下:

//置頂扣分 $t=$empire-&gt;fetch1("select?top?from?{$dbtbpre}ecms_".$tbname."?where?userid='$muserid'?and?id='$id'?and? classid='$classid'?limit?1"); if($t[top]) { $w=$empire-&gt;fetch1("select?userfen?from?{$dbtbpre}enewsmember?where?userid='$muserid'"); if($w[userfen]&gt;=10) { $sql3=$empire-&gt;query("update?{$dbtbpre}enewsmember?set?userfen=userfen-10?where?userid='$muserid'"); printerror("EditQinfoSuccess",$reurl,1); } else { $sql4=$empire-&gt;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為扣除的積分自行設(shè)置,還有jifenbuzhu自己可以該為自己需要的提示在e/data/language/gb/pub/q_message.php中添加(gb2312版)

又添加這個(gè)字段主要是避免與老大的那個(gè)firsttitle起沖突,避免以后升級(jí)帶來(lái)的麻煩

假如會(huì)員積分不足提示積分不足但信息仍讓可以提交只是不能置頂。

在列表模板中調(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]?&gt;</td> <td> <font>[置頂]</font> <a>"?title="=$bqr[title]?&gt;"?target="_blank"&gt;=$bqr[xiangxidizhi]?&gt;</a> </td> <td>=$bqr[shi]?&gt;室=$bqr[ting]?&gt;廳</td> <td>=$bqr[size]?&gt;<span>㎡</span> </td> <td>=$bqr[money]?&gt;</td> <td>=date('Y-m-d',$bqr[newstime])?&gt;</td> </tr> [/e:loop]

01.23日更新功能添加到期時(shí)間字段date到期之后置頂功能無(wú)效.

上面的列表模板sql中添加

代碼如下:

and?(unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))&gt;0

模板大家自己修改,相信不難解決。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享