设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

返回列表 发布新帖
查看: 95|回复: 0

给主题列表页增加随机排序,刷屏即可浏览不一样已沉下去的内容 New

322

主题

815

回帖

1156

积分

高级会员

积分
1156
发表于 前天 02:12 | 查看全部 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
上一个分享主要是在DIY模块添加随机,其实前面操作是在PC端主题列表页增加随机排序,才随之有群组,手机端的同步。


同理,下面是电脑端主题列表页,随机排序的记录帖子,复制过来,给你。


  更改系统文件,添加随机排序的核心逻辑,当URL参数random=1时使用RAND()函数进行排序。


文件路径:source\app\forum\child\forumdisplay\threadlist.php


大约15行,if($filter !== 'hot') {


       $threadlist = [];


       $indexadd = '';


在下面开始添加:


javascript



▼ 展开



  当然,模板文件也要添加了前端界面元素,包括工具栏的随机排序按钮和排序下拉菜单中的随机排序选项,文件路径:当前模板/forum\forumdisplay_list.php


1,在排序方式显示文本中,约17行添加:


javascript



▼ 展开



  2,在工具栏添加随机排序按钮(约24行)


javascript



▼ 展开



  3,在filter_kmpx_menu排序下拉菜单中添加选项(约76行):


javascript



▼ 展开



  4,在filter_orderby_menu排序菜单中添加选项(约98行):


javascript



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

本版积分规则

投诉/建议联系

点我~

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 应用中心
  • 建议反馈
Copyright © 2001-2026 DiscuzQ源码网. 版权所有 All Rights Reserved.   |网站地图
关灯 在本版发帖
扫一扫反馈建议
返回顶部
快速回复 返回顶部 返回列表