Maison > développement back-end > tutoriel php > Introduction à la méthode d'implémentation de la fonction top article en PHP

Introduction à la méthode d'implémentation de la fonction top article en PHP

黄舟
Libérer: 2023-03-06 07:40:02
original
1465 Les gens l'ont consulté

L'exemple de cet article décrit la méthode d'implémentation de la fonction top de l'article en PHP. Partagez-le avec tout le monde pour référence, les détails sont les suivants :

Hier, le client m'a demandé d'épingler l'article en haut. Je ne l'ai jamais fait auparavant. Je l'ai fait sous la direction de mes collègues. C'était une chose très simple au début, mais cela m'a pris beaucoup de temps pour le faire. Je manque vraiment de compréhension du programme. Écrivons un blog pour l'enregistrer.

La première étape consiste à créer deux champs dans la table des articles pour la fonction pin. L'un est le champ supérieur, de type horodatage, "Définition" est sélectionné par défaut et est utilisé pour stocker l'heure de l'opération d'épinglage. Il existe également un champ d'indicateur, de type int, utilisé pour déterminer s'il faut épingler l'élément en haut ; . La broche est 1, sinon elle est 0. .

La deuxième étape consiste à modifier la page modèle. Ajoutez une colonne épinglée à l'option de liste et écrivez le code suivant dans la ligne correspondante ci-dessous :

<td class="center"> {{if $logs[data].flag}} 
<a href="JavaScript:void(0);" onclick="istop(&#39;{{$logs[data].id}}&#39;,0)">取消置顶</a>{{else}} <a href="javascript:void(0);" 
onclick="istop(&#39;{{$logs[data].id}}&#39;,1)">置顶</a>{{/if}}</td>
Copier après la connexion

Utilisez le drapeau pour déterminer s'il est épinglé en haut.
Les js épinglés correspondant à la page :

function istop(id,flag){
$.ajax({
type: "POST",
url: "?m={{&#39;article&#39;|encrypt}}&a=savePost",
data: "id="+id+"&flag="+flag,
dataType:"json",
success: function(msg){
if(msg.status == "true")
{
 window.location= &#39;?m={{&#39;article&#39;|encrypt}}&#39;;
}
else
{
 alert(msg.message);
}
}
});
}
Copier après la connexion


La troisième étape consiste à apporter de légères modifications dans le programme. Triez d’abord selon qu’il est épinglé en haut, puis triez selon l’heure épinglée, puis triez par défaut.

$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
Copier après la connexion


(Vous vous souvenez des champs que nous avons ajoutés ?)

Cela complète la fonction d'épinglage de l'article en haut.

Ce qui précède est l'introduction de la méthode d'implémentation de la fonction supérieure de l'article en PHP. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

É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