php實(shí)現(xiàn)文章置頂功能的方法
本文實(shí)例講述了php實(shí)現(xiàn)文章置頂功能的方法。分享給大家供大家參考,具體如下:
昨天客戶讓做文章置頂?shù)墓δ?。自己以前沒做過??恐碌闹更c(diǎn)才做了出來。本來挺簡單的事情,被自己搞了好久。自己真的缺乏對程序的理解。還是寫篇博客記錄一下吧。
第一步,在文章表里面建兩個(gè)字段,用于做置頂功能。一個(gè)是top字段,timestamp類型,默認(rèn)選“定義”,用于存儲置頂操作的時(shí)間;還有一個(gè)flag字段,int類型,用于判斷是否置頂,置頂為1,否則為0。。
第二步,模板頁面修改。列表選項(xiàng)里面加置頂列,下面對應(yīng)的行寫如下代碼:
就是用flag判斷是否置頂了。
頁面對應(yīng)的置頂js:
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);
}
}
});
}
第三步,程序里只要稍作修改即可。先按是否置頂排序,再按置頂時(shí)間排序,再按默認(rèn)的排序。
$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
(還記得我們添加的字段嗎?)
這樣就完成了文章置頂?shù)墓δ堋?/p>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- 判斷、添加和刪除WordPress置頂文章的相關(guān)PHP函數(shù)小結(jié)
- php 無限級分類 獲取頂級分類ID
- PHP結(jié)合jQuery實(shí)現(xiàn)的評論頂、踩功能
- php結(jié)合ajax實(shí)現(xiàn)贊、頂、踩功能實(shí)例
- 瀏覽器預(yù)覽PHP文件時(shí)頂部出現(xiàn)空白影響布局分析原因及解決辦法
- php簡單的留言板與回復(fù)功能具體實(shí)現(xiàn)
- php流量統(tǒng)計(jì)功能的實(shí)現(xiàn)代碼
- ThinkPHP登錄功能的實(shí)現(xiàn)方法
- php發(fā)送短信驗(yàn)證碼完成注冊功能
相關(guān)文章
PHP獲取一年中每個(gè)星期的開始和結(jié)束日期的方法
這篇文章主要介紹了PHP獲取一年中每個(gè)星期的開始和結(jié)束日期的方法,涉及php對日期操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
給PHP開發(fā)者的編程指南 第一部分降低復(fù)雜程度
給PHP開發(fā)者的編程指南,第一部分的內(nèi)容是降低復(fù)雜程度,感興趣的小伙伴們可以參考一下2016-01-01
再Docker中架設(shè)完整的WordPress站點(diǎn)全攻略
這篇文章主要介紹了再Docker中架設(shè)完整的WordPress站點(diǎn)全攻略,Docker是當(dāng)下最火爆的虛擬機(jī)類技術(shù),需要的朋友可以參考下2015-07-07

