织梦ajax加载文章列表,织梦首页实现文章列表分页显示

本文介绍了如何在织梦CMS中通过AJAX实现首页最新文章的分页显示,包括HTML模板的修改、AJAX代码的引入以及模板标签的设置。同时,解决了因字段类型限制导致的分页样式问题,需要将dede_arcmulti表的innertext字段类型改为text。最终实现了首页文章的动态加载和样式一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用织梦建站时,有时想仿博客站在首页显示网站最新文章,这就需要有一个分页功能。参考了网上几个方法,解决了一些问题,最后成功显示。

5476e8ccb3512de7d3fbb4465b310b03.png

1、在HTML模板头文件head引入下面代码:

function multi(pagenum,tagid)

{

var taget_obj = document.getElementById(tagid);

var taget_obj_page = document.getElementById("page_"+tagid);

myajax = new DedeAjax(taget_obj,false,false,'','','');

myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid);

myajax = new DedeAjax(taget_obj_page,false,false,'','','');

myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagid);

DedeXHTTP = null;

}

以上是引用AJAX功能,实现实时翻页功能。

2、做模板页的标签代码:

{dede:arclist typeid='14' titlelen='200' row='100' tagid='index' pagesize='5'}

[field:title/]...

[field:pubdate function="MyDate('Y-m-d',@me)"/]

{/dede:arclist}

{dede:arcpagelist tagid='index'/}

上面两组标签中tagid=”index”要对应上

刷新页面会出来数字123

3、修改样式

找到文件\include\taglib\arcpagelist.lib.php

找到方法function multipage 翻页样式在这里修改

注:还有一个问题需要处理

进行完上面的步骤后是不是会发现第二页开始样式就变了?

就是打开页面的时候,样式正常,点第二页,变形,第三页,变形,点回第一页,同样变形。

原因:在dede_arcmulti表中innertext字段的类型为char类型,只会显示255个字符。

修复:将该字段类型改成text类型。

现在刷新下页面看是不是好了0_0

详情参考两篇文章:

保留问题:本来是想弄个点击查看更多或者自动无限加载的,但是查找资料还是测试还是不行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值