Heim > CMS-Tutorial > Empire CMS > Hauptteil

So ziehen Sie Mitgliedschaftspunkte von Empire CMS ab und kündigen die Spitze nach Ablauf

silencement
Freigeben: 2019-11-27 13:40:07
nach vorne
1874 Leute haben es durchsucht

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);}
}
Nach dem Login kopieren

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;
}
}
Nach dem Login kopieren

zu //----------- ---- Ersetzen Sie es 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("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);}
}
Nach dem Login kopieren

Beachten Sie, dass die 10 in dem Teil die Punkte sind, die durch das Festlegen selbst abgezogen werden, und Jifenbuzhu kann die Eingabeaufforderungen bereitstellen Bedarf in e/data/sprache/gb/pub/q_message Hinzugefügt in .php (GB2312-Version)

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=&#39;$GLOBALS[navclassid]&#39; limit 
3",3,24,0}]
<tr onmouseout="this.style.backgroundColor=&#39;#ffffff&#39;" onmouseover="this.style.backgroundColor=&#39;#F1F5FC&#39;">
<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(&#39;Y-m-d&#39;,$bqr[newstime])?></td>
</tr>
[/e:loop]
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:www.word666.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!