DiyPush 前端列表分页解决方案

DiyPush一键建站系统确实不错,但是当采集内容过多后,列表页会出现几百页的分页页码,在后台和官方均找不到对此的说明.

可能是因为这是专门用来做垃圾站的,并未考虑到用户体验,由于无法解除到后端代码,于是我只好通过js来实现分页.

假设有586页,实现的原理是:

  • 如果处于1~6页,则显示1~10页的页码,后面全部屏蔽
  • 如果处于7~582页,比如250页,则显示246~254页,其他的全部屏蔽
  • 若处于579+页,则显示579~586页,其他的全部屏蔽

代码如下:

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(36)};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[0346-9ab]'};c=1};while(c--)if(k[c][/c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c][/c]);return p}('function DiyPushHiddenPages(){3 0=12;6(0;0<=(ListCount+1);0++){$(".7 8")[0].9.a=\'4\';lay=\'4\';$(".7 8")[0].9.a=\'4\'}}else{3 0=2;3 loop2=b+5;6(0;0<(b-2);0++){{}}}',[],12,'loop|||var|none||for|linepage|div|style|display|Count'.split('|'),0,{}))