开发框架 版主:迅睿框架研发组
前台列表 分页数据重复了
类型:迅睿CMS 更新时间:2022-07-21 17:07:46 displayorder 分页

复制news 模块,新建的jiaoshi 模块。在列表页中 使用 order=displayorder,调用列表时。同一条内容出现在第一个分页,也会出现在第二个分页。代码经检查没问题啊。
image


回帖
  • 小波工作室--标签和
    #1楼    小波工作室--标签和
    2022-07-21 11:13:44
    Chrome 0
    module标签写错了,栏目页面不应该你这样写
  • 云水
    #2楼    云水
    2022-07-21 11:16:44
    Chrome 0
    小波工作室--标签和
    list.html 这个页面
  • 你ma毕
    #3楼    你ma毕
    2022-07-21 11:18:06
    Chrome 0
    栏目页的模板标签生成工具:https://www.xunruicms.com/doc/code/lists.html 用这个标签才对
  • 云水
    #4楼    云水
    2022-07-21 11:18:56
    Chrome 0
    小波工作室--标签和

    4.5.6 以前 一直没问题,升级以后 就出现这个问题了。查看了下 list.html 页面代码也没问题啊
    <ul class="li-teacher clearfix"> {module catid=$catid order=displayorder urlrule=$urlrule num=10 page=1 return=rs} <li class="clearfix"> <a href="{$t.url}" > <div class="list-thumb"> <img src="{dr_thumb($t.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$t.title}</p> <p class="position">{$t.zhiwei}</p> <p class="expe">{dr_strcut($t.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages}</div>
  • 左手无茧
    #5楼    左手无茧
    2022-07-21 11:21:17
    Chrome 0
    {module catid=$catid  order=updatetime page=1 return=rs} // 列表分页固定写法不可增加参数
    当前行数(从1开始):{$key_rs+1} 当前行数(从0开始):{$key_rs}
    标题:{$rs.title}
    地址:{$rs.url}
    描述:{$rs.description}  截取20字 {dr_strcut($rs.description, 20)}
    缩略图剪切: {dr_thumb($rs.thumb, 200, 200)} 判断有无缩略图:{if $rs.thumb}有的{else}没有{/if}
    缩略图原图: 判断有无缩略图:{if $rs.thumb} {dr_get_file($rs.thumb)}  {else}没有{/if}
    时间:{$rs.updatetime} 自定义时间:{dr_date($rs._updatetime, 'Y-m-d')}
    所属栏目;{dr_cat_value($rs.catid, 'name')} 栏目地址:{dr_cat_value($rs.catid, 'url')}
    
    =====其他字段调用方式:请点击下方《 模块内容在循环中的字段调用方式 》
    {/module}
    
    分页数量:栏目管理,找到对应的栏目,点修改,切换到模板选项,设置分页显示数量
    分页字符串:{$pages_rs}
    调试排错诊断信息:{$debug_rs} (开发者模式下才可用)
  • 云水
    #6楼    云水
    2022-07-21 11:27:28
    Chrome 0
    左手无茧
    <ul class="li-teacher clearfix"> {module catid=$catid order=displayorder DESC page=1 return=rs} <li class="clearfix"> <a href="{$rs.url}" > <div class="list-thumb"> <img src="{dr_thumb($rs.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$rs.title}</p> <p class="position">{$rs.zhiwei}</p> <p class="expe">{dr_strcut($rs.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages_rs}</div>
    代码修改了。
    当 order=displayorder DESC 的时候就出现重复数据了,当order=id DESC 的时候 不会出现重复数据。这是现在的问题
  • 旺仔qq糖
    #7楼    旺仔qq糖
    2022-07-21 11:40:16
    Chrome 0
    {module catid=$catid order=displayorder DESC page=1 return=rs}改为
    {module catid=$catid  order=updatetime page=1 return=rs}

  • 小波工作室--标签和
    #8楼    小波工作室--标签和
    2022-07-21 11:43:36
    Chrome 0
    这样就可以了
    {module catid=$catid  order=displayorder page=1 return=rs}
  • 闻过则喜
    #9楼    闻过则喜
    2022-07-21 11:44:37
    Chrome 0
    参数值是不可以加空格的
  • 云水
    #10楼    云水
    2022-07-21 13:03:33
    Chrome 0
    小波工作室--标签和

    list.html 页面标签如下:
    <ul class="li-teacher clearfix"> {module catid=$catid order=displayorder page=1 return=rs} <li class="clearfix"> <a href="{$rs.url}" > <div class="list-thumb"> <img src="{dr_thumb($rs.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$rs.title}</p> <p class="position">{$rs.zhiwei}</p> <p class="expe">{dr_strcut($rs.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages_rs}</div>这样输出还是,分页还是有重复的数据出现。
    后台的排序是这样的

    image

    排序输出是正常的,默认为0的, 就会出现分页数据重复
  • 难忍
    #11楼    难忍
    2022-07-21 14:12:49
    Chrome 0
    云水 改为按发布时间试试
  • 云水
    #12楼    云水
    2022-07-21 14:34:06
    Chrome 0
    难忍
    order=inputtime 正常,没有分页 数据重复
    order=update
    time 正常,没有分页 数据重复|

    只有order=displayorder 不正常,分页 数据就重复了。栏目列表的内容总数是对的,但是 有几个就重复
  • 阿夏
    #13楼    阿夏
    2022-07-21 14:46:22
    Chrome 0
    order不可以修改,手册都说了,// 列表分页固定写法不可增加参数
  • 云水
    #14楼    云水
    2022-07-21 14:48:25
    Chrome 0
    阿夏

    麻烦问你 如何按照后台的排序,进行输出呢?
  • 小波工作室--标签和
    #15楼    小波工作室--标签和
    2022-07-21 15:15:08
    Chrome 0
    displayorder 数据库字段类型要int才能支持排序
  • 云水
    #16楼    云水
    2022-07-21 15:24:46
    Chrome 0
    小波工作室--标签和
    就是后台的这个排序值,下面是配置页和数据列表页

    image

    image
  • 云水
    #17楼    云水
    2022-07-21 17:07:24
    Chrome 0
    已经解决了,数据库版本过高的问题
    满意答案
  • 云水
    #18楼    云水
    2022-07-21 17:07:46
    Chrome 0
    @云水:服务器版本过高,降低版本就可以了