文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>dede倒序采集问题已经解决,请看

dede倒序采集问题已经解决,请看

时间:2006-09-20  来源:w3g8

看到好几个朋友问,dede采集出来的数据怎么生成之后是反着排序的呢?也就是最新的文章放到了最后面,而最旧的却放到了最前面。
刚才仔细研究了一下dede采集方面的代码,发现了里面的缘故:
采集出来之后,他的显示方式就是反着排的,这个无所谓,反正现在还没有生成静态页面呢,要修改的就是在生成页面的过程中,读取数据库的那部分代码。
于是在include/inc_arclist_view.php这个文件中的第442行发现如下代码:
if($orderby==\"senddate\") $ordersql=\" order by #@__archives.senddate desc\";
                else if($orderby==\"pubdate\") $ordersql=\" order by #@__archives.pubdate desc\";
    else if($orderby==\"id\") $ordersql=\"  order by #@__archives.ID desc\";
    else if($orderby==\"click\"||$orderby==\"hot\") $ordersql=\"  order by #@__archives.click desc\";
                else $ordersql=\" order by #@__archives.sortrank desc\";
这个$orderby变量就是排序的方式变量,而我们需要修改最后一行,也就是
else $ordersql=\" order by #@__archives.sortrank desc\";
为了防止改错了,所以把这句话注释掉,在下面单独在加一行,结果这样:
//else $ordersql=\" order by #@__archives.sortrank desc\";
else $ordersql=\" order by #@__archives.id\";
这样就可以了,各位可以实践一下。


顶楼主,是我需要的。十分感谢~!但是我获取的代码是:
else $ordersql=\" order by #@__archives.sortrank desc\";
你的是
else $ordersql=\\\" order by #@__archives.sortrank desc\\\";
你的多了个\\呀?难道程序版本不一样?我是B2


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载