帝國CMS扣除會(huì)員積分置頂修改方法:
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-10where?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-10where?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為扣除的積分自行設(shè)置,還有可以該為自己需要的提示在e/data/language/gb/pub/q_message.php中添加(gb2312版)
又添加這個(gè)字段主要是避免與老大的那個(gè)firsttitle起沖突,避免以后升級(jí)帶來的麻煩
假如會(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}]
=$bqr[myarea]?>
[置頂]
"?title="=$bqr[title]?>"?target="_blank">=$bqr[xiangxidizhi]?>
=$bqr[shi]?>室=$bqr[ting]?>廳
=$bqr[size]?>㎡
=$bqr[money]?>
=date('Y-m-d',$bqr[newstime])?>
[/e:loop]
//01.23日更新功能添加到期時(shí)間字段date到期之后置頂功能無效
上面的列表模板sql中添加 and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
模板大家自己修改,如有什么問題大家跟帖我會(huì)盡量解答
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國CMS扣除會(huì)員積分置頂?shù)狡诤笕∠庙數(shù)姆椒?