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

📄 talkpub.asp

📁 一个超级漂亮的班级主页asp代码
💻 ASP
字号:
<!--插入html头部分以及数据库接口-->
<!--#include file="in_conn.asp"-->
<!--获取发布内容字数限制-->
<!--#include file="in_talksize.asp"-->

<body>
<%
'获取版面分类的传值
dim vkind
vkind=Request.QueryString("kind")

dim kind_name
IF isNumeric(Request.QueryString("kind")) THEN
	vkind=CLng(vkind)
	'找出该版面的相关信息
	sqlstr="SELECT kd_name FROM tblkind WHERE kd_ID="&vkind
	rs.open sqlstr,conn,1,1
		if rs.eof AND rs.bof then
			Response.Redirect "resp.asp?cmd=kindmiss"
		else
			kind_name=rs("kd_name")
		end if
	rs.close
ELSE
	Response.Redirect "resp.asp"
END IF
%>




<script language="JavaScript" src="bbcode.js"></script>
<script language="javascript">
function window.onload(){
	showfj();
}


function checkWordCount(){
var vwc,wmax,cha;
var strbox;
vwc=document.fm1.txtcontent.value.length;
wmax=<% =DEF_talksize*1024 %>;
strbox="内容限制字数:"+wmax+"\n当前字数:"+vwc+"\n\n";
cha=Math.abs(wmax-vwc);
	if(vwc>wmax){
		strbox=strbox+"*警告:您的文字数已超出限制"+cha+"个字符";
		}
	else{
		strbox=strbox+"*提示:您还可以输入"+cha+"个字符";
		}
alert(strbox);
}

function checkfill(){
	if(document.fm1.txtcontent.value.length><% =DEF_talksize*1024 %>){
		alert("内容文字过多,请按要求控制在<% =DEF_talksize*1024 %>字符以内");
		return false;
		}
	else if(document.fm1.txttopic.value==""){
		alert("填写不完整:您没有填写主题!");
		return false;
		}
	else if(document.fm1.txtcontent.value==""){
		alert("填写不完整:您没有填写要发布的内容!");
		return false;
		}
	else{
		return true;
		}
}

function showfj(){
	if(document.fm1.chkfj.checked){
		openfj.style.display="";
	}
	else{
		openfj.style.display="none";
	}
}



function okpress(){
	if(checkfill()){
		document.fm1.cmdpub.disabled=true;
		document.fm1.submit();
		}
}

function addfj(strfj){
	document.fm1.txtcontent.value+=strfj;
}
</script>

<!--插入网站置顶-->
<% if u_name="" then
	Response.Redirect "log_err.asp"
else
%>
<!--#include file="in_topmb.asp"-->
<% end if %>


<%
'判断用户权限
IF u_power=0 THEN
	Response.Redirect "resp.asp?cmd=id_wait"
ELSEIF u_power<0 THEN
	Response.Redirect "resp.asp?cmd=id_forbid&time="&u_fobdate
END IF
%>

<%
'获取传值
dim vtid,vemo
dim strctrl,stract,strbtn
dim vtopic,vcontent

vtid=Request.QueryString("id")
If vtid<>"" AND isNumeric(vtid) Then
	vtid=CLng(vtid)
	'找出相应记录
	sqlstr="SELECT t_author,t_topic,t_content,t_emotion,t_kind FROM tbltalk WHERE t_ID="&vtid
	rs.open sqlstr,conn,0,1
				'是否版主
				dim isbanzhu
				isbanzhu=1
				dim rs35
				set rs35=server.CreateObject("adodb.recordset")
				sqlstr="SELECT master_1,master_2,master_3 FROM tblkind WHERE kd_ID="&rs("t_kind")
				rs35.open sqlstr,conn,1,1
					if u_name<>rs35("master_1") and u_name<>rs35("master_2") and u_name<>rs35("master_3") then
						isbanzhu=0
					end if
				rs35.close
				set rs35=nothing
		if rs.eof and rs.bof then
			response.Redirect "resp.asp?cmd=talk_idmiss"
		elseif rs("t_author")<>u_name AND u_power<2 then
			response.Redirect "resp.asp?cmd=talk_power"
		elseif rs("t_author")<>u_name AND u_name<>DEF_sysadm AND isbanzhu=0 then
			rs.close
			Response.Redirect "resp.asp?cmd=notkindmaster"
		end if
		strctrl="编辑主题"
		stract="talk_mod.asp"
		strbtn=" 完成编辑 "
		vemo=rs("t_emotion")
		vtopic=rs("t_topic")
		vcontent=rs("t_content")
	rs.close
Else
		vtid=0
		strctrl="发表主题"
		stract="talk_deal.asp"
		strbtn=" 完成发布 "
		vemo=1
		vtopic=""
		vcontent=""
End If
%>

<table align="center" width="700" height="25" border="0" cellspacing="0" cellpadding="0" class="rdbar"><tr>
	<td width="100%" height="100%">
		&nbsp;<a href="index.asp">[首页]</a>-<a href="talkbook.asp">[班级讨论区]</a>-<a href='talklist.asp?kind=<% =vkind %>'><% =unhtml(kind_name) %></a>-<font class="ft1">[<% =strctrl %>]</font>
	</td>
</tr></table>


<table align="center" width="700" height="101" border="0" cellspacing="0" cellpadding="6" class="rdd">
	<tr><td width="100%">
	<form name="fm1" action="<% =stract %>" method="post">
	<input type="hidden" name="hidID" value="<% =vtid %>">
	<input type="hidden" name="hid_kind" value="<% =vkind %>">
	&nbsp;<b>**主题:</b><input type="text" name="txttopic" maxlength="50" size="50" class="fill" onKeypress="if (event.keyCode ==39 || event.keyCode == 34) event.returnValue=false;" value="<% =stryin2(vtopic) %>">
	&nbsp;&nbsp;<font color="red">**</font>主题文字请控制在50字符内<br><br>
		<table width="100%" height="25" border="0" cellpadding="0" cellspacing="0"><tr>
		<td width="60" height="100%" valign="top">
		&nbsp;<b>**表情:</b>
		</td>
		<td valign="top">
		<%
		dim strchk
		FOR i=1 TO 16
			if i=vemo then
				strchk="checked"
			else
				strchk=""
			end if
		%>
		<input type="radio" name="rademotion" value="<% =i %>" <% =strchk %>><img src="img/topic/<% =i %>.gif" border="0" align="absmiddle">&nbsp;&nbsp;
		<%
			if i mod 8=0 then
				Response.Write "<br>"
			end if
		NEXT
		%>
		</td>
		</tr></table>
	<br>&nbsp;<b>**发布内容:</b>支持<font color="red">UBB代码</font>:<a href="ubbhelp.asp" target="_blank">[UBB使用方法帮助]</a>
	&nbsp;<font color="red">**</font>内容文字请控制在<% =DEF_talksize*1024 %>字符内<br>
	UBB工具╋
	<a href="javascript:setbold()"><img src="img/ubbbar/BOLD.GIF" border="0" alt="插入粗体文本"></a>
	<a href="javascript:italicize()"><img src="img/ubbbar/italicize.gif" border="0" alt="插入斜体文本"></a>
	<a href="javascript:underline()"><img src="img/ubbbar/underline.gif" border="0" alt="插入下划线"></a>
	<a href="javascript:center()"><img src="img/ubbbar/CENTER.GIF" border="0" alt="居中对齐"></a>
	<a href="javascript:hyperlink()"><img src="img/ubbbar/URL1.GIF" border="0" alt="插入超级链接"></a>
	<a href="javascript:email()"><img src="img/ubbbar/EMAIL1.GIF" border="0" alt="插入邮件地址"></a>
	<a href="javascript:image()"><img src="img/ubbbar/IMAGE.GIF" border="0" alt="插入图像"></a>
	<a href="javascript:flash()"><img src="img/ubbbar/SWF.GIF" border="0" alt="插入flash"></a>
	<a href="javascript:showcode()"><img src="img/ubbbar/CODE.GIF" border="0" alt="插入代码"></a>
	<a href="javascript:quoteme()"><img src="img/ubbbar/QUOTE1.GIF" border="0" alt="插入引用"></a>
	<a href="javascript:ublue()"><img src="img/ubbbar/BLUE.GIF" border="0" alt="插入蓝色文字"></a>
	<a href="javascript:ured()"><img src="img/ubbbar/RED.GIF" border="0" alt="插入红色文字"></a>
	<a href="javascript:setfly()"><img src="img/ubbbar/FLY.GIF" border="0" alt="插入飞行文字"></a>
	<a href="javascript:ulight()"><img src="img/ubbbar/LIGHT.GIF" border="0" alt="插入闪烁文字"></a>
	<a href="javascript:uguang()"><img src="img/ubbbar/GLOW.GIF" border="0" alt="插入发光文字"></a>
	<a href="javascript:u3s()"><img src="img/ubbbar/SIZE3.GIF" border="0" alt="插入三号字"></a>
	<br>
	&nbsp;&nbsp;┗━━━辅助方式━
	<input type="radio" name="mode" value="2" onClick="javascript:checkmode(2)" checked alt="点击上面的UBB按钮后<br>通过输入框及文字提示的方式指导您应用UBB"> 向导插入&nbsp;
	<input type="radio" name="mode" value="0" onClick="javascript:checkmode(0)" alt="点击上面的UBB按钮后<br>直接插入相应UBB代码的标记"> 直接插入&nbsp;
	<input type="radio" name="mode" value="1" onClick="javascript:checkmode(1)" alt="点击上面的UBB按钮后<br>不插入任何内容,只弹出相应UBB标记的使用帮助"> 帮助信息&nbsp;
	<a href="javascript:checkWordCount()" title="检查文字数是否在限制长度之内">[检查文字数]</a>
		<table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"><tr>
			<td width="500" height="100%" align="right" valign="top">
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<textarea name="txtcontent" tabindex="6" rows="15" cols="60" class="fill" onFocus="javascript:getActiveText(this)" onClick="javascript:getActiveText(this)" onChange="javascript:getActiveText(this)"><% =vcontent %></textarea>
			</td>
			<th valign="top">
			<br>[添加UBB表情]<br>
				<a href="javascript:AddText('[em01]')"><img src="UBBicon/EM01.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em02]')"><img src="UBBicon/EM02.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em03]')"><img src="UBBicon/EM03.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a><br>
				<a href="javascript:AddText('[em04]')"><img src="UBBicon/EM04.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em05]')"><img src="UBBicon/EM05.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em06]')"><img src="UBBicon/EM06.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a><br>
				<a href="javascript:AddText('[em07]')"><img src="UBBicon/EM07.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em08]')"><img src="UBBicon/EM08.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em09]')"><img src="UBBicon/EM09.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a><br>
				<a href="javascript:AddText('[em10]')"><img src="UBBicon/EM10.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em11]')"><img src="UBBicon/EM11.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em12]')"><img src="UBBicon/EM12.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a><br>
				<a href="javascript:AddText('[em13]')"><img src="UBBicon/EM13.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em14]')"><img src="UBBicon/EM14.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em15]')"><img src="UBBicon/EM15.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a><br>
				<a href="javascript:AddText('[em16]')"><img src="UBBicon/EM16.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em17]')"><img src="UBBicon/EM17.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
				<a href="javascript:AddText('[em18]')"><img src="UBBicon/EM18.GIF" border="0" alt="添加该表情的UBB代码" vspace="2"></a>
			</th>
		</tr></table>
		
		<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type="Button" name="cmdpub" value="<% =strbtn %>" class="an" onClick="javascript:okpress()">&nbsp;&nbsp;
		<input type="checkbox" name="chkfj" onClick="javascript:showfj()" align="absmiddle">+添加附件
		</p>
	</form>
	</td></tr>
</table>

<table id="openfj" align="center" width="700" height="200" border="0" cellspacing="0" cellpadding="0"><tr>
<td width="100%">
<IFRAME name="_cai" src="fjup_kj.asp" Frameborder="0" height="200" width="100%" scrolling="no"></IFrame>
</td>
</tr></table>

<!--插入在线统计-->
<!--#include file="in_online.asp"-->
<!--插入网站置底-->
<!--#include file="in_bottom.asp"-->
</body>

</html>

⌨️ 快捷键说明

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