還是昨天給用戶做的那個(gè)企業(yè)網(wǎng)站,在模板制作過程中遇到需要將dede圖片集按照權(quán)重排序的實(shí)際問題,但是發(fā)現(xiàn)默認(rèn)情況下dede好像支持的不夠。所以我們必須給織夢(mèng)系統(tǒng)做些小的調(diào)整。
首先,list標(biāo)簽不支持orderby='weight' orderway='asc' ,需要修改一下文件。
1、打開根目錄下的include文件夾下的arc.listview.class.php文件。
2、查找
else if($orderby=="lastpost") {語(yǔ)句,大概在609行,在此行前面按下回車健,加入下語(yǔ)句:
else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; }3、查找
if(preg_match('/hot|click|weight|lastpost/', $orderby))語(yǔ)句,大概在758行附近哦~~修改為
if(ereg('hot|click|weight|lastpost',$orderby))4、修改完后點(diǎn)保存,前臺(tái)模板調(diào)用標(biāo)簽為:
{dede:list pagesize='10' orderby='weight' orderway='asc' } [field:textlink/]<br/> {/dede:list}其中Asc為降序,越小越靠前,如果為DESC就是越大越靠前。
修改完以上,可以實(shí)現(xiàn)文章按照權(quán)重排序,但是圖片集的權(quán)重仍然無法自由修改。還需要修改圖片集處理文件。
1、找到dede目錄下的album_edit.php,
2、在171行
dutyadmin='$adminid'
后面添加一個(gè)英文逗號(hào),然后換行添加weight='$weight'
至此,圖片集的權(quán)重即可自由修改了。也可以隨意調(diào)整圖片集的位置了。
以上就是DEDECMS5.7如何實(shí)現(xiàn)圖片按照權(quán)重排序的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點(diǎn)
疑難解答
圖片精選