解决dede的loop中无法使用limit的方案+文章前数字序号

织梦教程 强烈建议 2024-02-26 11:16 94 0

  例如我要调用织梦dedecms网站“积分或金钱”排名前14的会员:

  {dede:loop table=’dede_member’ sort=’money’ num=’0′ if=”}

  

  •   [field:autoindex runphp='yes']$aaa=$GLOBALS['autoindex']++;@me=$aaa-10;[/field:autoindex]

      [field:uname/]

      [field:scores/] – [field:money/] RMB

      

  •   {/dede:loop}

      {dede:loop table=’dede_member’ sort=’money’ num=’3′ if=”}

      

  •   [field:autoindex runphp='yes']$aaa=$GLOBALS['autoindex']++;@me=$aaa-10;[/field:autoindex]

      [field:uname/]

      [field:scores/] – [field:money/] RMB

      

  •   {/dede:loop}

      代码中的:num参数修改如下

      找到文件loop.lib.php,找到 if($if!=”) $ifcase = $if; ,这一句,在其后增加

      //////www.ruohai.net

      if($num!=”) $num = $num;

      //////www.ruohai.net

      接着,将 $dsql->SetQuery("Select * From $tablename $ifcase $sort limit 0,$row");

      改为

      $dsql->SetQuery("Select * From $tablename $ifcase $sort limit $num,$row");

      很简单的修改 。

    本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!