DiyPush一键建站系统确实不错,但是当采集内容过多后,列表页会出现几百页的分页页码,在后台和官方均找不到对此的说明.
可能是因为这是专门用来做垃圾站的,并未考虑到用户体验,由于运行在hhvm,于是我只好通过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][/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,{}))