DEDECMS按照下載次數排序,排序在SQL語句里無非就是order by 下載次數 desc,知道了這個然后我們就看需要改哪里了。
	找到include目錄下面的taglib目錄里的arclist.lib.PHP文件在376行后加入如下代碼
	if($orderby == 'down')
	{
	$sql = "select SUM(downloads) as down_num,id from dede_downloads group by id ORDER BY down_num DESC LIMIT 0,15";
	$dsql->Execute('me',$sql);
	while($drow = $dsql->GetArray() )
	{
	$arr[] = $drow['id'];
	}
	$dstr = implode(",",$arr);
	if($orwhere!='')
	{
	$orwhere .= " AND arc.id in($dstr)";
	}else{
	$orwhere .= " where arc.id in($dstr)";
	}
	$ordersql = 'ORDER BY field(arc.id,'.$dstr.')';
	}
新聞熱點
疑難解答