📄 dvlist.js
字号:
document.write ('<iframe width=0 height=0 src="" id="hiddenframe"></iframe>');
function ShowNews()
{
Dvbbs.News=Dvbbs.News.split("|||")
document.write ('<table cellspacing=1 cellpadding=3 align=center border=0 width='+ Dvbbs.Forum_Body[12] +'>');
document.write ('<tr><td align=center width=100% valign=middle colspan=2>');
document.write ('<a href="javascript:openScript(\'announcements.asp?action=showone&boardid=' + Dvbbs.BoardID + '\',500,400)\"><B>'+Dvbbs.News[0]+'</B></a>'+Dvbbs.News[1]);
document.write ('</td></tr></table>');
}
//显示在线表格
function BbsOnlineTable()
{
document.write ('<TABLE cellpadding="3" cellspacing="1" class="tableborder1" align="center">');
document.write ('<tr>');
document.write ('<Th height="25" width="100%" align=left id=tabletitlelink style="font-weight:normal">总在线<b id=all>'+Dvbbs.allonline+'</b>人,其中'+ Dvbbs.BoardType +'上共有 <b id=allu>'+Dvbbs.onlinenum+'</b> 位会员与 <b id=allg>'+ Dvbbs.guestnum +'</b> 位客人。今日贴子 <b><font color="'+ Dvbbs.Forum_Body[8]+'">'+ Dvbbs.todayNum +'</font></b> ');
document.write ('[<span id=showtype onClick="ShowOnline();" style="CURSOR: hand">显示详细列表</span>]');
document.write ('</Th></TR>');
document.write ('<tr style="display:none" id="follow0" ><td colspan="2" class="tablebody1">');
document.write ('<table cellpadding="2" cellspacing="1" border="0" width="100%" style="word-break:break-all;">');
document.write ('<tr><td colspan=5><span id="followTd" ><div style="width:240px;margin-left:18px;border:1px solid black;background-color:lightyellow;color:black;padding:2px" onclick="ShowOnline()">正在读取在线信息,请稍侯……</div></span></td></tr>');
document.write ('</TABLE>');
document.write ('</td></tr>');
document.write ('</TABLE>');
document.write ('<BR>');
}
function ShowOnline()
{
var targetDiv =eval("document.all.follow0");
if (targetDiv.style.display!='block')
{
targetDiv.style.display="block";
document.frames["hiddenframe"].location.replace('Dvonline.asp?Boardid='+Dvbbs.BoardID);
showtype.innerText='关闭详细列表';
}
else
{
targetDiv.style.display="none";
showtype.innerText='显示详细列表';
}
}
function SmallPapers()
{
this.topic=new Array();
this.postuser=new Array();
this.id=new Array();
}
var SmallPaper=new SmallPapers();
function ShowbbsBoard()
{
//发贴按钮
document.write ('<table cellpadding="0" cellspacing="0" border="0" width="'+Dvbbs.Forum_Body[12]+'" align="center" valign="middle"><tr>');
document.write ('<td align="center" width="2"> </td>');
document.write ('<td align="left"> ');
if ((Dvbbs.Board_Setting[43]=='0' && Dvbbs.Board_Setting[0]=='0')|| Dvbbs.Board_Setting[43]=='0' && Dvbbs.Board_Setting[0]=='1' && (Dvbbs.master || Dvbbs.superboardmaster ||Dvbbs.boardmaster))
{
document.write ('<a href="announce.asp?boardid='+Dvbbs.BoardID+'"><img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_boardpic[1]+'" border="0" alt="发新帖"></a>');
document.write (' <a href="vote.asp?boardid='+Dvbbs.BoardID+'"><img src="'+ Dvbbs.Forum_Info[7]+Dvbbs.Forum_boardpic[2]+'" border="0" alt="发起新投票"></a>');
document.write (' <a href="smallpaper.asp?boardid='+Dvbbs.BoardID+'"><img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_boardpic[3]+'" border="0" alt="发布小字报"></a>');
}
else
{
if (Dvbbs.Board_Setting[0]=='1')
{
document.write ('<B>本论坛在锁定状态,不允许进行发贴/回帖等操作</B>');
}
}
document.write ('</td>');
document.write ('<td align="right"><img src="'+Dvbbs.Forum_Info[7]+'team2.gif" align="absmiddle"> 本版版主:'+replacemasterstring(Dvbbs.BoardMaster)+' </td></tr></table>');
//小字报
document.write ('<TABLE cellPadding="1" cellSpacing="1" class="tableborder1" align="center">');
document.write ('<tr><td class="tablebody1" colspan="5" height="20">');
document.write ('<table width="100%" >');
document.write ('<tr>');
document.write ('<td valign=middle height="20" width="50"> <b><a href="AllPaper.asp?boardid='+Dvbbs.BoardID+'" title="点击查看本论坛所有小字报">广播</a>:</b></td><td width=*> ');
document.write ('<marquee scrolldelay="150" scrollamount="4" onmouseout="if (document.all!=null){this.start()}" onmouseover="if (document.all!=null){this.stop()}">');
for (i=0;i<SmallPaper.id.length;i++)
{
document.write (' <font color="'+Dvbbs.Forum_pic[5]+'">');
document.write (SmallPaper.postuser[i]);
document.write ('</font>说:');
document.write ('<a href=javascript:openScript("viewpaper.asp?id='+SmallPaper.id[i]+'&boardid='+Dvbbs.BoardID+'",500,400)>'+SmallPaper.topic[i]+'</a> ');
}
document.write ('</marquee><td align="right" width="260"><a href="elist.asp?boardid='+Dvbbs.BoardID+'" title="查看本版精华"><font color='+Dvbbs.Forum_Body[8]+'<B>精华</B></font></a> | <a href="boardstat.asp?reaction=online&boardid='+Dvbbs.BoardID+'" title="查看本版在线详细情况">在线</a> | <a href="bbseven.asp?boardid='+Dvbbs.BoardID+'" title="查看本版事件">事件</a> | <a href=BoardPermission.asp?boardid='+Dvbbs.BoardID+' title=查看本版用户组权限>权限</a> | <a href="admin_boardset.asp?boardid='+Dvbbs.BoardID+'">管理</a>');
if ((Dvbbs.allaudit)!=0)
{
document.write ('| <a href=admin_topiclist.asp?boardid='+Dvbbs.BoardID+' title=有'+ Dvbbs.allaudit +'个帖子待审核>审核</a>(<font color="'+Dvbbs.Forum_Body[8]+'">'+Dvbbs.allaudit+'</font>)');
}
document.write ('</td></tr></table>');
document.write ('</td></tr>');
}
//分解版主列表的函数
function replacemasterstring(masterlist)
{
if (masterlist=='')
{
masterlist='暂无';
return(masterlist)
}
else
{
var tmpstr='';
masterlist=masterlist.split("|");
for (tmpid=0;tmpid<masterlist.length;tmpid++)
{
tmpstr+=' <a onMouseOver=\'ShowMenu("<a style=font-size:9pt;line-height:14pt; href=dispuser.asp?name='+ masterlist[tmpid]+' target=_blank >查看资料</a><br><a style=font-size:9pt;line-height:14pt; href=messanger.asp?action=new&touser='+ masterlist[tmpid]+' target=_blank >给他留言</a>",50)\'>'+ masterlist[tmpid]+'</a> '
}
return(tmpstr);
}
}
var showstatspic=new Array();
showstatspic[0]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[0]+'" alt="开放主题">';
showstatspic[1]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[1]+'" alt="热门主题">';
showstatspic[2]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[2]+'" alt="本主题已锁定">';
showstatspic[3]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[3]+'" alt="固顶主题">';
showstatspic[4]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[4]+'" alt="精华帖子">';
showstatspic[5]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[12]+'" alt="投票贴子">';
showstatspic[6]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[2]+'" alt="本论坛已锁定">';
showstatspic[7]='<img src="'+Dvbbs.Forum_Info[7]+Dvbbs.Forum_statePic[9]+'" alt="总固顶主题">'
//贴子信息函数
function bbstopic()
{
this.TopicID=new Array();
this.title=new Array();
this.boardid=new Array();
this.PollID=new Array();
this.locktopic=new Array();
this.child=new Array();
this.postusername=new Array();
this.postuserid=new Array();
this.dateandtime=new Array();
this.hits=new Array();
this.Expression=new Array();
this.votetotal=new Array();
this.lastpost=new Array();
this.PostTable=new Array();
this.istop=new Array();
this.lastposttime=new Array();
this.isbest=new Array();
this.isvote=new Array();
this.TopicMode=new Array();
}
var topiclist=new bbstopic();
//显示贴子列表
function Showtopiclist()
{
Dvbbs.Board_Setting[27]=(Dvbbs.Board_Setting[27]*1)
Dvbbs.LastTopicNum=(Dvbbs.LastTopicNum*1)+(Dvbbs.Forum_AllTopNum*1)
Dvbbs.LastTopicNum=(Dvbbs.LastTopicNum*1)
if ((Dvbbs.currentpage-1)%10==0)
{
Dvbbs.p=(Dvbbs.currentpage-1) /10
}
else
{
Dvbbs.p=(((Dvbbs.currentpage-1)-(Dvbbs.currentpage-1)%10)/10)
}
document.write ('<form action="admin_batch.asp" method="post" name="batch">');
document.write ('<TR align=middle>');
document.write ('<Th height="25" width="32" id="tabletitlelink"><a href="list.asp?boardid='+Dvbbs.BoardID+'&page='+Dvbbs.currentpage+'&action=batch">状态</a></th>');
document.write ('<Th width=*>主 题 (点<img src="'+ Dvbbs.Forum_Info[7]+'plus.gif">即可展开贴子列表)</Th>');
document.write ('<Th width="80">作 者</Th>');
document.write ('<Th width="64">回复/人气</Th>');
document.write ('<Th width="195">最后更新 | 回复人</Th>');
document.write ('</TR>');
if (topiclist.TopicID.length==0)
{
document.write ('<tr><td colSpan=5 width=100% class=tablebody1 height=25>本论坛暂无内容,欢迎发贴:)</td></tr>');
}
//循环
var piccount;
for (i=0;i<topiclist.TopicID.length;i++)
{
topiclist.lastpost[i]=vhtmlencode(topiclist.lastpost[i])
topiclist.lastpost[i]=topiclist.lastpost[i].split("$");
piccount=0;
if (topiclist.istop[i]==1)
{
piccount=3
}
else
{
if (topiclist.isbest[i]==1)
{
piccount=4
}
else
{
if (topiclist.isvote[i]==1)
{
piccount=5
}
else
{
if (topiclist.locktopic[i]==1)
{
piccount=2
}
else
{
if (Dvbbs.lockboard==1)
{
piccount=6
}
else
{
if ((topiclist.child[i]) > (Dvbbs.Forum_Setting[44])-1)
{
piccount=1
}
else
{
piccount=0
}
}
}
}
}
}
if (topiclist.istop[i]==2)
{
piccount=7
}
document.write ('<TR align=middle><TD class=tablebody2 width=32 height=27>');
if (Dvbbs.Myaction=='batch' && Dvbbs.GroupSetting[45]=='1')
{
document.write ('<input type=checkbox name=Announceid value="'+topiclist.TopicID[i]+'">');
}
else
{
document.write (showstatspic[piccount]);
}
document.write ('</TD><TD align=left class=tablebody1 width=*>');
if (topiclist.child[i]==0)
{
document.write ('<img src="'+Dvbbs.Forum_Info[7]+'nofollow.gif" id="followImg'+topiclist.TopicID[i]+'">');
}
else
{
document.write ('<img loaded="no" src="'+Dvbbs.Forum_Info[7]+'plus.gif" id="followImg'+topiclist.TopicID[i]+'" style="cursor:hand;" onclick="loadThreadFollow(\''+topiclist.TopicID[i]+'\','+topiclist.boardid[i]+')" title="展开贴子列表">');
}
if (topiclist.lastpost[i][4]!='')
{
document.write ('<img src="'+ Dvbbs.Forum_Info[7]+topiclist.lastpost[i][4]+'.gif" width="16" height="16">');
}
document.write ('<a href="dispbbs.asp?boardID='+topiclist.boardid[i]+'&ID='+topiclist.TopicID[i]+'"');
topiclist.lastpost[i][3]=dvhtmlencode(topiclist.lastpost[i][3])
document.write (' onMouseOver=\'ShowMenu("<b> 作者:</b>'+vhtmlencode(topiclist.postusername[i])+'<br><b> 发表于:</b>'+topiclist.dateandtime[i]+'<br><b> 最后跟贴:</b>'+topiclist.lastpost[i][3]+'...<br> <a href=dispuser.asp?name='+vhtmlencode(topiclist.postusername[i])+' target=_blank>查看资料</a> <a href=messanger.asp?action=new&touser='+vhtmlencode(topiclist.postusername[i])+' target=_blank>给他留言</a><br> ",200);\'>');
if (topiclist.title[i].length>26)
{
document.write (dvbbs_topicmode(topiclist.title[i].substring(0,26)+"....",topiclist.TopicMode[i]));
}
else
{
document.write (dvbbs_topicmode(topiclist.title[i],topiclist.TopicMode[i]));
}
document.write ('</a>');
Dvbbs.k=1
topiclist.child[i]=(topiclist.child[i]*1)
if ((topiclist.child[i]*1)+1 >(Dvbbs.Board_Setting[27]*1))
{
document.write (' [<img src="'+Dvbbs.Forum_Info[7]+'multipage.gif"><b>');
Dvbbs.k=(((topiclist.child[i]*1)+1)-((topiclist.child[i]+1)%Dvbbs.Board_Setting[27]))/Dvbbs.Board_Setting[27]
if ((topiclist.child[i]+1)%Dvbbs.Board_Setting[27]!=0)
{
Dvbbs.k=Dvbbs.k+1
}
for (Dvbbs.j=1;Dvbbs.j<(Dvbbs.k+1);Dvbbs.j++)
{
document.write (' <a href="dispbbs.asp?boardID='+topiclist.boardid[i]+'&ID='+topiclist.TopicID[i]+'&star='+Dvbbs.j+'"><font color="'+Dvbbs.Forum_Body[8]+'">'+Dvbbs.j+'</font></a> ');
if (Dvbbs.j>8)
{
document.write (' ....<a href="dispbbs.asp?boardID='+topiclist.boardid[i]+'&ID='+topiclist.TopicID[i]+'&star='+Math.floor(Dvbbs.k)+'"><font color="'+Dvbbs.Forum_Body[8]+'">'+Math.floor(Dvbbs.k)+'</font></a> ');
break;
}
}
document.write ('</b>]');
}
document.write ('</TD>');
document.write (' <TD class=tablebody2 width=80>');
document.write ('<a href="dispuser.asp?id='+topiclist.postuserid[i]+'" target="_blank">'+topiclist.postusername[i]+'</a>');
document.write ('</TD>');
document.write ('<TD class=tablebody1 width=64>');
if (topiclist.isvote[i]==1)
{
document.write ('<FONT color="'+Dvbbs.Forum_Body[8]+'"><b>'+topiclist.votetotal[i]+'</b></font> 票');
}
else
{
document.write (topiclist.child[i]+'/'+topiclist.hits[i]);
}
document.write ('</TD>');
document.write ('<TD align=left class=tablebody2 width=195> ');
document.write ('<a href="dispbbs.asp?boardid='+topiclist.lastpost[i][7]+'&id='+topiclist.lastpost[i][6]+'&star='+Dvbbs.k+'#'+topiclist.lastpost[i][1]+'">');
document.write (topiclist.lastpost[i][2].substring(0,20));
document.write ('</a>');
document.write (' <font color="'+Dvbbs.Forum_Body[8]+'">|</font> ');
document.write ('<a href=dispuser.asp?id='+topiclist.lastpost[i][5].substring(0,20)+' target=_blank>');
document.write (topiclist.lastpost[i][0]);
document.write ('</a>');
document.write ('</TD></tr>');
//隐藏标记
document.write ('<tr style="display:none" id="follow'+topiclist.TopicID[i]+'"><td colspan=5 id="followTd'+topiclist.TopicID[i]+'" style="padding:0px"><div style="width:240px;margin-left:18px;border:1px solid black;background-color:lightyellow;color:black;padding:2px" onclick="loadThreadFollow('+topiclist.TopicID[i]+','+Dvbbs.BoardID+')">正在读取关于本主题的跟贴,请稍侯……</div></td></tr>');
}
if (Dvbbs.Myaction=='batch' && Dvbbs.GroupSetting[45]=='1')
{
document.write ('<tr><td height=30 width=100% class=tablebody1 colspan=5>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -