• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    dede:memberlist按照空间点击数homecount排序并加上序
    POST TIME:2017-11-12 23:32
    修改全部在/include/taglib/memberlist.lib.php 这个文件中:

    找到:

    $sql = "SELECT mb.*,ms.spacename,ms.sign FROM `dede_member` mb
            LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid
            $wheresql order by mb.{$orderby} DESC LIMIT 0,$row ";

    修改为:

    if($orderby=='homecount')
    	{
        $sql = "SELECT mb.*,ms.spacename,ms.sign,ht.homecount FROM `dede_member` mb
            LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid left join  `dede_member_tj` ht ON ht.mid = mb.mid
            $wheresql order by ht.homecount DESC LIMIT 0,$row ";
    	}
    	else
    	{
    		$sql = "SELECT mb.*,ms.spacename,ms.sign,ht.homecount FROM `dede_member` mb
            LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid left join  `dede_member_tj` ht ON ht.mid = mb.mid
            $wheresql order by mb.{$orderby} DESC LIMIT 0,$row ";
    	}

    按照autoindex排序的办法,找到:

    while($row = $dsql->GetArray('mb'))

    在这段的前面加入:

    $GLOBALS['autoindex']='1';

    找到如下代码:

    $revalue .= $ctp->GetResult();

    在下面加入:

    $GLOBALS['autoindex']++; 

    调用办法:

     {dede:memberlist row='15' orderby='homecount'}
            <li> <a href="../user/index.php?uid=[field:userid/]"> <span class="member_name">[field:global.autoindex/]、[field:uname/]</span> </a> </li>
      	  {/dede:memberlist}

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!