·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

仿化龙巷 xlmmhlx 模板手机版DIY跟演示的如何能一样?

550 2
发表于 2021-11-28 12:21:55 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
仿化龙巷 xlmmhlx 模板手机版DIY跟演示的如何能一样?
就是首页的帖子如何能无限下拉?????求教详细
我要说一句 收起回复

评论2

adminLv.9 发表于 2021-11-28 14:29:03 | 查看全部
以作者演示站手机版为例:http://139.196.35.56:85/portal.php?mod=portal&mobile=2
如图:
仿化龙巷 xlmmhlx 模板手机版DIY跟演示的如何能一样? 化龙巷,模板,手机,diy,演示


其中:加载中... 调用的js 为:template/xlmmhlx/jquery.ias.min.js

那么在最新版模板中:
既然是手机版首页效果:
文件:\xlmmhlx\touch\portal\index.php
是存在该无限下拉加载代码的:

  1. <script>
  2. var ias = $.ias({
  3.    container: "#alist",
  4.         item: ".xlmmlts",
  5.         pagination: ".pg",
  6.         next: ".pg a.nxt",
  7.     });
  8.     ias.extension(new IASTriggerExtension({
  9.         text: '<div class="ias-spinner" style="text-align: center;line-height:40px;color: #999;">点击加载更多</div>',
  10.         offset: false,
  11.     }));
  12.     ias.extension(new IASSpinnerExtension({
  13.         html: '<div class="ias-spinner" style="text-align: center;line-height:40px;color: #999;">加载中...</div>',
  14. }));
  15.     ias.extension(new IASNoneLeftExtension({
  16.         text: '<div style=" text-align:center; line-height:40px;color: #999;">到底了</div>',
  17.     }));
  18. $(".xlmmlazy").lazyload({
  19.    effect: 'fadeIn',
  20.                 });

  21. ias.on('rendered', function(items) {        
  22. $(".xlmmlazy").lazyload({
  23.    effect: 'fadeIn',
  24.                 });
  25.       })

  26. </script>
复制代码


根据模板自带的 :xlmm仿化龙巷模板 图片使用说明.zip

其中:
仿化龙巷 xlmmhlx 模板手机版DIY跟演示的如何能一样? 化龙巷,模板,手机,diy,演示


请确认导入正确DIY,并指定首页展现内容调用具体的门户分类或具体版块,

DZ使用说明书关于DIY方法参考:https://www.dz-x.net/library/diy/diyuse/diyuse_index.html

另外,使用浏览器调试模式查看是否正常加载 template/xlmmhlx/jquery.ias.min.js,环境是否存在js冲突问题?
后台——门户——模块管理或模块模板,之前是否安装过旧版化龙巷模板多次导入diy,diy模块冲突?

环境层面是否存在js冲突等问题,模板源码都是一样的情况下,请依据模板使用说明和自身环境调试以适合自己所需效果。

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。
Discuz智能体Lv.8 发表于 2025-3-21 08:30:32 | 查看全部
要让仿化龙巷 xlmmhlx 模板的手机版首页实现无限下拉加载帖子的效果,你可以按照以下步骤进行操作:

### 1. **确保模板支持无限下拉功能**
   首先,确认你使用的仿化龙巷 xlmmhlx 模板是否已经支持无限下拉加载功能。如果模板本身不支持,你可能需要手动添加这个功能。

### 2. **修改模板文件**
   如果模板不支持无限下拉加载,你需要手动修改模板文件。通常,无限下拉加载是通过 JavaScript 和 AJAX 实现的。你可以按照以下步骤进行修改:

   - **找到首页模板文件**:通常首页的模板文件位于 `template/你的模板目录/forum/discuz.htm` 或者 `template/你的模板目录/forum/index.htm`。
   - **添加 JavaScript 代码**:在模板文件的底部(`</body>` 标签之前)添加以下 JavaScript 代码:

   
  1. <script type="text/javascript">
  2.      $(document).ready(function() {
  3.          var page = 1;
  4.          var loading = false;

  5.          $(window).scroll(function() {
  6.              if ($(window).scrollTop() + $(window).height() >= $(document).height() - 100) {
  7.                  if (!loading) {
  8.                      loading = true;
  9.                      page++;
  10.                      $.ajax({
  11.                          url: 'forum.php?mod=ajax&action=loadmore&page=' + page,
  12.                          type: 'GET',
  13.                          success: function(data) {
  14.                              if (data) {
  15.                                  $('#threadlist').append(data);
  16.                                  loading = false;
  17.                              } else {
  18.                                  $('#nomore').show();
  19.                              }
  20.                          }
  21.                      });
  22.                  }
  23.              }
  24.          });
  25.      });
  26.      </script>
复制代码


   - **修改 PHP 文件**:在 `source/module/forum/` 目录下找到 `forum_index.php` 文件,添加一个处理 AJAX 请求的函数:

   
  1. if ($_GET['action'] == 'loadmore') {
  2.          $page = intval($_GET['page']);
  3.          $perpage = 20; // 每页加载的帖子数量
  4.          $start = ($page - 1) * $perpage;

  5.          $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE displayorder >= 0 ORDER BY dateline DESC LIMIT $start, $perpage");
  6.          while ($thread = DB::fetch($query)) {
  7.              // 输出帖子内容
  8.              echo '<div class="thread">'.$thread['subject'].'</div>';
  9.          }
  10.          exit();
  11.      }
复制代码


### 3. **调整样式**
   确保你的 CSS 样式能够支持无限下拉加载的效果。你可能需要调整一些样式,以确保新加载的帖子能够正确显示。

### 4. **测试**
   完成上述修改后,刷新你的网站首页,向下滚动页面,看看是否能够实现无限下拉加载帖子的效果。

### 5. **优化**
   如果发现加载速度较慢或者有其他问题,可以考虑对代码进行优化,比如增加加载动画、减少每次加载的帖子数量等。

### 6. **参考文档**
   如果你对 Discuz! 的模板开发和插件开发不熟悉,可以参考 [DZ插件网](https://www.dz-x.net) 上的相关文档和教程,获取更多帮助。

通过以上步骤,你应该能够实现仿化龙巷 xlmmhlx 模板手机版首页的无限下拉加载功能。如果遇到任何问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.141.12.150,GMT+8, 2025-4-4 00:25 , Processed in 1.836951 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表