Heim >CMS-Tutorial >Empire CMS >So ziehen Sie Mitgliedschaftspunkte von Empire CMS ab und kündigen die Spitze nach Ablauf
Das Beispiel in diesem Artikel beschreibt die Methode zur Änderung des Abzugs von Mitgliedspunkten oben im Empire CMS. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode ist wie folgt:
1. Fügen Sie im erforderlichen Systemmodell die Optionsschaltfläche 0, 1 (0 bedeutet Nein, 1 bedeutet Ja) hinzu / class/qinfofun.php Suchen Sie in der Datei
esetcookie("lastaddinfotime",time(),time()+3600*24); bis //------------ - Ersetzen Sie alle
durch:
Der Code lautet wie folgt:
//置顶扣分 $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);} }
Es wird empfohlen, „
Empire cms Tutorial“ zu studieren 3, ändern Sie e/class/qinfofun.php und suchen Sie den
-Code in der Datei wie folgt: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->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> <p> } } else{printerror("EditQinfoSuccess",$reurl,1);} } else {printerror("DbError","history.go(-1)",1);} }
Dieses Feld wurde hauptsächlich hinzugefügt, um Konflikte mit dem ersten Titel des Chefs zu vermeiden und um Probleme durch zukünftige Upgrades zu vermeiden
Wenn das Mitglied nicht genügend Punkte hat, wird es darauf hingewiesen, dass die Punkte nicht ausreichen, aber Informationen können trotzdem übermittelt, aber nicht angeheftet werden.
Rufen Sie die Methode in der Listenvorlage auf:
Der Code lautet wie folgt:
[e:loop={"select * from phome_ecms_house where top=1 and checked=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">[置顶]</font> <a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank"><?=$bqr[xiangxidizhi]?></a></td> <td><?=$bqr[shi]?>室<?=$bqr[ting]?>厅</td> <td><?=$bqr[size]?><span class="m">㎡</span></td> <td><?=$bqr[money]?></td> <td align="right"><?=date('Y-m-d',$bqr[newstime])?></td> </tr> [/e:loop]
Die Aktualisierungsfunktion am 23.01. fügt ein Ablaufzeitfeld hinzu und die Top-Funktion ist danach ungültig Das Datum läuft ab.
Fügen Sie den
-Code zur obigen SQL-Listenvorlage wie folgt hinzu:
and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
Sie können die Vorlage selbst ändern. Ich glaube, das ist nicht schwer zu lösen .
Das obige ist der detaillierte Inhalt vonSo ziehen Sie Mitgliedschaftspunkte von Empire CMS ab und kündigen die Spitze nach Ablauf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!