用的越多,就发现DEDE的毛病越多,特别是在模板和程序执行效率上面。
今天发现给别人做的东西在文章列表页面不能按照设定的方式来排序,例如发布时间,点击量之类的,随便你按照它的模板手册来改都没有用。后来火了,直接看它的程序,才发现inc_arclist_view.php有这样一段:
- //排序方式
- //为了确保系统稳定性,本版在 list 标记中禁用 orderby 属性
- /*-----------------------------------------
- if($orderby=="senddate") $ordersql=" order by arc.senddate $orderWay";
- elseif($orderby=="pubdate") $ordersql=" order by arc.pubdate $orderWay";
- elseif($orderby=="id") $ordersql=" order by arc.ID $orderWay";
- elseif($orderby=="hot"||$orderby=="click") $ordersql = " order by arc.click $orderWay";
- elseif($orderby=="lastpost") $ordersql = " order by arc.lastpost $orderWay";
- elseif($orderby=="postnum") $ordersql = " order by arc.postnum $orderWay";
- elseif($orderby=="digg") $ordersql = " order by arc.digg $orderWay";
- elseif($orderby=="diggtime") $ordersql = " order by arc.diggtime $orderWay";
- else
- -----------------------------------------*/
- $ordersql=" order by arc.pubdate $orderWay";
顿时无语了,改之,一切正常。

最新评论