dedecms利用ajax实现瀑布流下拉无限加载的教程jquery

dedecms利用ajax实现瀑布流下拉无限加载的教程jquery,第1张

概述织梦dedecms用来做图片类的网站或者做淘客网站很多都需要用到无限加载这个功能,这个功能需要用到ajax,下面教大家如何实现无限加载的瀑布流功能。 首先找到并打开/plus/list.php文件,在里面找到如下代码: require_once(dirname(__FILE__)./../include/comm 织梦dedecms用来做图片类的网站或者做淘客网站很多都需要用到无限加载这个功能,这个功能需要用到AJAX,下面教大家如何实现无限加载的瀑布流功能。

 

首先找到并打开/plus/List.PHP文件,在里面找到如下代码:
require_once(dirname(__file__)."/../include/common.inc.PHP");

 

在其下面添加如下代码:
if(isset($_GET['AJAX'])){    $typeID = isset($_GET['typeID']) ? intval($_GET['typeID']): 0;//传递过来的分类ID    $page = isset($_GET['page']) ? intval($_GET['page']): 0;//页码    $pagesize = isset($_GET['pagesize']) ? intval($_GET['pagesize']): 15;//每页多少条,也就是一次加载多少条数据    $start = $page>0 ? ($page-1)*$pagesize : 0;//数据获取的起始位置。即limit条件的第一个参数。    $typesql = $typeID ? " WHERE typeID=$typeID" : '';//这个是用于首页实现瀑布流加载,因为首页加载数据是无需分类的,所以要加以判断,如果无需    $total_sql = "SELECT COUNT(ID) as num FROM `dede_archives` $typesql ";    $temp = $dsql->Getone($total_sql);    $total = 0;//数据总数    $load_num =0;    if(is_array($temp)){        $load_num= round(($temp['num']-15)/$pagesize);//要加载的次数,因为默认已经加载了        $total = $temp['num'];    }    $sql = "SELECT a.*,t.typedir,t.typename,t.isdefault,t.defaultname,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath    FROM `dede_archives` as a JOIN `dede_arctype` AS t ON a.typeID=t.ID $typesql ORDER BY ID DESC liMIT $start,$pagesize";    $dsql->Setquery($sql);    $dsql->Execute('List');    $statu = 0;//是否有数据,默认没有数据    $data = array();    $index = 0;    while($row = $dsql->GetArray("List")){        $row['info'] = $row['info'] = $row['infos'] = cn_substr($row['description'],160);        $row['ID'] =  $row['ID'];        $row['filename'] = $row['arcurl'] = GetfileUrl($row['ID'],$row['typeID'],$row['senddate'],$row['Title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);        $row['typeurl'] = GetTypeUrl($row['typeID'],$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['sitepath']);        if($row['litpic'] == '-' || $row['litpic'] == ''){            $row['litpic'] = $GLOBALS['cfg_CMSpath'].'/images/defaultpic.gif';        }        if(!preg_match("#^http:\/\/#i",$row['litpic']) &&$GLOBALS['cfg_multi_site'] == 'Y'){            $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];        }        $row['picname'] = $row['litpic'];//缩略图        //$row['stime'] = GetDateMK($row['pubdate']);        $row['stime'] = date('Y-m-d H:i',$row['pubdate']);        $row['click'] = $row['click'];        $row['typelink'] = "".$row['typename']."";//分类链        $row['fullTitle'] = $row['Title'];//完整的标题        $row['shortTitle'] = $row['shortTitle'];//副标题        $row['Title'] = cn_substr($row['Title'],80);//截取后的标题        $data[$index] = $row;        $index++;    }    if(!empty($data)){        $statu = 1;//有数据    }    $result =array('statu'=>$statu,'List'=>$data,'total'=>$total,'load_num'=>$load_num);    echo Json_encode($result);//返回数据    exit();}

在需要无限加载的模板里引用下面这个Js代码,也可以把Js下载下来放你的网站加载,这里使用百度的外链,节省资源:
           总结       

以上是内存溢出为你收集整理的dedecms利用ajax实现瀑布流下拉无限加载的教程jquery全部内容,希望文章能够帮你解决dedecms利用ajax实现瀑布流下拉无限加载的教程jquery所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/zz/1209284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

随机推荐

  • 本田77期小龟质量怎么样

    本田77期小龟质量不错;本田,全称“本田技研工业株式会社”[1],是一家同时在东京证券交易所(TYO)[2] 和纽约证券交易所(NYSE)上市[3]的跨国机动车制造商。公司名称源自创始人本田宗一郎(1906-1991),英文名“Honda”

  • 怎样才能保护环境

    现在的环境问题越来越严重了,那么我们该怎么保护环境呢,下面我为大家介绍5个保护环境的方法,欢迎大家阅读。 怎样才能保护环境要想保护环境,应学会从我做起环境问题是需要我们从自身做起的,是需要我们从生活中的点点滴滴做起的。建议在

  • 手机上如何查工资流水

    在手机上查询薪资明细的方法如下 工资条的查询方式主要有两种:去发卡行营业网点打印工资条,在手机客户端查询工资条。工资流也就是银行卡的工资流。通常情况下,公司给员工发工资时,会备注“工资”二字。因此,如果想查询工资流水证明,只需携带工资卡到发

    2023-02-03
    100
  • 长春属于哪个省

    长春市属于吉林省。长春,古称喜都、茶啊冲,吉林省辖地级市、省会、副省级市、哈长城市群核心城市,国务院批复确定的中国东北地区中心城市之一和重要的工业基地。截至2020年,长春下辖7个区、1个县,代管3个县级市,总面积24744平方公里。长

    2023-02-03
    100
  • 芝麻油可以用来炒菜吗

    芝麻油可以用来炒菜的。芝麻油是非常健康的一种油,怀孕的人群特别适合吃芝麻油,还有中老年人或者是幼儿多吃芝麻油的话都是很健康的,一般情况下,芝麻油是可以用来炒菜的,同时也可以用来拌凉菜,经常吃芝麻油的话,里面的营养丰富,对于健康也是有好处的

    2023-02-03
    100
  • 你知道土耳其坎高犬特征价格及饲养方法是什么吗?

    坎高犬是一种大型犬,高大凶猛,原产于土耳其。它是世界上唯一被视为“土耳其民族英雄”的国宝级大型犬。它高大凶猛的样子很有威慑力。坎高犬它作为牧羊犬或者护卫犬被广泛饲养,天生霸气威慑力,用它做护卫犬非常好。坎高犬智商坎高犬智商比较高,在大型犬

    2023-02-03
    100
  • 大隐隐于朝 什么意思

    庄子之中有这样一段话:隐,故不自隐。古之所谓隐士者,非伏其身而弗见也,非闭其言而不出也,非藏其知而不发也,时命大谬也。当时命而不行乎天下,则反一无迹;不当时命而大穷乎天下,则深根宁极而待;此存身之道也。这段话的意思就是说:隐匿,并非自己刻意

  • 揠苗助长的意思是什么

    揠(拨)苗助长是一个成语,把苗拔起,帮助其生长,比喻不管事物的发展规律,强求速成,反而把事情弄糟。也作“拔苗助长”。揠(拨)苗助长典故 这个成语来源于《孟子·公孙丑上》,宋人有闵其苗之不长而揠之者,芒芒然归,谓其人曰:

  • 椭圆的标准方程!

    椭圆的标准方程共分两种情况:当焦点在x轴时,椭圆的标准方程是:x²a²+y²b²=1,(a&gtb&gt0);当焦点在y轴时,椭圆的标准方程是:y²a²+x²b²=1,(a&gtb&gt0)。其中a

    2023-02-03
    200

发表评论

登录后才能评论

评论列表(0条)

    保存