FoskyM 主题列表分页 | Pagination 本拓展在前人成果基础上进行重构与优化。 功能 为主题列表增加分页。 安装 使用 扩展程序管理器 或通过 composer 手动安装: composer require foskym/flarum-pagination:"*" 更新 composer update foskym/flarum-pagination:"*" php flarum migrate php flarum cache:clear 致谢 链接 国际社区讨论帖 Packagist GitHub
FoskyM v0.3.0 已发布 https://github.com/FoskyM/flarum-pagination/releases/tag/v0.3.0 增加对 discussion-cards 的适配。 实现原理: 降低权重,在 discussion-cards 之后加载,通过本拓展的逻辑获取帖子列表,并只给 discussion-cards 返回一个仅包含指定页的列表,得到 tree 后修改 children 以隐藏其自带的 loadMore 按钮。 兼容 FontAwesome V6 自动滚动到顶部 若有 bug 还请反馈。 拜瑞 已增加对 discussion-cards 的适配 Nodeloc 已兼容 FontAwesome V6 和自动滚动到顶部
FoskyM 拜瑞 适配应该蛮麻烦的,我看到英文论坛上有人研究 https://discuss.flarum.org/d/36675-supporting-the-pagination-ext-in-my-extension
拜瑞 FoskyM 我之前稍微研究了一下 discussion-card,发现他直接 override 了整个 discussion page 的 component ,然后直接复制了一份官方的 Pagination 实现。我觉得如果要适配的话可能需要 Flarum 官方把 Pagination 分离成一个单独的组件?在文档看到了只有 PaginationList 的一个 State 组件,感觉可以提 Proposal. btw, 老哥辛苦了