创新实训 (四) 公告页面

主页目前的内容还是比较少的,可以 rating 排行榜上增加公告栏。

在系统的设计中,并没有单独的公告类型,而是将公告设置为重要的博客,并设置相应的置顶等级。


首页信息不宜太多,为了美观且能展示全部的信息,我们计划在首页只展示排名前5的公告。并提供一个额外的页面,可以展示所有的公告。

我们先额外编写额外的 announcement 页面。

先获取所有的公告信息:


	$blogs = DB::selectAll("select blogs.id, title, poster, post_time from important_blogs, blogs where is_hidden = 0 and important_blogs.blog_id = blogs.id order by level desc, important_blogs.blog_id desc limit 5");

之后处理每一个公告,根据 level 设置置顶等级。并收集博客链接、发表链接等。

使用之前用户排名中的长表单输出法进行展示。

对于首页,直接展示五条公告,并根据时间是否为 7 天内判断是否加入 new。

posted @ 2024-06-23 22:22  asuldb  阅读(2)  评论(0编辑  收藏  举报