dedecms通用的ajax分页类,前台代码
{dede:list pagesize=’2′ addfields=’miaoshu,mp3′ channelid=’18′} <li> <div>[field:global name=autoindex runphp="yes"]@me[/field:global]</div> <div> <h2>[field:title/]</h2> <p>[field:miaoshu/]</p> </div> <div onClick=”vP([field:global name=autoindex runphp="yes"]@me[/field:global],’[field:mp3/]‘)”> <img src=”/images/icon-play.png” alt=”"/> <span></span> </div> </li> {/dede:list} <div id=”vp_box” style=” width:1px; height:1px; background:#fff; overflow:hidden”></div> </ul> <!– <div id=”loading27″>加载中</div>–> <a href=”javascript:;” id=”getMore” pnum=”2″><span id=’loading27′ style=”display:none”><img src=”/images/load.gif” width=”35″ height=”35px”></span>点击加载更多内容</a> <script type=”text/javascript”> $(“#getMore”).on(“click”, function(){ var _this = $(this), pnum = _this.attr(“pnum”),//分页码 typeid = 9;// 栏目ID if(pnum == 0){ return false; } $(“#loading27″).show(); $.ajax({ url: ‘/plus/arcajax.php’, data: {typeid:typeid,pnum:pnum}, success: function(data){ if(data != ”){ $(“.radio-list”).append(data);//数据显示到页面 _this.attr(“pnum”, Number(pnum)+1);//分页+1 }else{ _this.text(“没有更多的数据”); _this.attr(“pnum”, 0) } $(“#loading27″).hide(); bindAudioStatue(); } }) return false; }) </script>
arcajax.php代码
<?php require_once(dirname(__FILE__).”/../include/common.inc.php”); require_once(DEDEINC.’/channelunit.class.php’); require_once(DEDEINC.’/taglib/arcpagelist.lib.php’); $pnum = empty($pnum)? 0 : intval(preg_replace(“/[^\d]/”,”, $pnum)); $typeid = empty($typeid)? 0 : intval(preg_replace(“/[^\d]/”,”, $typeid)); if($typeid==0 || $pnum==0) die(” Request Error! “); if($typeid > 0) { $titlelen = AttDef($titlelen,30); $infolen = AttDef($infolen,160); $imgwidth = AttDef($imgwidth,120); $imgheight = AttDef($imgheight,120); $listtype = AttDef($listtype,’all’); $arcid = AttDef($arcid,0); $channelid = AttDef($channelid,0); $orderby = AttDef($orderby,’default’); $orderWay = AttDef($order,’desc’); $subday = AttDef($subday,0); $line = $row; $artlist = ”; //通过页面及总数解析当前页面数据范围 $strnum = ($pnum-1) * 1; $limitsql = ” LIMIT $strnum,1 “; $innertext = ‘<li [field:global name="autoindex" runphp="yes"]if(@me%3==0)@me=\’class=”mrnone”\’; else @me=”";[/field:global]> <div><a href=”[field:arcurl/]” title=”[field:title/]“><img src=”[field:litpic/]” width=”278″ height=”245″></a></div> <h3><a href=”[field:arcurl/]” title=”[field:title/]“>[field:title/]</a></h3> <p>[field:description function="cn_substr(@me,150)"/]</p> <span><a href=”[field:arcurl/]“>浏览案例</a></span> </li>’;//模板 //处理列表内容项 $query = “SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart, tp.moresite,tp.siteurl,tp.sitepath FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.typeid IN (“.GetSonIds($typeid).”) ORDER BY arc.sortrank desc $limitsql”; $dsql->SetQuery($query); $dsql->Execute(‘al’); $dtp2 = new DedeTagParse(); $dtp2->SetNameSpace(‘field’, ‘[', ']‘); $dtp2->LoadString($innertext); $GLOBALS['autoindex'] = 0; $ids = array(); for($i=0; $i<12; $i++) { for($j=0; $j<1; $j++) { if($row = $dsql->GetArray(“al”)) { $ids[] = $row['id']; //处理一些特殊字段 $row['info'] = $row['infos'] = cn_substr($row['description'],$infolen); $row['id'] = $row['id']; if($row['corank'] > 0 && $row['arcrank']==0) { $row['arcrank'] = $row['corank']; } $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['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'], $row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']); if($row['litpic'] == ‘-’ || $row['litpic'] == ”) { $row['litpic'] = $GLOBALS['cfg_cmspath'].’/images/defaultpic.gif’; } if(!preg_match(“#^http:\/\/#”, $row['litpic']) && $GLOBALS['cfg_multi_site'] == ‘Y’) { $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic']; } $row['picname'] = $row['litpic']; $row['stime'] = GetDateMK($row['pubdate']); $row['typelink'] = “<a href=’”.$row['typeurl'].”‘>”.$row['typename'].”</a>”; $row['image'] = “<img src=’”.$row['picname'].”‘ border=’0′ width=’$imgwidth’ height=’$imgheight’ alt=’”.preg_replace(“#['><]#”, “”, $row['title']).”‘>”; $row['imglink'] = “<a href=’”.$row['filename'].”‘>”.$row['image'].”</a>”; $row['fulltitle'] = $row['title']; $row['title'] = cn_substr($row['title'],$titlelen); if($row['color']!=”) $row['title'] = “<font color=’”.$row['color'].”‘>”.$row['title'].”</font>”; if(preg_match(‘#b#’, $row['flag'])) $row['title'] = “<strong>”.$row['title'].”</strong>”; //$row['title'] = “<b>”.$row['title'].”</b>”; $row['textlink'] = “<a href=’”.$row['filename'].”‘>”.$row['title'].”</a>”; $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; $row['memberurl'] = $GLOBALS['cfg_memberurl']; $row['templeturl'] = $GLOBALS['cfg_templeturl']; if(is_array($dtp2->CTags)) { foreach($dtp2->CTags as $k=>$ctag) { if($ctag->GetName()==’array’) { //传递整个数组,在runphp模式中有特殊作用 $dtp2->Assign($k,$row); } else { if(isset($row[$ctag->GetName()])) $dtp2->Assign($k,$row[$ctag->GetName()]); else $dtp2->Assign($k,”); } } $GLOBALS['autoindex']++; } $artlist .= $dtp2->GetResult().”\r\n”; }//if hasRow else { $artlist .= ”; } }//Loop Col }//loop line $dsql->FreeResult(“al”); } else { die(” Request Error! “); } AjaxHead(); echo $artlist; exit();
相关推荐
织梦CMS默认首页文章列表是不能分页的,但是我这个网站主页做个人博客网站的,首页要用到分页,所以装了织梦首页分页插件这个插件来实现。但是装完插件后发现,首页分页URL地址是index**.html这种格式,和我原来hexo...
文件"dedecms 24种漂亮分页代码_阅微草堂.mht"可能是包含这些样例的详细代码,dedecms是一个流行的CMS(内容管理系统),可能这些分页样式是专门为该系统设计的,方便用户快速集成到自己的网站中。而"24分页种样式...
织梦内容管理系统(DedeCMS)是一款广泛应用的开源CMS系统,尤其在中文网站构建中深受喜爱。"织梦分页插件"是针对这个系统的一个重要组件,它主要用于解决织梦首页内容展示的分页问题,提高用户体验并优化网站性能。...
2、把演示中的CSS代码替换成自己需要的,方法是把自己喜欢的样式拷出来,新建一个CSS文档,然后把名字改成dedecms分页标签的样式即可!具体查看CSS分页标签! 3、把CSS分页标签中的CSS代码加入你的CSS中或直接调用. ...
《dedecms工程设计类企业通用整站模板与仿大图网素材分享网站模板解析》 dedecms,全称是DEDECMS,也被称为织梦内容管理系统,是一款基于PHP和MySQL技术开发的开源CMS(内容管理系统)。它以其强大的功能、易用性和...
插件安装说及配置说明 1、登录织梦后台,找到左侧菜单‘模块’- ‘上传新模块’ 2、点击选择文件上传gbk.xml或者utf8.xml,点击... ... 4、安装界面可以查看目录是否具有写入权限,需要写入权限才能保证插件的正确安装 ...
响应式企业通用类网站dedecms模板是一种广泛应用于企业官网建设的设计方案,它结合了DedeCMS内容管理系统的优势,能够自适应不同设备的屏幕尺寸,包括电脑、平板和手机等。这种模板设计使得用户在任何设备上都能获得...
在DEDECMS(织梦内容管理系统)中,遇到列表页分页和内容页分页与CSS样式不对应、出现错位的问题,这是由于系统默认的分页代码与自定义的CSS样式之间存在兼容性问题,或者是分页标签的使用方式不当所导致的。...
【ASP网站CMS程序源码——Dedecms V4 通用API整合接口实例开发】 Dedecms(织梦内容管理系统)是一款基于ASP语言开发的开源CMS系统,它以其强大的内容管理功能、灵活的模板机制以及丰富的插件系统,深受广大开发者...
织梦(DedeCMS)是一款流行的开源内容管理系统,它为开发者提供了丰富的功能,包括分页处理。本文将深入探讨"织梦分页文件及样式"的相关知识点。 首先,我们要了解织梦分页的原始实现。默认情况下,织梦使用HTML的`...
dedecms批量漏洞扫描,大家可以自己试试效果
【CMS程序】Dedecms V4 通用API整合接口_easyapi.zip是一个关于内容管理系统(CMS)DedeCms V4的扩展包,它提供了一种API接口来整合不同的服务和功能。API(Application Programming Interface)是软件系统之间交互...
在实现AJAX排序功能时,可能会有相关的PHP脚本或者数据库操作类在这里。 3. "templets":模板文件夹,存放了DEDE CMS的前端展示样式和HTML结构。在这个项目中,我们可能找到与AJAX排序相关的HTML模板,以及与用户...
Dede完美支持SQL分页归类是指在DedeCMS系统中实现SQL分页归类的技术。通过分析提供的代码,我们可以看到,这个技术主要是通过修改include/archives.class.php文件来实现的。 首先,让我们来了解一下DedeCMS系统的...
本文将深入探讨"织梦 CSS分页样式"这一主题,结合提供的资源,我们主要关注如何利用CSS来优化网页的分页功能。 织梦(DedeCMS)是一款流行的PHP内容管理系统,它允许用户方便地创建和管理网站内容。在织梦系统中,...
DEDECMS 5.7后台Getshell漏洞分析 DEDECMS 5.7后台Getshell漏洞是近期爆出的一个漏洞,该漏洞允许攻击者在DEDECMS 5.7后台上传恶意文件,从而获取服务器的控制权。下面我们将对这个漏洞进行深入分析。 漏洞成因 ...
织梦DedeCMS批量导入Excel表文章内容插件是一款针对织梦内容管理系统(DedeCMS)设计的实用工具,主要用于高效、快速地导入大量文章内容。这个插件极大地提升了网站内容更新和管理的效率,尤其适合那些需要频繁更新...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
【DedeCMS 存储型 XSS 漏洞1】详解 DedeCMS 是一款广泛使用的基于PHP的开源网站管理系统,其特色在于提供了一个简洁易用的后台管理界面,帮助企业或个人快速构建网站。然而,如同任何软件一样,DedeCMS 也存在安全...
织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步...