前几天,论坛的帖子目录格式又变了,改了一下离线,又可以读取了,不过仔细一看,只取得话题树的根贴,它们的回复全部没有取到。。。。。。。
看了一下帖子目录的html源代码,发现结构变了很多。。。。。。。。。
如果能采用类似json的做法,aspx只输出数据,具体实现由js实现,那么,不管html格式怎么变,json的数据格式是不会变的。。。。。。。
如:
栏目信息:
board="emotion.programmer";
boardtitle="程序员情感CBD";
boardinfo="<b>本论坛还是不欢迎原创或转贴的表达任何政治立场观点的贴子</b>;<br/><font color='#ff0000'>保护环境,便宜话要少说</font>。跟股票/基金相关的贴子请发到“<a href='http://www.cndev.org/forum/bbs.aspx?board=finance' target='_blank'>投机区</a>”<br/>最终解释权俺说了算——没脾气2x(有RPWT请继续QQ:20250)";
...
一个用户(当前在线者+本目录页里写过贴子的)对照表:
usercount=30;
userid[]={"2346E5CC-33A2-42AC-BEC8-CE76228240E1","74B91C0F-985D-471A-BCF8-F3FBD10D46C0",...};
username[]={"河北测鱼","freegink",...};
输出在线列表:
onlinelist[]={1,2,3,...};
makeonline();
帖子目录:
outtitle(msgid,userindex,datetime,icon,...);
addlevel();
outtitle(msgid,userindex,datetime,icon,...);
outtitle(msgid,userindex,datetime,icon,...);
addlevel();
outtitle(msgid,userindex,datetime,icon,...);
addlevel();
outtitle(msgid,userindex,datetime,icon,...);
sublevel();
sublevel();
outtitle(msgid,userindex,datetime,icon,...);
另一个话题树:
sublevel();
outtitle(msgid,userindex,datetime,icon,...);
另一个话题树:
//sublevel(); 因为上一个话题树没有回帖
outtitle(msgid,userindex,datetime,icon,...);
。。。
——或者,把Level作为outtitle的参数,就不用sublevel/addlevel了。。。。。。。
——这样,流量应该也可以减少一半以上