
洞悉互聯網前沿資訊,探尋網站營銷規律
作者:狐靈科技 | 2019-12-17 21:13 |點擊:
還是昨天給用戶做的那個企業網站,在模板制作過程中遇到需要將dede圖片集按照權重排序的實際問題,但是發現默認情況下dede好像支持的不夠。所以我們必須給織夢系統做些小的調整。
首先,list標簽不支持orderby='weight' orderway='asc' ,需要修改一下文件。
1、打開根目錄下的include文件夾下的arc.listview.class.php文件。
2、查找
|
1
|
else if($orderby=="lastpost") { |
語句,大概在609行,在此行前面按下回車健,加入下語句:
|
1
|
else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; } |
3、查找
|
1
|
if(preg_match('/hot|click|weight|lastpost/', $orderby)) |
語句,大概在758行附近哦~~修改為
|
1
|
if(ereg('hot|click|weight|lastpost',$orderby)) |
4、修改完后點保存,前臺模板調用標簽為:
|
1
|
{dede:list pagesize='10' orderby='weight' orderway='asc' } [field:textlink/]<br/> {/dede:list} |
其中Asc為降序,越小越靠前,如果為DESC就是越大越靠前。
修改完以上,可以實現文章按照權重排序,但是圖片集的權重仍然無法自由修改。還需要修改圖片集處理文件。
1、找到dede目錄下的album_edit.php,
2、在171行
|
1
|
dutyadmin='$adminid' |
后面添加一個英文逗號,然后換行添加weight='$weight'
至此,圖片集的權重即可自由修改了。也可以隨意調整圖片集的位置了。