Home > Backend Development > PHP Tutorial > Introduction to the method of implementing the article top function in PHP

Introduction to the method of implementing the article top function in PHP

黄舟
Release: 2023-03-06 07:40:02
Original
1482 people have browsed it

The example in this article describes the method of implementing the article top function in PHP. Share it with everyone for your reference, the details are as follows:

Yesterday, the customer asked me to pin the article to the top. I haven't done it before. I did it with the guidance of my colleagues. It was a simple thing at first, but it took me a long time to do it. I really lack understanding of the program. Let’s write a blog to record it.

The first step is to create two fields in the article table for the pin function. One is the top field, timestamp type, "Definition" is selected by default, and is used to store the time of the pin operation; there is also a flag field, int type, used to determine whether to pin the item to the top. The pin is 1, otherwise it is 0. .

The second step is to modify the template page. Add a top column to the list option, and write the following code in the corresponding line below:

<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>
Copy after login

is to use the flag to determine whether it is pinned to the top.
The pinned js corresponding to the 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);
}
}
});
}
Copy after login


The third step is to make slight modifications in the program. First sort by whether to stick to the top, then sort by the stick time, and then sort by the default.

$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
Copy after login


(Remember the fields we added?)

This completes the function of pinning the article to the top.

The above is the introduction of the method of implementing the article top function in PHP. For more related content, please pay attention to the PHP Chinese website (m.sbmmt.com)!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template