⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adminforummanager.jsp

📁 LyBBS基于Struts1.3/Ajax的架构
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="../common/include/taglibs.jsp" %>
<html:html>
<head>
<title><lybbs:web key="forumName"/> - <bean:message key="jsp.admincenter.title"/></title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="bookmark" href="favicon.ico" type="image/x-icon">
<script language="JavaScript" src="lybbs/common/js/prototype.js"></script>
<script language="JavaScript" src="lybbs/common/js/buffalo.js"></script>
<script language="JavaScript" src="lybbs/common/js/template.js"></script>
<script language="javascript">
var buffalo = new Buffalo("bfapp");
</script>
<%@ include file="../common/include/adminheader.jsp" %>
</head>
<%String sessionToken=ParameterUtils.getString(request,"sessionToken");%>
<body bgcolor="#555555" topmargin=5 leftmargin=5>
<table width=95% cellpadding=0 cellspacing=1 border=0 bgcolor=#000000 align=center>
 <tr>
  <td>
  <table width=100% cellpadding=0 cellspacing=1 border=0>
   <tr>
    <td width=28% valign=top bgcolor=#FFFFFF>
    <lybbs:typeLeftTag/>
  </td>
  <td width=70% valign=top bgcolor=#FFFFFF>
   <table class=tableCommonStyle cellpadding=6 cellspacing=1 BORDER=0 width=100%>
    <tr>
     <td bgcolor=#333333 colspan=2>
       <font color=#FFFFFF><b><bean:message key="jsp.admincenter.forum.title"/></b></font>
     </td>
    </tr>
    <tr>
     <td colspan=2 align=center class=catStyle>
       <a href=bbs_adminCatalogManager.do?action=reorder&sessionToken=<%=sessionToken%>><bean:message key="jsp.admincenter.forum.reordercatalog"/></a>&nbsp;&nbsp;--&nbsp;&nbsp;<a href=bbs_adminCatalogManager.do?action=add&sessionToken=<%=sessionToken%>><bean:message key="jsp.admincenter.forum.addcatalog"/></a>
     </td>
    </tr>
   </table>
<span id="catalogStr0" style='DISPLAY: none'></span>
<span id="catalogStr1" style='DISPLAY: none'></span>
<span id="catalogStr2" style='DISPLAY: none'></span>
<span id="catalogStr3" style='DISPLAY: none'></span>
<span id="catalogStr4" style='DISPLAY: none'></span>
<span id="catalogStr5" style='DISPLAY: none'></span>
<span id="catalogStr6" style='DISPLAY: none'></span>
<span id="catalogStr7" style='DISPLAY: none'></span>
<span id="catalogStr8" style='DISPLAY: none'></span>
<span id="catalogStr9" style='DISPLAY: none'></span>
<span id="catalogStr10" style='DISPLAY: none'></span>
<span id="catalogStr11" style='DISPLAY: none'></span>
<span id="catalogStr13" style='DISPLAY: none'></span>
<span id="catalogStr14" style='DISPLAY: none'></span>
<span id="catalogStr15" style='DISPLAY: none'></span>
<span id="catalogStr16" style='DISPLAY: none'></span>
<span id="catalogStr17" style='DISPLAY: none'></span>
<span id="catalogStr18" style='DISPLAY: none'></span>
<span id="catalogStr19" style='DISPLAY: none'></span>
<span id="catalogStr20" style='DISPLAY: none'></span>
  </td>
 </tr>
</table>
  </td>
 </tr>
</table>

<script language="JavaScript">
var catalogStr='';
function doOpenCatalogList() {
  buffalo.remoteCall("commonService.doOpenCatalogList",[],showCatalogList);
}
function showCatalogList(reply) {
  var result=reply.getResult();
  for(var i=0,m=result.length;i<m;i++) {
    showCatalog(result[i],i);
  }
}
function showCatalog(catalog,i) {
  catalogStr='';
  var catalogTarget = document.getElementById("catalogStr"+i);
  if(catalogTarget==null) {
    alert("You need add span named catalogStr to your adminForumManager.jsp.");
  }
  else {
    catalogStr+="<table class=tableCommonStyle cellpadding=6 cellspacing=1 BORDER=0 width=100%><tr><td bgcolor=#FFFFFF colspan=2 height=10></td></tr><tr><td width=30% nowrap class=catStyle><bean:message key="jsp.admincenter.forum.catalogname"/>:&nbsp;&nbsp;<b>"+catalog.catalogName+"</b></td><td nowrap class=catStyle><a href=bbs_adminCatalogManager.do?action=edit&catalogID="+catalog.catalogID+"&sessionToken=<%=sessionToken%>><bean:message key="common.lybbs.edit"/></a>&nbsp;|&nbsp;<a href=bbs_adminCatalogManager.do?action=admin&catalogID="+catalog.catalogID+"&sessionToken=<%=sessionToken%>><bean:message key="jsp.admincenter.forum.setadmin"/></a>&nbsp;|&nbsp;<a href=bbs_adminCatalogManager.do?action=delete&catalogID="+catalog.catalogID+"&sessionToken=<%=sessionToken%>><bean:message key="common.lybbs.delete"/></a>&nbsp;|&nbsp;<a href=bbs_adminForumManager.do?action=add&catalogID="+catalog.catalogID+"&sessionToken=<%=sessionToken%>><bean:message key="jsp.admincenter.forum.addforum"/></a></td></tr>";
    expandCatalog(catalog.primaryForumList,catalog.catalogID,'<%=sessionToken%>');
    catalogStr+="</table>";
    catalogTarget.style.display='';
    catalogTarget.innerHTML=catalogStr;
  }
}
function printCatalogAdmin(catalogAdminNameAll) {
  if(catalogAdminNameAll!=null && catalogAdminNameAll.length>0) {
    catalogStr+="<select name=catalogAdminName><option><bean:message key="common.lybbs.catalogadmin"/></option><option>---------------</option>";
    var catalogAdminNameArray=catalogAdminNameAll.split(',');
    for(var i=0,m=catalogAdminNameArray.length;i<m;i++) {
      catalogStr+="<option>"+catalogAdminNameArray[i]+"</option>";
    }
    catalogStr+="</select>";
  }
}
function expandCatalog(forumList,catalogID,sessionToken) {
  if(forumList!=null) {
    var forum;
    var lastTopic;
    for(var i=0,m=forumList.length;i<m;i++) {
      forum=forumList[i];
      lastTopic=forum.lastTopic;
      
      catalogStr+="<tr>";
      catalogStr+="<td class=forumColorTwo>";
      catalogStr+="<bean:message key="jsp.search.result.forumname"/>:&nbsp;&nbsp;<b>"+forum.forumName+"</b><br>";
      catalogStr+="<bean:message key="common.lybbs.topicnumber"/>:&nbsp;<b>"+lastTopic.topicNumber+"</b>&nbsp;&nbsp";
      catalogStr+="<bean:message key="common.lybbs.replynumber"/>:&nbsp;<b>"+lastTopic.replyNumber+"</b>";
      catalogStr+="</td>";
      catalogStr+="<td class=forumColorTwo>";
      catalogStr+="<a href=bbs_adminForumManager.do?action=edit&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.edit"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=move&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.move"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=time&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.settime"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=admin&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.setadmin"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=reorder&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.reorder"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=add&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.addsecondaryforum"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=delete&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.delete"/>";
      catalogStr+="</a>";
      catalogStr+="</td>";
      catalogStr+="</tr>";
      if(forum.secondaryForumNumber>0) {
        processSecondaryForumList(forum.secondaryForumList,catalogID,sessionToken);
      }
    }
  }
}
function processSecondaryForumList(forumList,catalogID,sessionToken) {
  if(forumList!=null) {
    var forum;
    var lastTopic;
    for(var i=0,m=forumList.length;i<m;i++) {
      forum=forumList[i];
      lastTopic=forum.lastTopic;
      
      catalogStr+="<tr>";
      catalogStr+="<td class=forumColorTwo>";
      catalogStr+="<table width=100% border=0 cellpadding=0 cellspacing=0>";
      catalogStr+="<tr>";
      catalogStr+="<td width=5%></td>";
      catalogStr+="<td>";
      catalogStr+="<bean:message key="jsp.admincenter.forum.secondaryforumname"/>:&nbsp;&nbsp;<b>"+forum.forumName+"</b><br>";
      catalogStr+="<bean:message key="common.lybbs.topicnumber"/>:&nbsp;<b>"+lastTopic.topicNumber+"</b>&nbsp;&nbsp";
      catalogStr+="<bean:message key="common.lybbs.replynumber"/>:&nbsp;;<b>"+lastTopic.replyNumber+"</b>";
      catalogStr+="</td>";
      catalogStr+="</tr>";
      catalogStr+="</table>";
      catalogStr+="<td class=forumColorTwo>";
      catalogStr+="<a href=bbs_adminForumManager.do?action=edit&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.edit"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=move&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.move"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=time&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.settime"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=admin&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.setadmin"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=reorder&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.reorder"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=add&catalogID="+catalogID+"&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="jsp.admincenter.forum.addsecondaryforum"/>";
      catalogStr+="</a> | <a href=bbs_adminForumManager.do?action=delete&forumID="+forum.forumID+"&sessionToken="+sessionToken+"><bean:message key="common.lybbs.delete"/>";
      catalogStr+="</a>";
      catalogStr+="</td>";
      catalogStr+="</tr>";
    }
  }
}
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='bbs_userShow.do?userName="+forumAdminNameArray[k]+"' title='<bean:message key="common.lybbs.forumadmin"/>'><span class=modUser>"+forumAdminNameArray[k]+"</span></a> ";
    }
  }
}
setTimeout("doOpenCatalogList()",10);
</script>
</body>
</html:html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -