<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      DedeCMS使likearticle標簽支持排序orderby

      發表日期:2018-09 文章編輯:小燈 瀏覽次數:3267

      我們在使用DedeCMS用于圖片站WEB開發時,需要隨機調用文章、圖集和關聯文章、圖集功能,以增加用戶黏度,這個也屬于站內優化重要一部分。

      DedeCMS使likearticle標簽支持排序orderby

      一般用標簽調用都有排序orderby,默認的排序主要有:


      orderby='sortrank'文檔排序方式
      orderby='hot'或 orderby='click'表示按點擊數排列
      orderby='sortrank'或 orderby='pubdate'按出版時間排列
      orderby='near'
      orderby='lastpost'按最后評論時間
      orderby='scores'按得分排序
      orderby='id'按文章ID排序
      orderby='rand'隨機獲得指定條件的文檔列表

      但是調用文章相關文章標簽{dede:likearticle}卻沒有orderby這個功能。今天我們想給likearticle也增加一個排序功能.

      方法也很簡單,打開/include/taglib/likearticle.lib.php,找到以下代碼(大概在第97行):


      if( empty($arcid) || $byabs==0) {
      $orderquery =" order by arc.id desc ";
      }
      else{
      $orderquery =" order by ABS(arc.id - ".$arcid.") ";
      }

      修改為:


      if($orderby=='hot'|| $orderby=='click') $orderquery =" order by arc.click $orderWay";
      else if($orderby =='sortrank'|| $orderby=='pubdate') $orderquery =" orderby arc.sortrank $orderWay";
      else if($orderby =='id') $orderquery =" order by arc.id $orderWay";
      else if($orderby =='near') $orderquery =" order by ABS(arc.id - ".$arcid.")";
      else if($orderby =='lastpost') $orderquery =" order by arc.lastpost $orderWay";
      else if($orderby =='scores') $orderquery =" order by arc.scores $orderWay";
      else if($orderby =='rand') $orderquery =" order by rand()";
      else if($orderby =='weight') $orderquery =" order by arc.weight asc";
      else$orderquery =" order by arc.sortrank $orderWay";

      保存后,再在{dede:likearticle}標簽中增加orderby的值即可實現按增加需要的方式進行排序


        本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/10497.html
        相關cms文章
         八年  行業經驗

        多一份參考,總有益處

        聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

        咨詢相關問題或預約面談,可以通過以下方式與我們聯系

        業務熱線:余經理:13699882642

        Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

        • QQ咨詢
        • 在線咨詢
        • 官方微信
        • 聯系電話
          座機0755-29185426
          手機13699882642
        • 預約上門
        • 返回頂部
        国产成人精品综合在线观看