时间:2021-05-02
本文实例讲述了php实现文章置顶功能的方法。分享给大家供大家参考,具体如下:
昨天客户让做文章置顶的功能。自己以前没做过。靠着同事的指点才做了出来。本来挺简单的事情,被自己搞了好久。自己真的缺乏对程序的理解。还是写篇博客记录一下吧。
第一步,在文章表里面建两个字段,用于做置顶功能。一个是top字段,timestamp类型,默认选“定义”,用于存储置顶操作的时间;还有一个flag字段,int类型,用于判断是否置顶,置顶为1,否则为0。。
第二步,模板页面修改。列表选项里面加置顶列,下面对应的行写如下代码:
复制代码 代码如下: <td class="center"> {{if $logs[data].flag}} <a href="JavaScript:void(0);" onclick="istop('{{$logs[data].id}}',0)">取消置顶</a>{{else}} <a href="javascript:void(0);" onclick="istop('{{$logs[data].id}}',1)">置顶</a>{{/if}}</td>
就是用flag判断是否置顶了。
页面对应的置顶js:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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); } } }); }第三步,程序里只要稍作修改即可。先按是否置顶排序,再按置顶时间排序,再按默认的排序。
? 1 $sql .=" ORDER BY flag DESC,top DESC,id DESC ";(还记得我们添加的字段吗?)
这样就完成了文章置顶的功能。
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我个人喜欢把PHPCMS当作博客来用,而作为一个博客,怎能少了文章置顶功能呢?其中用PHPCMS实现置顶功能非常简单,无非是修改下推荐位的名称为置顶,然后在文章
新浪博客blog.sina.com没有文章置顶功能。不过,我们可以通过以下两种方法来实现第一种:将文章的内容缩短了放在首页的公告栏里来确实可以实现变相的&ldq
微信文章置顶怎么取消?微信文章的置顶功能对于喜欢浏览文章的人来说是非常方便的,只需将您观看的微信文章置顶就可以随时随地继续阅读,那么小伙伴快和小编一起来看看
微信文章置顶怎么取消?微信文章的置顶功能对于喜欢浏览文章的人来说是非常方便的,只需将您观看的微信文章置顶就可以随时随地继续阅读,那么小伙伴快和小编一起来看看
本文实例讲述了Yii实现文章列表置顶功能的方法。分享给大家供大家参考,具体如下:我的理解:首先点击获取当前ID,model层查询所有sort字段,遍历数据,得到