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


Posted in PHP onOctober 20, 2016

本文实例讲述了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 相关文章推荐
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
php获取当月最后一天函数分享
Feb 02 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
微信支付开发告警通知实例
Jul 12 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 PHP
php命令行模式代码实例详解
Feb 26 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 #PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 #PHP
php禁用cookie后session设置方法分析
Oct 19 #PHP
php无限级分类实现方法分析
Oct 19 #PHP
php简单截取字符串代码示例
Oct 19 #PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 #PHP
php封装的验证码工具类完整实例
Oct 19 #PHP
You might like
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
PHP curl使用实例
2015/07/02 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
javascript系统时间设置操作示例
2019/06/17 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python中Lambda表达式详解
2019/11/20 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
python批量生成条形码的示例
2020/10/10 Python
一些高难度的SQL面试题
2016/11/29 面试题
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
后勤采购员岗位职责
2013/12/19 职场文书
会计电算化专业求职信
2014/06/10 职场文书
给老师的一封感谢信
2015/01/20 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技