📄 setforums.jsp
字号:
<%
/*##################################################################**
**# 程序名称:LyBBS『凌云论坛』 #**
**# #**
**# 程序开发: teddy 『星语凌』 #**
**# #**
**# 版权所有: 凌云创作室 (原流星电脑工作室) #**
**# #**
**# 主页地址: http://www.lybbs.net #**
**# 电邮地件: horseye@sina.com #**
**# #**
**##################################################################*/
%>
<%@ include file="config.jsp"%>
<%@ page contentType="text/html;charset=GBK" %>
<%@ include file="delDir.jsp"%>
<%
String action="",
tempSTR="";
ParameterUtils.setCharacterEncoding(request);
action=ParameterUtils.getString(request,"action");
%>
<!--//html from here-->
<%@ include file="boardprepare.jsp"%>
<%@ include file="head.jsp"%>
<style>
.delbutton {BORDER-RIGHT: #ff9933 1px solid; BORDER-TOP: #ff9933 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #ff9933 1px solid; COLOR: #ff6633; BORDER-BOTTOM: #ff9933 1px solid; FONT-FAMILY: 宋体; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; CURSOR:hand}
</style>
<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>
<%@ include file="left.jsp"%>
</td>
<td width=70% valign=top bgcolor=#FFFFFF>
<table width=100% cellpadding=6 cellspacing=0 border=0>
<%
if(!cookieMode.equals("7")) {
response.sendRedirect("admincenter.jsp");
}
else {
int forumID=0,
catalogID=0,
allPostNumber=0,
allReplyNumber=0,
maxForumID=0;
String catalogName="",
forumName="";
String checkAction="";
forumID=ParameterUtils.getInt(request,"forumID");
catalogID=ParameterUtils.getInt(request,"catalogID");
checkAction=ParameterUtils.getString(request,"checkAction");
if(action.equals("")) {
%>
<tr>
<td bgcolor=#333333 colspan=3><font color=#FFFFFF><b>论坛管理</b></font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF colspan=3>
<font color=#333333>
<b>注意事项:</b><br>
在下面,您将看到目前所有的论坛分类。您可以编辑论坛分类名或是增加一个新的论坛到这个分类中。
也可以编辑或删除目前存在的论坛。<br>
</font>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF colspan=3 ><hr noshade></td>
</tr>
<%
ArrayList catalogVector=CatalogFactory.getCatalogFactory();
for(int i=0;i<catalogVector.size();i++) {
Catalog catalog=(Catalog)catalogVector.get(i);
catalogID=catalog.getCatalogID();
catalogName=catalog.getCatalogName();
%>
<tr>
<td bgcolor=#EEEEEE width=20% nowrap>
<font color=#333333>分类名: <b><%=catalogName%></b></font>
</td>
<td bgcolor=#EEEEEE width=15% align=center nowrap>
<font color=#333333><a href="setforums.jsp?action=editforumname&catalogID=<%=catalogID%>">编辑分类名称</a></font>
</td>
<td bgcolor=#EEEEEE width=25%>
<font color=#333333><a href="setforums.jsp?action=adddb&catalogID=<%=catalogID%>">增加论坛到此分类中</a></font>
</td>
</tr>
<%
ArrayList forumVector=ForumFactory.getForumList(catalogID);
for(int j=0;j<forumVector.size();j++) {
Forum forum=(Forum)forumVector.get(j);
forumID=forum.getForumID();
forumName=forum.getForumName();
ForumListFactory forumListFactory=new ForumListFactory();
forumListFactory.setForumID(forumID);
allPostNumber=forumListFactory.getForumListNumber("");
allReplyNumber=forumListFactory.getForumListReplyNumber("");
%>
<tr>
<td bgcolor=#FFFFFF colspan=3 nowrap>
<font color=#333333>论坛名: <b><%=forumName%></b><br>主题数: <b><%=allPostNumber%></b> <--> 回复数: <b><%=allReplyNumber%></b><br><br><a href="setforums.jsp?action=edit&forumID=<%=forumID%>">编辑</a> | <a href="setforums.jsp?action=delete&forumID=<%=forumID%>">删除</a></font>
</td>
</tr>
<%
}
%>
<tr>
<td bgcolor=#FFFFFF colspan=3 ><hr noshade></td>
</tr>
<%
}
%>
<tr>
<td bgcolor=#EEEEEE colspan=3 align=center>
<font color=#333333>
<a href="setforums.jsp?action=addforum">增加分类(同时增加一个论坛)</a>
</font>
</td>
</tr>
<%
}
else if(action.equals("addforum")) {
if(checkAction.equals("")) {
%>
<form action="setforums.jsp" method="post">
<input type=hidden name="checkAction" value="yes">
<input type=hidden name="action" value="<%=action%>">
<tr>
<td bgcolor=#333333" colspan=2><font color=#FFFFFF><b>增加分类(同时增加一个论坛)</b></font></td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=2><font color=#990000><b>增加分类(同时增加一个论坛)</b></font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>分类名称</b><br>请输入新分类名称</font></td>
<td bgcolor=#FFFFFF><input type=text size=40 name="catalogName" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>论坛名称</b><br>请输入论坛名称</font></td>
<td bgcolor=#FFFFFF><input type=text size=40 name="forumName" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>论坛描述</b><br>请输入论坛描述</font></td>
<td bgcolor=#FFFFFF><input type=text size=40 name="forumDescription" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333><b>论坛版主</b><br>请输入论坛版主(可以有多个,之间以英文逗号“,”分隔!请不要有空格或其它符号字符!)</font>
</td>
<td bgcolor=#FFFFFF><input type=text size=40 name="forumAdmin" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333><b>论坛关键字</b><br>论坛关键字将有助于方便用户浏览(用英文逗号“,”分隔!请不要有空格或其它符号字符,单个长度不超过20字节,总长度不要超过100字节!例如技术论坛中:Java、XML、C++ 建议不要超过10个。)</font>
</td>
<td bgcolor=#FFFFFF><input type=text size=40 name="forumType" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>是否使用 HTML 标签?</b></font></td>
<td bgcolor=#FFFFFF>
<select name="htmlStat">
<option value="1">使用
<option value="0" selected>不使用
</select>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>是否使用 LyBBS 标签?</b></font></td>
<td bgcolor=#FFFFFF>
<select name="lyCodeStat">
<option value="1" selected>使用
<option value="0">不使用
</select>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>是否作为私有论坛?</b></font></td>
<td bgcolor=#FFFFFF>
<select name="privateForum">
<option value="1">是
<option value="0" selected>否
</select>
对坛主和总斑竹无效
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>私有论坛密码</b>(必须配合上面参数使用)</font></td>
<td bgcolor=#FFFFFF>
<input type=text size=12 name="forumPassword" value="" maxlength=20> 对坛主和总斑竹无效
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>是否显示导航栏?</b></font></td>
<td bgcolor=#FFFFFF>
<select name="indexForum">
<option value="1" selected>是
<option value="0" >否
</select>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333><b>论坛性质</b><br>1. 正规论坛-只允许注册会员发言<br>2. 开放论坛-允许所有人发言<br>3. 评论论坛-坛主和版主允许发言,其他注册用户只能回复<br>4. 精华区-只允许版主和坛主发言和操作<br>5. 认证论坛-除坛主和版主外,其他注册用户发言需要认证</font>
</td>
<td bgcolor=#FFFFFF>
<select name="startNewThreads">
<option value="yes" selected>正规论坛</option>
<option value="all">开放论坛</option>
<option value="follow">评论论坛</option>
<option value="no">精华区</option>
<option value="cert">认证论坛</option>
</select>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>允许对贴子投票评分?</b></font></td>
<td bgcolor=#FFFFFF>
<select name="ratings">
<option value="1">允许
<option value="0" selected>不允许
</select>
</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333><b>论坛图片</b><br>请输入图片名称,此图片被用来放置在页面左边菜单下。<BR><b>不要包含 URL 地址或绝对路径!</font>
</td>
<td bgcolor=#FFFFFF><input type=text size=40 name="forumGraphic" value="logo.gif"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font face=宋体 color=#333333><b>队伍图片</b>(如果没有,请保持原样)<br>请输入图片名称,此图片被用来放置在主页面下。<BR><b>不要包含 URL 地址或绝对路径!</b></font>
</td>
<td bgcolor=#FFFFFF><input type=text size=40 name="teamLogo" value=""></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font face=宋体 color=#333333><b>队伍网址</b>(如果没有,请保持原样)</td>
<td bgcolor=#FFFFFF><input type=text size=40 name="teamUrl" value="http://"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF align=center colspan=2><input type=submit value="提 交"></td>
</tr>
</form>
<%
}
else if(checkAction.equals("yes")) {
Forum forum=new Forum();
forum.setCookieName(cookieName);
forum.addForum(request,catalogID);
String errorInfo=forum.getErrorInfo();
%>
<tr>
<td bgcolor=#333333"><font color=#FFFFFF><b>增加分类(同时增加一个论坛)</b></font></td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center><font color=#990000><b>增加分类(同时增加一个论坛)</b></font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b><%if(errorInfo.equals("")) out.print("分类添加完成! <a href='setforums.jsp'>查看</a><br>");else out.print("论坛名或版主添加错误!详细信息:<br>"+errorInfo);%></b></font></td>
</tr>
<%
}
}
else if(action.equals("editforumname")) {
if(checkAction.equals("")) {
catalogName=(new CatalogFactory()).getCatalogName(catalogID);
%>
<form action="setforums.jsp" method="post">
<input type=hidden name="action" value="<%=action%>">
<input type=hidden name="catalogID" value="<%=catalogID%>">
<input type=hidden name="checkAction" value="yes">
<tr>
<td bgcolor=#333333" colspan=2><font color=#FFFFFF><b>欢迎来到论坛管理中心 / 编辑分类名称</b></font></td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=2><font color=#990000><b>编辑 '<%=catalogName%>' 分类的名称</b></font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%><font color=#333333><b>分类名称</b><br>请输入分类名称</font></td>
<td bgcolor=#FFFFFF><input type=text size=40 name="catalogName" value="<%=catalogName%>"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF align=center colspan=2><input type=submit value="提 交"></td>
</tr>
</form>
<%
}
else if(checkAction.equals("yes")) {
catalogName=ParameterUtils.getString(request,"catalogName");
Forum forum=new Forum();
forum.modifyCatalogName(catalogID,catalogName);
String errorInfo=forum.getErrorInfo();
%>
<tr>
<td bgcolor=#333333" colspan=2><font color=#FFFFFF><b>欢迎来到论坛管理中心 / 编辑分类名称结果</b></font></td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=2><font color=#333333><b><%if(errorInfo.equals("")) out.print("所有信息已经成功保存 <a href='setforums.jsp'>返回</a>"); else out.print(errorInfo);%></b></font></td>
</tr>
<%
}
}
else if(action.equals("adddb")) {
if(checkAction.equals("")) {
catalogName=(new CatalogFactory()).getCatalogName(catalogID);
%>
<form action="setforums.jsp" method="post">
<input type=hidden name="catalogID" value="<%=catalogID%>">
<input type=hidden name="action" value="<%=action%>">
<input type=hidden name="checkAction" value="yes">
<tr>
<td bgcolor=#333333" colspan=2><font color=#FFFFFF><b>欢迎来到论坛管理中心 / 增加论坛</b></font></td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=2><font color=#990000><b>在 '<%=catalogName%>' 分类中增加新论坛</b></font></td>
</tr>
<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -