📄 forum.jsp
字号:
%>
<logic:equal name="isAdmin" value="true" scope="request">
<logic:equal name="forumBean" property="isValidate" value="1" scope="request">
<img src=lybbs/images/icon.gif width=14 height=12> <a href=bbs_forum.do?forumID=<%=forumID%>&readFlag=3><span class=highLight><bean:message key="jsp.forum.validate"/></span></a>
</logic:equal>
</logic:equal>
<img src=lybbs/images/icon.gif width=14 height=12> <a href=bbs_forum.do?forumID=<%=forumID%>&readFlag=1><span class=highLight><bean:message key="jsp.forum.jinghua"/></span></a>
<%
}
%>
<img src=lybbs/images/icon.gif width=14 height=12>
<a href=bbs_lookStyle.do?forumID=<%=forumID%>><bean:message key="jsp.forum.lookstyle"/></a>
</td>
<td align=right width=4><a href='#bottom'><img src='lybbs/images/gobottom.gif' align='absbottom' border=0></a></td>
</tr>
</table>
<span id="catalogStr0" style='DISPLAY: none'></span>
<logic:equal name="forumBean" property="disablePost" value="0">
<table class=tableCommonStyle cellpadding=3 cellspacing=1 align=center border=0>
<form action=bbs_postings.do method=post name=optposts>
<input type=hidden name=action value=delete>
<input type=hidden name=readFlag value=<%=readFlag%>>
<input type=hidden name=sessionToken value='<%=StringUtils.getSessionToken(request)%>'>
<input type=hidden name=forumID value=<%=forumID%>>
<input type=hidden name=operation value=batch>
<tr>
<td class=catStyle width=32 align=center><b><bean:message key="common.lybbs.status"/></b></td>
<td class=catStyle align=center width=20><b>-</b></td>
<td class=catStyle align=center><b><bean:message key="common.lybbs.subject"/><bean:message key="jsp.forum.clicktoexpand"/></b></td>
<td class=catStyle align=center width=80><b><bean:message key="common.lybbs.author"/></b></td>
<td class=catStyle align=center width=32><b><bean:message key="common.lybbs.reply"/></b></td>
<td class=catStyle align=center width=32><b><bean:message key="common.lybbs.click"/></b></td>
<td class=catStyle align=center width=220><b><bean:message key="tag.typeforumlisttag.lastreply"/></b></td>
<logic:equal name="isAdmin" value="true" scope="request">
<td class=catStyle width=27 align=center><b><bean:message key="common.lybbs.select"/></b></td>
</logic:equal>
</tr>
<lybbs:typeForumListTag forumID="<%=forumID%>" readFlag="<%=readFlag%>" cacheFirstPageEnabled="true"/>
<logic:equal name="isAdmin" value="true" scope="request">
<td class=forumColorOne align=right>
<input type=button name=chkall value="<bean:message key="common.lybbs.selectall"/>" onclick=CheckAll(this.form)>
<input type=button name=clear value="<bean:message key="common.lybbs.fanall"/>" onclick=FanAll(this.form)>
<input type=reset name=reset value="<bean:message key="common.lybbs.reset"/>">
<%if(readFlag==3) {%>
<input type=submit name=delete value="<bean:message key="common.lybbs.delete"/>" onClick=SetAction('deleteall')>
<input type=submit name=validate value="<bean:message key="jsp.postings.validate"/>" onClick=SetAction('validate')>
<%}else {%>
<input type=submit name=delete value="<bean:message key="common.lybbs.delete"/>" onClick=SetAction('delete')>
<input type=submit name=jinghua value="<bean:message key="jsp.postings.jinghua"/>" onClick=SetAction('jinghua')>
<%}%>
</td>
</logic:equal>
</tr>
</form>
</table>
</logic:equal>
<br>
<lybbs:typeForumJumpTag/>
<lybbs:typeBoardIconTag forumID="<%=forumID%>"/>
<br>
<lybbs:web key="foot"/>
<a name="bottom"></a>
<script language="JavaScript" src="lybbs/common/js/online.js"></script>
<script language="JavaScript">
var forumID=<%=forumID%>;
myUserID=<bean:write name="userBean" property="userID" scope="session"/>;
myAuthorID=<bean:write name="userBean" property="authorID" scope="session"/>;
myName='<bean:write name="userBean" property="userName" scope="session"/>';
myMode=<bean:write name="userBean" property="userMode" scope="session"/>;
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineSelfColor"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineGuest"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineMember"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineRz"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineMod"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineSmod"/>';
UserColor[UserColor.length]='<bean:write name="iconBean" property="onlineAdmin"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.onlinelist"/>';
Strings[Strings.length]='<bean:message key="tag.typeonline.closedetailedlist"/>';
Strings[Strings.length]='<bean:message key="tag.typeonline.opendetailedlist"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.hiddenuser"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.nowposition"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.visittime"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.activetime"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.os"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.browser"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.ip"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.authfrom"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.viewinfo"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.sendmsg"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.yourself"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.online.info"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.firstpage"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.previouspage"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.nextpage"/>';
Strings[Strings.length]='<bean:message key="common.lybbs.lastpage"/>';
setTimeout("doInitOnlineUser()", 2000);
var catalogStr="";
function showSecodaryForumList() {
buffalo.remoteCall("commonService.doOpenSecondaryForumList",[forumID], function(reply) {
var result=reply.getResult();
if(result!=null) {
var catalogTarget = document.getElementById("catalogStr0");
expandCatalog(result);
catalogTarget.style.display='';
catalogTarget.innerHTML=catalogStr;
}
});
}
function expandCatalog(forumList) {
if(forumList!=null) {
var forum;
var lastTopic;
catalogStr+="<table class=tableCommonStyle cellpadding=0 cellspacing=1 align=center border=0>";
catalogStr+="<tr>";
for(var i=0,m=forumList.length;i<m;i++) {
forum=forumList[i];
lastTopic=forum.lastTopic;
catalogStr+="<td class=forumColorOne align=center width=30>";
catalogStr+="<img src=lybbs/images/"+forum.forumIcon+" width=13 height=16 border=0>";
catalogStr+="</td>";
catalogStr+="<td class=forumColorTwo>";
catalogStr+="<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>";
catalogStr+="<tr>";
catalogStr+="<td>";
catalogStr+="<table width=100% cellpadding=0 cellspacing=0 border=0>";
catalogStr+="<tr>";
catalogStr+="<td width=5></td>";
catalogStr+="<td width=1>";
if(forum.teamLogo!=null && forum.teamLogo.length>0) {
catalogStr+="<a href=";
//firefox deal "" as null
if(forum.teamUrl==null || forum.teamUrl.length==0 || forum.teamUrl=="http://") {
catalogStr+="bbs_forum.do?forumID="+forum.forumID;
}
else {
catalogStr+=forum.teamUrl;
}
catalogStr+="><img src="+forum.teamLogo+" border=0 align=center></a>";
}
catalogStr+="</td>";
catalogStr+="<td width=5></td>";
catalogStr+="<td>";
catalogStr+="<table width=100% cellpadding=0 cellspacing=0 border=0>";
catalogStr+="<tr>";
catalogStr+="<td valign=middle>";
catalogStr+="<a href=bbs_forum.do?forumID="+forum.forumID+">『 "+forum.forumName+" 』</a>";
if(forum.secondaryForumNumber>0) {
catalogStr+=" ("+forum.secondaryForumNumber+")";
}
catalogStr+="</td>";
catalogStr+="<td align=right>";
catalogStr+=" <a href='bbs_post.do?action=new&forumID="+forum.forumID+"'><img src='lybbs/images/ipost1.gif' width=12 height=13 border=0 alt='<bean:message key="tag.typehomepagepost.postnew"/>'></a>";
catalogStr+=" <a href='bbs_post.do?action=poll&forumID="+forum.forumID+"'><img src='lybbs/images/ipost2.gif' width=12 height=13 border=0 alt='<bean:message key="tag.typehomepagepost.pollnew"/>'></a>";
catalogStr+=" <a href='bbs_forum.do?forumID="+forum.forumID+"&readFlag=1'><img src='lybbs/images/ipost3.gif' width=12 height=13 border=0 alt='<bean:message key="tag.typehomepagepost.jinghua"/>'></a>";
catalogStr+="</td>";
catalogStr+="</tr>";
catalogStr+="<tr>";
catalogStr+="<td background=lybbs/images/dian.gif height=1 colspan=2></td>";
catalogStr+="</tr>";
catalogStr+="<tr>";
catalogStr+="<td colspan=2 style='LINE-HEIGHT: 18px' valign=middle>";
catalogStr+="<IMG src='lybbs/images/dot.bmp' width=10 height=10 valign=middle>";
catalogStr+=forum.forumDescription;
if(forum.secondaryForumNumber>0) {
catalogStr+="<br>";
catalogStr+="<IMG src='lybbs/images/dot.bmp' width=10 height=10 valign=middle>";
catalogStr+="<bean:message key="jsp.admincenter.forum.secondaryforum"/>"
catalogStr+=": ";
processSecondaryForumList(forum.secondaryForumList);
}
catalogStr+="</td>";
catalogStr+="</tr>";
catalogStr+="</table>";
catalogStr+="</td>";
catalogStr+="<td width=10></td>";
catalogStr+="</tr>";
catalogStr+="</table>";
catalogStr+="</td>";
catalogStr+="<td width=305 valign=middle>";
catalogStr+=" ";
if(lastTopic.topicNumber==0) {
catalogStr+="<bean:message key="tag.typehomepagepost.nopost"/>";
}
else {
catalogStr+="<bean:message key="common.lybbs.subject"/>";
catalogStr+=": <a href=bbs_topic.do?forumID="+forum.forumID+"&postID="+lastTopic.lastPostID+"&replyNum=last title=\""+lastTopic.lastPostTitle+"\">";
catalogStr+=lastTopic.lastPostClue;
catalogStr+="</a><BR>";
catalogStr+=" <bean:message key="common.lybbs.reply"/>";
catalogStr+=": <a href=\"bbs_userShow.do?userID="+lastTopic.lastPostAuthorID+"\"><span class=lastPostUser>";
catalogStr+=lastTopic.lastPostAuthor;
catalogStr+="</span></a> <img src='lybbs/images/lastpost.gif' width=11 height=10><BR>";
catalogStr+=" <bean:message key="common.lybbs.date"/>";
catalogStr+=": "+lastTopic.lastPostAt;
catalogStr+="<BR>";
}
catalogStr+="</td>";
catalogStr+="</tr>";
catalogStr+="<tr>";
catalogStr+="<td background='lybbs/images/dian.gif' height=1 colspan=2></td>";
catalogStr+="</tr>";
catalogStr+="<tr>";
catalogStr+="<td class=navStyle valign=middle height=28> <bean:message key="common.lybbs.admin"/>";
catalogStr+=":";
printForumAdmin(forum.forumAdmin,0);
catalogStr+="</td>";
catalogStr+="<td class=navStyle valign=middle>";
catalogStr+=" <bean:message key="common.lybbs.post.todaynumber"/>";
catalogStr+=" <font color=#FF0000>"+lastTopic.todayPostNumber;
catalogStr+="</font> <bean:message key="common.lybbs.post.yesterdaynumber"/>";
catalogStr+=" "+lastTopic.yesterdayPostNumber;
catalogStr+=" ";
if(false) {
//topicNumber,totalNumber
catalogStr+="<bean:message key="common.lybbs.topicnumber"/> "+lastTopic.topicNumber;
catalogStr+=" <bean:message key="common.lybbs.totalnumber"/>";
catalogStr+=" "+(lastTopic.topicNumber+lastTopic.replyNumber);
}
else {
//topicNumber,replyNumber
catalogStr+="<bean:message key="common.lybbs.topicnumber"/> "+lastTopic.topicNumber;
catalogStr+=" <bean:message key="common.lybbs.replynumber"/>";
catalogStr+=" "+lastTopic.replyNumber;
}
catalogStr+="</td>";
catalogStr+="</tr>";
catalogStr+="</table>";
catalogStr+="</td></tr>";
}
catalogStr+="</table><br>";
}
}
function processSecondaryForumList(forumList) {
if(forumList!=null) {
var forum;
for(var i=0,m=forumList.length;i<m;i++) {
forum=forumList[i];
catalogStr+="<a href=bbs_forum.do?forumID="+forum.forumID+">"+forum.forumName+"</a> ";
}
}
}
function printForumAdmin(forumAdminNameAll,maxNum) {
if(forumAdminNameAll==null || forumAdminNameAll.length==0) {
catalogStr+="<bean:message key="tag.typehomepagepost.tempopen"/>";
}
else {
var forumAdminNameArray = forumAdminNameAll.split(",");
for(var k=0;k<forumAdminNameArray.length;k++) {
if(maxNum>0 && k>=maxNum) {
catalogStr+="more";
break;
}
catalogStr+="<a href=\"javascript:userShow('"+forumAdminNameArray[k]+"');\" title='<bean:message key="common.lybbs.forumadmin"/>'><span class=modUser>"+forumAdminNameArray[k]+"</span></a> ";
}
}
}
function userShow(userName){
document.userform.action="bbs_userShow.do";
document.userform.userName.value=userName;
document.userform.submit();
}
setTimeout("showSecodaryForumList()",50);
</script>
<span style="display:none">
<form name="userform" method="post" target=_blank>
<input type=hidden name="userName" value="">
</form>
</span>
</body>
</html:html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -