当前位置: 首页 > 编程笔记 >

php实现文章置顶功能的方法

古明煦
2023-03-14
本文向大家介绍php实现文章置顶功能的方法,包括了php实现文章置顶功能的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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:

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);
}
}
});
}

第三步,程序里只要稍作修改即可。先按是否置顶排序,再按置顶时间排序,再按默认的排序。

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

(还记得我们添加的字段吗?)

这样就完成了文章置顶的功能。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Yii实现文章列表置顶功能示例,包括了Yii实现文章列表置顶功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii实现文章列表置顶功能的方法。分享给大家供大家参考,具体如下: 我的理解:首先点击获取当前ID,model层查询所有sort字段,遍历数据,得到最大值,修改数据,替换数据,即可。 效果图: 模型层: 控制器: 视图层: 更多关于Yii相关内容感兴趣的读者可查

  • 先在后台选择置顶功能 在模板的排序是用istop,post_modified降序 <div class=""> <php> $lists = sp_sql_posts_paged("cid:$cat_id;order:istop desc , post_modified desc;",10); </php> <volist name="lists['post

  • 本文向大家介绍PHP+MySql+jQuery实现的"顶"和"踩"投票功能,包括了PHP+MySql+jQuery实现的"顶"和"踩"投票功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码,供大家参考,具体内容如下 数据库操作: div:  css: jquery: php: 以上就是本文的全部内容,希望对大家学习php程

  • 本文向大家介绍jquery 实现返回顶部功能,包括了jquery 实现返回顶部功能的使用技巧和注意事项,需要的朋友参考一下 今天搞了一个回到顶部的JS JQ功能,废话不多说,有图有真相! 代码很简单,各位直接拿去,放在自己项目中即可,如有bug请给我留言,共同完善 方法二: 主要参数: scrollName: 'scrollUp', // Element ID topDistance: '300'

  • 本文向大家介绍Android实现QQ侧滑(删除、置顶等)功能,包括了Android实现QQ侧滑(删除、置顶等)功能的使用技巧和注意事项,需要的朋友参考一下 实现类似QQ滑动出现可操作项的功能,在网上看到有人自定义LinearLayout实现这个效果,但是灵活性有限。此demo使用开源项目SwipeLayout实现该功能。关于SwipeLayout的常用设置和属性,这里都做介绍,下面进入正题。 一、

  • 本文向大家介绍php实现分页功能的详细实例方法,包括了php实现分页功能的详细实例方法的使用技巧和注意事项,需要的朋友参考一下 分页效果在网页中是常见的,可是怎样才能实现分页呢,今天做了两种方法来实现一下分页的效果。 首先,我们需要准备在数据库里面准备一个表,并且插入数据,这些都是必需的前提工作了,不多说,如图所示(库名为jereh,表名为n_content): 步骤分析: 我们需要分页的话,需要