Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] DZX3中自动加载更多的代码分析

[复制链接]
ruziniu05100 发表于 2013-8-26 04:17:29 | 显示全部楼层 |阅读模式
本帖最后由 ruziniu05100 于 2013-8-26 15:17 编辑

在研究DiscuzX3.0的过程中需要使用无刷新自动加载更多数据代替翻页效果,但是又不局限于DZ官方默认的只有帖子列表对帖子才有效果,仔细研究了一下分析如下,以备查询。

需要注意三处:
1、模板前台效果页中的“加载更多”按钮,作用:显示“加载中”与引入需要的js文件;
2、最重要的autoloadpage.js文件,作用:实现自动加载的主代码段;
3、模板页中需要加载数据的DOM结构化,作用:在2中的js容易处理DOM元素,原则是可选取、以替换、容易使用js的正则处理。


具体实现细节分析:

第1步:模板页的“加载更多”按钮与js主文件的引入。

[code]<!--{if $multipage && $filter != 'hot'}-->
        <!--{if !($_G[forum][picstyle] && !$_G[cookie][forumdefstyle])}-->
                <u><a class="bm_h" href="javascript:;" rel="$multipage_more" curpage="$page" id="autopbn" totalpage="$maxpage" picstyle="$_G[forum][picstyle]" forumdefstyle="$_G[cookie][forumdefstyle]">{lang next_page_extra}</a>
                <script type="text/javascript" src="http://yourweb.com/{$_G[setting][jspath]}autoloadpage.js?{VERHASH}"></script></u>
        <!--{else}-->
                <div id="pgbtn" class="pgbtn"><a href="http://youweb.com/forum.php?mod=forumdisplay&fid={$_G[fid]}&filter={$filter}&orderby={$_GET[orderby]}{$forumdisplayadd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

1314学习网 发表于 2013-8-26 11:42:41 | 显示全部楼层
技术贴支持一下。。。
回复

使用道具 举报

lovenr 发表于 2013-8-26 13:16:02 | 显示全部楼层
技术强帖  收藏了。
回复

使用道具 举报

zhailingbing 发表于 2013-11-4 14:56:11 | 显示全部楼层
学习了,好贴顶一个。
回复

使用道具 举报

我是潮人 发表于 2013-11-8 08:59:32 | 显示全部楼层

学习了,好贴顶一个。
回复

使用道具 举报

奥尔顿-琼斯 发表于 2014-3-6 16:11:10 | 显示全部楼层
是什么样的效果呢?
回复

使用道具 举报

陈煦霖 发表于 2014-3-7 13:11:05 | 显示全部楼层
相当低不错
回复

使用道具 举报

xiaonian1986 发表于 2014-3-7 13:15:05 | 显示全部楼层
技术贴,学习了。
回复

使用道具 举报

轩辕未了 发表于 2014-7-8 09:58:36 | 显示全部楼层
太棒了,想学习下,不过还是很多看不明白 ,不知道楼主能不能直接给个模板?可以导入到我的网站中的
我的网站www.yqshh.com,非常感谢了
回复

使用道具 举报

选峰工作室 发表于 2015-12-5 20:46:33 | 显示全部楼层
好帖子。佩服的五体投地,讲解详细。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 21:29 , Processed in 0.040915 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表