Maison > Tutoriel CMS > EmpireCMS > le corps du texte

Comment détacher l'épingle dans Empire CMS

藏色散人
Libérer: 2019-12-07 09:25:30
original
2689 Les gens l'ont consulté

Comment détacher l'épingle dans Empire CMS

Comment annuler le code PIN dans Empire CMS ?

L'exemple de cet article décrit la méthode de modification de la déduction des points membres en plus du CMS Empire. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

Il est recommandé d'étudier "Tutoriel Empire CMS"

Ajoutez le bouton radio en haut du champ int 0, 1 ( 0. signifie non, 1 signifie oui)

2. Modifiez e/class/qinfofun.php et recherchez dans le fichier

esetcookie("lastaddinfotime",time(),time()+3600* 24);

jusqu'à //------------- Remplacez tous les

par :

Le code est le suivant :

//置顶扣分 
$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);} 
}
Copier après la connexion

3. Modifiez e/class/qinfofun.php et recherchez le code

dans le fichier comme suit :

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; 
} 
}
Copier après la connexion

en //---------- ----- Remplacez-le par :

Le code est le suivant :

//置顶扣分 
$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);} 
}
Copier après la connexion

Notez que le 10 dans la partie correspond aux points déduits en le définissant vous-même, et jifenbuzhu peut fournir les invites dont il a besoin en e/data/langue/gb/ Ajouté à pub/q_message.php (version gb2312)

Ce champ est ajouté principalement pour éviter tout conflit avec le premier titre du patron et pour éviter les problèmes causés par les futures mises à jour

Demander si les points du membre sont insuffisants. Points insuffisants mais les informations peuvent toujours être soumises mais ne peuvent pas être épinglées en haut.

Appelez la méthode dans le modèle de liste :

Le code est le suivant :

[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]
Copier après la connexion

La fonction de mise à jour du 23/01 ajoute un champ de délai d'expiration et la fonction supérieure est invalide après la date d'expiration.

Ajoutez le code

au modèle de liste SQL ci-dessus comme suit :

and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
Copier après la connexion


Vous pouvez modifier le modèle par vous-même, je pense que ce ne sera pas difficile à résoudre

Téléchargez les images suivantes :

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!