女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS文章圖集arclist或list按權重排列

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       這是使用內容管理后臺程序經常用到的方法,讓文章或圖集按照權重排名。如不規則圖片的布局排列,用CSS的position定位每一張圖的位置,這里介紹dedecms利用arclist或list標簽讓文章或圖集按權重排列方法。

不規則圖片排列布局

文章按權重數值排名(arclist標簽)

       在用編輯器編輯文章的時候有一個權重的設置,越小越靠前,利用arclist標簽里加上orderby=‘weight’,但是沒有任何效果,其實是系統默認不開啟文章按權重排名。

dede內容編輯器權重設置

       編寫網上有介紹修改dedecms V5.7源文件的方法,其實只要按照如下的方法即可。

{dede:arclist titlelen='38' isweight='y' orderby='weight' orderway='asc'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}

圖集按權重數值排名(arclist標簽)

       找到/dede/album_edit.php,在171行

dutyadmin='$adminid'

       后面添加一個英文逗號,然后換行添加

weight='$weight'

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

用list標簽實現上述按權重數值排名

       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/]{/dede:list}

        其中asc為降序,越小越靠前,如果為desc就是越大越靠前。

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1434.html

    發表評論

    評論列表(條)

      女神猫女王 294145621811662695153265916174559356968384454133528887467782373634021489360651966075589695566645955 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();