DEDE5.7實現圖片按照權重排序

前天 (07:37)


今天先將dede圖片集按照權重排序,但是dede好像支持的不夠。

首先,list標簽不支持orderby=’weight’ orderway=’asc’ ,需要修改一下文件。

1、打開根目錄下的include文件夾下的arc.listview.class.php文件。
2、查找“else if($orderby=="lastpost") {” 語句,大概在609行,在此行前面按下回車健,加入下語句:else if($orderby=="weight") {     $ordersql = " order by arc.weight $orderWay"; }
3、查找if(preg_match('/hot|click|weight|lastpost/', $orderby))語句,大概在758行附近哦~~修改為if(ereg('hot|click|weight|lastpost',$orderby)) 啊
4、修改完后點保存,前臺模板調用標簽為:{dede:list pagesize='10' orderby='weight' orderway='asc' }  [field:textlink/]<br/> {/dede:list}  其中Asc為降序,越小越靠前,如果為DESC就是越大越靠前。

修改完以上,可以實現文章按照權重排序,但是圖片集的權重仍然無法自由修改。還需要修改圖片集處理文件。

1、找到dede目錄下的album_edit.php,
2、在171行dutyadmin='$adminid'后面添加一個英文逗號,然后換行添加weight='$weight'

至此,圖片集的權重即可自由修改了。也可以隨意調整圖片集的位置了。

0
首頁
案例
關于
聯系
凯时平台