我有一个博客导航,是用Typecho程序驱动的,其中每个博客链接是TP中的每篇文章,因为博客导航是随着时间的推进在不断收录新的博客的,所以这样就会导致新收录的博客永远排在最早收录博客的前面。理论上而言,最早收录的博客相对于晚收录的博客具有优先曝光权,所以后收录的博客应该拍在后面。
但如何要实现这个功能呢?
1、每次发布文章都手动修改发布日期,让发布日期提前。但这个办法比较麻烦,且容易引起博客排列时间的混乱。
2、第二种是将typecho博客文章按发布时间倒序排列,这样就可以完美实现了。
具体修改代码如下:
这个需要修改typecho源文件一个
/var/Widget/Archive.php中第1260行
$select->order('table.contents.created', Typecho_Db::SORT_DESC)
修改成
$select->order('table.contents.created', Typecho_Db::SORT_ASC)
干得漂亮
格子老师,别来无恙。
你的博客挺火啊
这个方法可以有
不错不错
博客听好的常来
有没有哪种方法让部分页面倒序,而首页是正序呢
我静悄悄的又来看博主啦,哈哈