我正在构建一个相对简单的 PHP 论坛,并尝试添加一些来自 phpBB 等主流板的不错的功能。
数据库结构是简单的 3 表方法。类别、主题和帖子。
我正在为每个类别和线程实现“最后一篇文章”功能。我已经有了最后的发布信息,因为它存储在数据库中,这不是问题。我想要解决的是如何在一个有分页回复的线程中链接到这篇文章,比如每页 25 个。如果我的帖子是 26 篇文章中的第 26 篇,你将如何编写线程以转到第二页?假设我想永久链接到 90 个中的 30 个,您如何链接到第 2 页并确保两边的回复/页面数量正确?
我一直在试图弄清楚 phpBB 是如何做到的,但我认为你可以花一整年时间把它撕开,却无处可去。我看到他们将 post_id 作为带有 thread_id 的附加参数传递,但我无法弄清楚他们如何使用该信息。有什么想法可以作为起点吗?谢谢。