主题:  如何设计“文章置顶”的功能?

Netren

职务:普通成员
等级:1
金币:0.0
发贴:32
#12002/1/19 21:37:15
在很多论坛中有“置顶”功能,如何设计?



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#22002/1/19 22:27:32
你可以在存放主体的数据库中设置一个istop的字段(数据类型可以是任意),管理员在制定的时候将其修改为一个特定的值,比如1,取消置顶的时候修改为0 。

在主题显示的时候,排序方式按照istop和发表时间,其中istop为主排序字段。这样设置了置顶标志的主题就显示在最上面,其他的主体由于具有相同的istop标志,所以还按照发表的顺序来排列。



Netren

职务:普通成员
等级:1
金币:0.0
发贴:32
#32002/1/20 19:16:31
多谢版主详尽的回答。