Maison  >  Article  >  développement back-end  >  Utilisez php pour implémenter la fonction de coller les articles en haut

Utilisez php pour implémenter la fonction de coller les articles en haut

不言
不言original
2018-06-12 17:49:413233parcourir

Cet article présente principalement la méthode de php pour implémenter la fonction top de l'article, et analyse les étapes de fonctionnement et les techniques d'implémentation associées de la fonction top de php sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

. Cet article donne l'exemple de php Comment réaliser la fonction d'épinglage d'articles en haut. 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 supérieure à l'option de liste et écrivez le code suivant dans la ligne correspondante ci-dessous : 0f5c395f522888a18b7460433a3c47a2 {{if $logs[data].flag}} a1e61286d9c9588854bd3abc427f9f8bAnnuler le haut5db79b134e9f6b82c0b36e0489ee08ed{{else}} 76ce4f3a468348d49fc628ed135254e8Top5db79b134e9f6b82c0b36e0489ee08ed{{/if}}b90dd5946f0946207856a8a37f441edf

Utilisez simplement 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={{'article'|encrypt}}&a=savePost",
data: "id="+id+"&flag="+flag,
dataType:"json",
success: function(msg){
if(msg.status == "true")
{
 window.location= '?m={{'article'|encrypt}}';
}
else
{
 alert(msg.message);
}
}
});
}

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 ";

(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 représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Utilisation du reste et du reste en PHP

Comment générer des affiches promotionnelles en PHP

Utilisez PHP pour empaqueter le zip et le télécharger

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!

Déclaration:
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