昨天客戶讓做文章置頂的功能。自己以前沒做過。靠著同事的指點才做了出來。本來挺簡單的事情,被自己搞了好久。自己真的缺乏對程式的理解。還是寫篇部落格記錄一下吧。
第一步,在文章表裡面建兩個字段,用於做置頂功能。乙個是top欄位,timestamp型別,預設選「定義」,用於儲存置頂操作的時間;還有乙個flag欄位,int型別,用於判斷是否置頂,置頂為1,否則為0。。
第二步,模板頁面修改。列表選項裡面加置頂列,下面對應的行寫如下**:
複製** **如下:
} 取消置頂} 置頂}
就是用flag判斷是否置頂了。
頁面對應的置頂js:12
3456
78910
1112
1314
1516
1718
function
istop(id,flag)}&a=s**epost"
,
data:
"id="
+id+
"&flag="
+flag,
datatype:
"json"
,
success:
function
(msg)}'
;
}
else
}
});
}
第三步,程式裡只要稍作修改即可。先按是否置頂排序,再按置頂時間排序,再按預設的排序。
1$sql
.=
" order by flag desc,top desc,id desc "
;
PHPCMS實現文章置頂功能的方法
這篇文章主要介紹了phpcms實現文章置頂功能的方法,需要的朋友可以參考下 我個人喜歡把phpcms當作部落格來用,而作為乙個部落格,怎能少了文章置頂功能呢?其中用phpcms實現置頂功能非常簡單,無非是修改下推薦位的名稱為置頂,然後在文章列表中推送需要置頂的文章罷了。不過部落格系統中置頂文章可不會...
PHPCMS實現文章置頂功能的方法
我個人喜歡把phpcms當作部落格來用,而作為乙個部落格,怎能少了文章置頂功能呢?其中用phpcms實現置頂功能非常簡單,無非是修改下推薦位的名稱為置頂,然後在文章列表中推送需要置頂的文章罷了。不過部落格系統中置頂文章可不會與文章列表中的文章重複,要解決這個問www.cppcns.com題其實也不難...
Yii實現文章列表置頂功能示例
我的理解 首先點選獲取當前id,model層查詢所有sort欄位,遍歷資料,得到最大值,修改資料,替換資料,即可。效果圖 模型層 顯示列表 public function lists1 置頂 pu程式設計客棧blic function top max array search max rows ro...