帝国CMS是一款非常优秀的企业网站管理系统,其具有易用性、可扩展性、安全性等多方面的优点,广泛应用于各行业的网站建设中。在实际应用中,我们常常需要对网站的信息进行排行,以了解用户的兴趣和网站的受欢迎程度。本文将介绍如何使用帝国CMS的信息读取标签来实现信息排行。
1、帝国CMS信息读取标签
帝国CMS的信息读取标签主要有3个,分别是:
{dede:arclist},用于读取文章列表,支持多种条件过滤和排序。
{dede:channelartlist},用于读取栏目下的所有文章列表。
{dede:flink},用于读取友情链接列表。
这些标签具有丰富的参数设置,可以根据实际需求来进行设置。例如:
{dede:arclist channelid='1' typeid='1' row='10' order='id DESC'}
表示读取栏目ID为1,分类ID为1,按ID降序排列的前10篇文章列表。
2、帝国CMS信息读取按照周月年排行
在实际应用中,我们常常需要对网站的信息进行排行,以了解用户的兴趣和网站的受欢迎程度。下面将以帝国CMS的信息读取标签为例,介绍如何实现信息排行。
1)按周排行
要实现按周排行,需要设置时间条件过滤。可在标签中添加如下参数:
newstime>UNIX_TIMESTAMP()-86400*7
其中86400表示一天的秒数,7表示过去7天的时间。通过这样的设置,可以读取过去7天内的信息列表。
具体的标签设置如下:
{dede:arclist channelid='1' typeid='1' row='10' order='click DESC' where='newstime>UNIX_TIMESTAMP()-86400*7'}
这样就可以读取栏目ID为1,分类ID为1,按点击量降序排列的过去7天内的前10篇文章列表。
2)按月排行
要实现按月排行,需要设置时间条件过滤。可在标签中添加如下参数:
newstime>UNIX_TIMESTAMP()-86400*30
其中86400表示一天的秒数,30表示过去30天的时间。通过这样的设置,可以读取过去30天内的信息列表。
具体的标签设置如下:
{dede:arclist channelid='1' typeid='1' row='10' order='click DESC' where='newstime>UNIX_TIMESTAMP()-86400*30'}
这样就可以读取栏目ID为1,分类ID为1,按点击量降序排列的过去30天内的前10篇文章列表。
3)按年排行
要实现按年排行,需要设置时间条件过滤。可在标签中添加如下参数:
newstime>UNIX_TIMESTAMP()-86400*365
其中86400表示一天的秒数,365表示过去365天的时间。通过这样的设置,可以读取过去365天内的信息列表。
具体的标签设置如下:
{dede:arclist channelid='1' typeid='1' row='10' order='click DESC' where='newstime>UNIX_TIMESTAMP()-86400*365'}
这样就可以读取栏目ID为1,分类ID为1,按点击量降序排列的过去365天内的前10篇文章列表。