📄 display.jsp
字号:
<%
/*
* Copyright: Copyright (c) 2004
* @author http://hi.baidu.com/lael80*/
%>
<%@ page contentType="text/html; charset=gb2312" errorPage=""%>
<%@ include file="head.jsp"%>
<br>
<%
int i=0;
workDB.PageInfo("select count(reply_id) from user_reply where reply_forum="+forum+" and topic_id="+topic,10,id);
urlpath="?forum="+forum+"&topic="+topic+"&pageid="+pageid+"&id="+id;
workDB.executeUpdate("update user_topic set topic_read=topic_read+1 where topic_id="+topic+" and topic_forum="+forum);
%>
<table width="96%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="15%"><a href="post.jsp<%=urlpath%>&action=topic"><img id="post1" src="skins/<%=skins%>/post1.gif"></a></td>
<td width="20%"><a href="<%="post.jsp"+urlpath%>"><img id="post2" src="skins/<%=skins%>/post2.gif"></a></td>
<td width="30%" valign="bottom">
<%
String prev_id=workDB.queryData("select topic_id from user_topic where topic_forum="+forum+" and topic_id>"+topic);
if(workFC.cNULL(prev_id))out.println("<a href='display.jsp?forum="+forum+"&topic="+prev_id+"&pageid="+pageid+"&id=1'>");
%>
<img id="prev" alt="上一主题" src="skins/<%=skins%>/prev.gif" width="10" height="10">上一主题
<%
if(workFC.cNULL(prev_id))out.println("</a>");
%>
<%
String next_id=workDB.queryData("select topic_id from user_topic where topic_forum="+forum+" and topic_id<"+topic+" order by topic_id desc");
if(workFC.cNULL(next_id))out.println("<a href='display.jsp?forum="+forum+"&topic="+next_id+"&pageid="+pageid+"&id=1'>");
%>
下一主题<img id="next" alt="下一主题" src="skins/<%=skins%>/next.gif" width="10" height="10">
<%
if(workFC.cNULL(next_id))out.println("</a>");
%></td>
<td width="35%" align="right" valign="middle"><img src="images/ren.gif">版主:<%=workDB.queryAdmin(Integer.parseInt(request.getParameter("forum")))%></td>
</tr>
</table>
<%=tabletop%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr><td height="25" class="b1"> </td></tr>
<tr align="center"><td>
<%
String userdata[]=new String[8];
String grade="",sex="";
if(id==1){
String topicdata[]=workDB.queryData("select topic_id,user_name,topic_theme,topic_content,topic_date,topic_ip from user_topic where topic_id="+topic+" and topic_forum="+forum,6,1,1);
userdata=workDB.queryData("select count(b.topic_id),a.user_face,a.user_sex,a.user_mail,DATE_FORMAT(a.user_regdate,'%Y-%m-%d'),a.user_login,a.user_type,a.user_show from user_info a left join user_topic b using(user_name) where a.user_name='"+workFC.GBtoUni(topicdata[1])+"' group by user_id",8,1,1);
switch(Integer.parseInt(userdata[6])){
case 0 : grade="会员"; break;
case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9: grade="版主"; break;
case 100: grade="管理员"; break;
default : grade=""; break;
}
if(userdata[2].equals("1"))sex="<img src='images/male.gif'> ";
if(userdata[2].equals("2"))sex="<img src='images/female.gif'> ";
out.println("<table width='100%' height='100' border='0' cellpadding='5' cellspacing='0'>");
out.println("<tr height='18'><td align='right' width='20%' colspan='2'><table width='100%' height='100%' border='0' align='center' cellpadding='2' cellspacing='1'><tr><td><b>主题:</b><b>></b> "+topicdata[2]+"</td></tr></table></td></tr><tr><td rowspan='2' align='left' valign='top'>");
out.println("<table width='100%' height='100%' border='0' cellpadding='5' cellspacing='0' class='display'><tr><td align='center' valign='top'><br><b>"+sex+topicdata[1]+"</b><br><br><img src='"+userdata[1]+"' name='img_face0' onload='javascript:if(this.width>120)this.width=120;if(this.height>120)this.height=120;'><br>");
out.println("<br><div align='left'>等级:"+grade+"<br>注册:"+userdata[4]+"<br>发贴:"+userdata[0]+" 个<br>登录:"+userdata[5]+" 次</div></td></tr></table>");
out.println("<td height='100%' valign='top'>");
out.println("<a href='userinfo.jsp?name="+topicdata[1]+"' title='查看"+topicdata[1]+"个人资料'><img src='images/Profile.gif'></a>");
out.println(" <a href='sendmsg.jsp?name="+topicdata[1]+"' title='留言给"+topicdata[1]+"'><img src='images/pm.gif'></a>");
out.println(" <a href='search.jsp?&forum=0&searchlimit=0&searchkey=user_name&search="+topicdata[1]+"&pageid=1' title='搜索"+topicdata[1]+"发表的主题'><img src='images/find.gif'></a>");
out.println(" <a href='mailto:"+userdata[3]+"' title='发邮件给"+topicdata[1]+"'><img src='images/email.gif'></a>");
out.println(" <a href=javascript:copyText(document.getElementById('topic"+topic+"')) title='复制这个主题'><img src='images/copy.gif'></a>");
out.println(" <a href='post.jsp"+urlpath+""e=0' title='引用这个主题'><img src='images/reply.gif'></a>");
out.println(" <a href='post.jsp"+urlpath+"' title='回复该主题'><img src='images/replynow.gif'></a>");
out.println("<hr width='97%' size='1'>");
out.println("<div id='topic"+topic+"'>"+workFC.replaceUBB(topicdata[3])+"</div></td></tr><tr><td valign='bottom' align='right'><br><font color='#D2D2D2'>---------------</font><br>"+workFC.replaceShow(userdata[7],"0"));
out.println("<hr width='97%' size='1'><div align='left'><a href='post.jsp"+urlpath+"&action=topic&edit="+topicdata[0]+"' title='编辑主题'><img src='images/edit.gif'></a>");
out.println(" <a href='del_ok.jsp?action=1&id="+topicdata[0]+"' title='删除主题'><img src='images/del.gif'></a>");
out.println(" <img src='images/posttime.gif'>主题发表时间:"+topicdata[4]);
if(workDB.queryCount("select count(user_id) from user_info where user_name='"+session.getAttribute("u_name")+"' and (user_type="+forum+" or user_type=100)")!=0){
out.println(" <img src='images/ip.gif' alt='"+topicdata[5]+"'> IP已记录</div>");
} else out.println(" <img src='images/ip.gif'> IP已记录</div>");
out.println("</td></tr></table><hr width='99%' size='2'>");
}
if(workDB.queryCount("select count(reply_id) from user_reply where topic_id="+topic+" and reply_forum="+forum)!=0){
String replydata[]=workDB.queryData("select reply_id,user_name,reply_content,reply_date,reply_ip from user_reply where topic_id="+topic+" and reply_forum="+forum,5,id,10);
for(i=0;i<replydata.length/5;i++){
userdata=workDB.queryData("select count(b.topic_id),a.user_face,a.user_sex,a.user_mail,DATE_FORMAT(a.user_regdate,'%Y-%m-%d'),a.user_login,a.user_type,a.user_show from user_info a left join user_topic b using(user_name) where a.user_name='"+workFC.GBtoUni(replydata[5*i+1])+"' group by user_id",8,1,1);
switch(Integer.parseInt(userdata[6])){
case 0 : grade="会员"; break;
case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9: grade="版主"; break;
case 100: grade="管理员"; break;
default : grade=""; break;
}
sex="";
if(userdata[2].equals("1"))sex="<img src='images/male.gif'> ";
if(userdata[2].equals("2"))sex="<img src='images/male.gif'> ";
out.println("<table width='100%' height='80' border='0' cellpadding='5' cellspacing='0'>");
out.println("<tr><td width='20%' rowspan='2' align='left' valign='top'>");
out.println("<table width='100%' height='100%' border='0' cellpadding='5' cellspacing='0' class='display'><tr><td align='center' valign='top'><br><b>"+sex+replydata[5*i+1]+"</b><br><br><img src='"+userdata[1]+"' name='img_face"+replydata[5*i]+"' onload='javascript:if(this.width>120)this.width=120;if(this.height>120)this.height=120;'><br>");
out.println("<br><div align='left'>等级:"+grade+"<br>注册:"+userdata[4]+"<br>发贴:"+userdata[0]+" 个<br>登录:"+userdata[5]+" 次</div></td></tr></table>");
out.println("<td height='100%' valign='top'>");
out.println("<a href='userinfo.jsp?name="+replydata[5*i+1]+"' title='查看"+replydata[5*i+1]+"个人资料'><img src='images/Profile.gif'></a>");
out.println(" <a href='sendmsg.jsp?name="+replydata[5*i+1]+"' title='留言给"+replydata[5*i+1]+"'><img src='images/pm.gif'></a>");
out.println(" <a href='search.jsp?&forum=0&searchlimit=0&searchkey=user_name&search="+replydata[5*i+1]+"&pageid=1' title='搜索"+replydata[5*i+1]+"发表的主题'><img src='images/find.gif'></a>");
out.println(" <a href='mailto:"+userdata[3]+"' title='发邮件给"+replydata[5*i+1]+"'><img src='images/email.gif'></a>");
out.println(" <a href=javascript:copyText(document.getElementById('reply"+replydata[5*i]+"')) title='复制这个贴子'><img src='images/copy.gif'></a>");
out.println(" <a href='post.jsp"+urlpath+""e="+replydata[5*i]+"' title='引用这个贴子'><img src='images/reply.gif'></a>");
out.println(" <a href='post.jsp"+urlpath+"' title='回复该主题'><img src='images/replynow.gif'></a>");
out.println("<hr width='97%' size='1'>");
out.println("<div id='reply"+replydata[5*i]+"'>"+workFC.replaceUBB(replydata[5*i+2])+"</div></td></tr><tr><td valign='bottom' align='right'><br><font color='#D2D2D2'>---------------</font><br>"+workFC.replaceShow(userdata[7],replydata[5*i]));
out.println("<hr width='97%' size='1'><div align='left'><a href='post.jsp"+urlpath+"&edit="+replydata[5*i]+"' title='编辑贴子'><img src='images/edit.gif'></a>");
out.println(" <a href='del_ok.jsp?action=2&id="+replydata[5*i]+"' title='删除贴子'><img src='images/del.gif'></a>");
out.println(" <img src='images/posttime.gif'>贴子发表时间:"+replydata[5*i+3]);
if(workDB.queryCount("select count(user_id) from user_info where user_name='"+session.getAttribute("u_name")+"' and (user_type="+forum+" or user_type=100)")!=0){
out.println(" <img src='images/ip.gif' alt='"+replydata[5*i+4]+"'> IP已记录</div>");
} else out.println(" <img src='images/ip.gif'> IP已记录</div>");
out.println("</td></tr></table><hr width='99%' size='2'>");
}
}
%>
</td></tr>
</table>
<%=tablebottom%>
<%if(workDB.queryCount("select count(reply_id) from user_reply where topic_id="+topic+" and reply_forum="+forum)!=0){%>
<table width="96%" align="center" border="0" cellspacing="5" cellpadding="0" style="background-color:#FFFFFF;">
<form name="form1" onSubmit="return false;">
<tr>
<td width="40%" align="left"><%=" 页次:"+id+"/"+workDB.getPageCount()+"页 本页:"+workDB.getPageNowCount()+" 回复:"+workDB.getDataCount()%></td>
<td width="48%" align="right"><%=workFC.ShowPage(workDB.getPageCount(),id,"display.jsp?forum="+forum+"&topic="+topic+"&pageid="+pageid+"&id")%></td>
<td width="12%" align="right"><input name="go_page" id="go_page" type="text" size="5" maxlength="10" onkeyup="if(isNaN(this.value)||this.value==' ')this.value='';" onkeydown="if(this.value!=''&&event.keyCode==13)goes();" title="转到指定页"> <input type="button" name="Submit" value="GO" onclick="goes();" title="转到指定页"> </td>
</tr>
</form>
</table>
<%}%>
<br>
<table width="96%" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="40%"><div align="right">
<select name="select" onchange="if(this.options[this.selectedIndex].value!=''){location=this.options[this.selectedIndex].value;}">
<option value="index.jsp" selected>选择要跳转到的论坛</option>
<option value="index.jsp" value="index.jsp">|--论坛首页</option>
<option value="topic.jsp?&forum=1&pageid=1">|----网页设计</option>
<option value="topic.jsp?&forum=2&pageid=1">|----平面设计</option>
<option value="topic.jsp?&forum=3&pageid=1">|----动漫前沿</option>
<option value="topic.jsp?&forum=4&pageid=1">|----编程开发</option>
<option value="topic.jsp?&forum=5&pageid=1">|----电脑网络</option>
<option value="topic.jsp?&forum=6&pageid=1">|----灌水乐园</option>
<option value="topic.jsp?&forum=7&pageid=1">|----电视电影</option>
<option value="topic.jsp?&forum=8&pageid=1">|----贴图专区</option>
<option value="topic.jsp?&forum=9&pageid=1">|----论坛事务</option>
</select>
</div></td>
</tr>
</table>
<br>
<form name="form3" method="post" action="reply_ok.jsp<%=urlpath%>">
<%=tabletop%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr height="20" valign="middle">
<td> 快速回复
</td>
<td><%
if(!workFC.cNULL(String.valueOf(session.getAttribute("u_name")))){
out.println(" 用户:<input name='user_name' type='text' size='20' maxlength='15'>"+
" 密码:<input name='user_password' type='password' size='20' maxlength='20'>"+
" <a href='lostpass.jsp' style='text-decoration:underline'>忘记密码</a>"+
" <a href='register.jsp' style='text-decoration:underline'>还没注册</a>");
}%></td>
</tr>
<tr>
<td width="20%" align="center" valign="middle">
<script language="javascript">
<!--
for(i=1;i<=20;i++) {
images=Math.floor(Math.random()*50);
document.write(" <a href=javascript:document.form3.textarea.value+='[em"+images+"]';document.form3.textarea.focus();><img src='images/icon/"+"em"+images+".gif'></a> ");
if(i%5==0)document.write("<br>");
}
//-->
</script>
</td>
<td width="80%">
<textarea name="textarea" style="width:98%" rows="8"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="submit" value="回复主题 >>>">
<input name="Submit2" type="reset" value="重 置"></td></tr>
</table>
<%=tablebottom%>
</form>
<br>
<%@include file="footer.jsp"%>
<script language=javascript>
<!--
function goes(){
if(document.form1.go_page.value==""||document.form1.go_page.value==0)return false;
window.location="display.jsp?forum=<%=forum%>&topic=<%=topic%>&pageid=<%=pageid%>&id="+document.form1.go_page.value;
}
function copyText(obj){
var rng=document.body.createTextRange();
rng.moveToElementText(obj);
rng.select();
rng.execCommand('Copy');
}
var objs=document.getElementsByTagName("img");
for(i in objs){
if(objs[i].name!=null){
if(objs[i].name.indexOf("img_face")!=-1){
if(objs[i].width>120)objs[i].width=120;
if(objs[i].height>120)objs[i].height=120;
}
if(objs[i].name.indexOf("img_show")!=-1){
if(objs[i].width>300)objs[i].width=300;
if(objs[i].height>300)objs[i].height=300;
}
if(objs[i].width>document.body.clientHeight)objs[i].width=document.body.clientHeight;
}
}
//-->
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -