📄 manager.jsp
字号:
<%@ page contentType="text/html; charset=utf-8" %>
<%@ include file="../../../inc/inc.jsp" %>
<%@ page import="java.util.*"%>
<%@ page import="cn.js.fan.db.Conn"%>
<%@ page import="cn.js.fan.util.*"%>
<%@ page import="com.redmoon.forum.miniplugin.home.*"%>
<%@ page import="com.redmoon.forum.*"%>
<%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
<jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
<html><head>
<meta http-equiv="pragma" content="no-cache">
<LINK href="../../../admin/default.css" type=text/css rel=stylesheet>
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>插件管理</title>
<style>
.btn {
border:1pt solid #636563;font-size:9pt; LINE-HEIGHT: normal;HEIGHT: 18px;
}
</style>
<script language="JavaScript">
<!--
function openWin(url,width,height)
{
var newwin = window.open(url,"_blank","scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,top=50,left=120,width="+width+",height="+height);
}
var curObj;
function openSelHotTopicWin() {
curObj = form1.hot;
openWin("../../../topic_m.jsp?action=sel", 800, 600);
}
function openSelFocusTopicWin() {
curObj = form2.id;
openWin("../../../topic_m.jsp?action=sel", 800, 600);
}
function selTopic(ids) {
// 检查在notices中是否已包含了ids中的id,避免重复加入
var ary = ids.split(",");
var ntc = curObj.value;
var ary2 = ntc.split(",");
for (var i=0; i<ary.length; i++) {
var founded = false;
for (var j=0; j<ary2.length; j++) {
if (ary[i]==ary2[j]) {
founded = true;
break;
}
}
if (!founded) {
if (ntc=="")
ntc += ary[i];
else
ntc += "," + ary[i];
}
}
curObj.value = ntc;
}
function delHot(id) {
var ntc = form1.hot.value;
var ary = ntc.split(",");
var ary2 = new Array();
var k = 0;
for (var i=0; i<ary.length; i++) {
if (ary[i]==id) {
continue;
}
else {
ary2[k] = ary[i];
k++;
}
}
ntc = "";
for (i=0; i<ary2.length; i++) {
if (ntc=="")
ntc += ary2[i];
else
ntc += "," + ary2[i];
}
form1.hot.value = ntc;
form1.submit();
}
function up(id) {
var ntc = form1.hot.value;
var ary = ntc.split(",");
for (var i=0; i<ary.length; i++) {
if (ary[i]==id) {
// 往上移动的节点不是第一个节点
if (i!=0) {
var tmp = ary[i-1];
ary[i-1] = ary[i];
ary[i] = tmp;
}
else
return;
break;
}
}
ntc = "";
for (i=0; i<ary.length; i++) {
if (ntc=="")
ntc += ary[i];
else
ntc += "," + ary[i];
}
form1.hot.value = ntc;
form1.submit();
}
function down(id) {
var ntc = form1.hot.value;
var ary = ntc.split(",");
for (var i=0; i<ary.length; i++) {
if (ary[i]==id) {
// 往上移动的节点不是第一个节点
if (i!=ary.length-1) {
var tmp = ary[i+1];
ary[i+1] = ary[i];
ary[i] = tmp;
}
else
return;
break;
}
}
ntc = "";
for (i=0; i<ary.length; i++) {
if (ntc=="")
ntc += ary[i];
else
ntc += "," + ary[i];
}
form1.hot.value = ntc;
form1.submit();
}
function form2_onsubmit() {
var oEditor = FCKeditorAPI.GetInstance('FCKeditor1') ;
var htmlcode = oEditor.GetXHTML( true );
form2.abstract.value = htmlcode;
}
//-->
</script>
<body bgcolor="#FFFFFF" topmargin='0' leftmargin='0'>
<jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
<%
if (!privilege.isMasterLogin(request))
{
out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
return;
}
Home home = Home.getInstance();
String op = ParamUtil.get(request, "op");
if (op.equals("setHot")) {
String hot = ParamUtil.get(request, "hot");
home.setProperty("hot", hot);
out.print(StrUtil.Alert_Redirect("操作成功!", "manager.jsp"));
}
if (op.equals("setFocus")) {
String id = ParamUtil.get(request, "id");
String title = ParamUtil.get(request, "title");
String abstract2 = ParamUtil.get(request, "abstract");
home.setProperty("focus.id", id);
home.setProperty("focus.title", title);
home.setProperty("focus.abstract", abstract2);
out.print(StrUtil.Alert_Redirect("操作成功!", "manager.jsp"));
}
if (op.equals("setBoards")) {
for (int i=1; i<=8; i++) {
String boardCode = ParamUtil.get(request, "board" + i);
home.setProperty("boards", "id", "" + i, boardCode);
}
out.print(StrUtil.Alert_Redirect("操作成功!", "manager.jsp"));
}
if (op.equals("setFlashImages")) {
for (int i=1; i<=5; i++) {
String url = ParamUtil.get(request, "url" + i);
String link = ParamUtil.get(request, "link" + i);
String text = ParamUtil.get(request, "text" + i);
home.setProperty("flash", "id", "" + i, "url", url);
home.setProperty("flash", "id", "" + i, "link", link);
home.setProperty("flash", "id", "" + i, "text", text);
}
out.print(StrUtil.Alert_Redirect("操作成功!", "manager.jsp"));
}%>
<table width='100%' cellpadding='0' cellspacing='0' >
<tr>
<td class="head">管理首页</td>
</tr>
</table>
<br>
<table width="98%" height="227" border='0' align="center" cellpadding='0' cellspacing='0' class="frame_gray">
<tr>
<td height=20 align="left" class="thead">管理</td>
</tr>
<tr>
<td valign="top"><br>
<table width="490" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="77" align="center"><a href="nav_m.jsp">导航条</a> </td>
<td width="77" align="center"><a href="manager.jsp#hot">热点话题</a></td>
<td width="77" align="center"><a href="manager.jsp#focus">今日焦点</a></td>
<td width="77" align="center"><a href="manager.jsp#boards">版块设置</a></td>
<td width="101" align="center"><a href="manager.jsp#flash">Flash图片设置</a></td>
<td width="81" align="center"><a href="ad.jsp">广告</a></td>
</tr>
</table>
<br>
<table width="73%" align="center" class="frame_gray">
<form id=form1 name=form1 action="?op=setHot" method=post>
<tr>
<td height="22" class="thead"><strong><a name="hot">热点话题</a></strong> ( 编号之间用,分隔 )</td>
</tr>
<tr>
<td height="22"><input type=text value="<%=StrUtil.getNullString(home.getProperty("hot"))%>" name="hot" size=60>
<input name="button" type="button" class="btn" onClick="openSelHotTopicWin()" value="选 择">
<input type="submit" class="btn" value="确 定"></td>
</tr>
<tr>
<td height="22">
<%
MsgMgr mm = new MsgMgr();
MsgDb md = null;
int[] v = home.getHotIds();
int hotlen = v.length;
if (hotlen==0)
out.print("无热点话题!");
else {
for (int k=0; k<hotlen; k++) {
md = mm.getMsgDb(v[k]);
if (md.isLoaded()) {
String color = StrUtil.getNullString(md.getColor());
if (color.equals("")) {%>
<%=md.getId()%> <img src="../../../../images/arrow.gif"> <a href="../../../showtopic.jsp?rootid=<%=md.getId()%>"><%=md.getTitle()%></a>
<%}else{%>
<%=md.getId()%> <img src="../../../../images/arrow.gif"> <a href="../../../showtopic.jsp?rootid=<%=md.getId()%>"><font color="<%=color%>"><%=md.getTitle()%></font></a>
<%}%>
[<a href="javascript:delHot('<%=md.getId()%>')">
<lt:Label key="op_del"/>
</a>]
<%if (k!=0) {%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -