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

📄 ubb.asp

📁 用ASP实现的论坛开发
💻 ASP
📖 第 1 页 / 共 2 页
字号:
		re=/(\[qt W=)(\d+)( H=)(\d+)(\])(http|https|ftp|mms)(:\/\/\S+?)(\[\/qt\])/ig;
		content=content.replace(re,"<embed src=\"$6$7\" width=$2 height=$4 autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http:\/\/www.apple.com\/quicktime\/>");
		re=/(\[mp W=)(\d+)( H=)(\d+)(\])(http|https|ftp|mms)(:\/\/\S+?)(\[\/mp\])/ig;
		content=content.replace(re,"<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=$2 height=$4 ><param name=ShowStatusBar value=-1><param name=Filename value=\"$6$7\"><embed type=application\/x-oleobject codebase=http:\/\/activex.microsoft.com\/activex\/controls\/mplayer\/en\/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=$3 width=$1 height=$4><\/embed><\/object>");
		re=/(\[rm W=)(\d+)( H=)(\d+)(\])(http|https|ftp|mms)(:\/\/\S+?)(\[\/rm\])/ig;
		content=content.replace(re,"<OBJECT classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" class=\"OBJECT\" id=\"RAOCX\" width=\"$2\" height=\"$4\"><PARAM NAME=\"SRC\" value=\"$6$7\"><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=$2><PARAM NAME=SRC VALUE=\"$6$7\"><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1><\/OBJECT>");
	}
	return(content);
}

//转换回车换行制表符号
function ConvertReturns(content) {
    var re;
    re=/\n\r\n/ig;
    content=content.replace(re,"<p>");
    re=/\n/ig;
    content=content.replace(re,"<br>");
    
	re=/\r/ig;
    content=content.replace(re,"");
    
    re=/(<p>){2,}/ig;
    content=content.replace(re,"<p>");
    re=/(<br><br>){2,}/ig;
    content=content.replace(re,"<br>");
    re=/<!/ig;
    content=content.replace(re,"< !"); 
    return (content);
}

//多个回车合并
function LimitReturns(content) {
    var re;
    re=/\n{2,}/ig;
    content=content.replace(re,"\n");
    re=/(\n\r\n){2,}/ig;
    content=content.replace(re,"\n\r\n");
    re=/\r{2,}/ig;
    content=content.replace(re,"\r");
    return (content);
}

function Smilies(content) //笑脸转换
	{
		var re;

		/*
		:)  smile.gif
		:(  frown.gif
		?:( confused.gif
		:() mad.gif
		:o redface.gif
		:D biggrin.gif
		:i wink.gif
		:Q tongue.gif
		:j eek.gif
		:l rolleyes.gif
		:k cool.gif
		:st st.gif
		:ns ns.gif
		*/

	//re=/(\[:)(V[0-9]{1,2})(\])/ig; //V0 .... V99//
 	re=/(\[:)(V[0-9][0-9])(\])/ig;	//V00 ..V99//
    content=content.replace(re,"<img src=\"syspic/QQ/$2.gif\">");
	//re=/(\[)(QQ.+?)(\])/ig;
    //content=content.replace(re,"<img src=\"syspic/QQ/$2.gif\">");

	re=/(\[:)(Ve[0-9][0-9])(\])/ig;	//eV00 ..Ve99//
    content=content.replace(re,"<img src=\"syspic/QQ/$2.gif\">");

	re=/\?\:\(/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/confused.gif\">");
    re=/\:\(\)/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/mad.gif\">");
    re=/\:\)/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/smile.gif\">");
    re=/\:\(/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/frown.gif\">");
    re=/\:o/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/redface.gif\">");
    re=/:D/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/biggrin.gif\">");
    re=/:i/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/wink.gif\">");
    re=/:Q/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/tongue.gif\">");
    re=/:P/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/tongue.gif\">");
    re=/:j/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/eek.gif\">");
    re=/:l/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/rolleyes.gif\">");
    re=/:k/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/cool.gif\">");
    re=/:st/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/st.gif\">");
    re=/:ns/ig;
    content=content.replace(re,"<img src=\"syspic/UBBexpression/ns.gif\">");
	return(content);
	}
//金钱帖
function umoney_UBB(content,itemType,GetIDstr,replyID,postName) 
	{
	var pstr,re;
		var disabledit;
		if(Founduser){disabledit="";txtsu="购买";}else{disabledit="disabled";txtsu="购买需要登陆";}
		re=/(\[umoney=)(\d+)(\])(.+?)(\[\/umoney\])/i;
		pstr=" 会员";
		if(content.match(re)!=null)
			{
			if (myName==postName||atMasterYes||GetIDstr)
				{content=content.replace(re,"<p><span style=\"background-color: "+colorSet(22)+";padding: 4px;\"><b> ○花费积点\"$2\"察看:</b></span><br><table bgcolor=\""+colorSet(22)+"\" cellspacing=1 border=0 cellpadding=5><tr><td bgcolor=\""+colorSet(21)+"\">$4</td></tr></table></p>");}
			else{content=content.replace(re,"<hr size=1 color="+colorSet(22)+"><li><form action=SaveForum.asp?action=buypost method=post style=\"margin:0px\"><b>该部分内容需要花费积点 $2 才可见</b><input name=umoney type=hidden value=\"$2\"><input name=replyID type=hidden value="+replyID+"><input name=BoardID type=hidden value="+BoardID+"><input name=imageID type=hidden value="+imageID+"><input name=UserName type=hidden value="+postName+"> <input type=submit value=\""+txtsu+"\" "+disabledit+"></form><hr size=1 color="+colorSet(22)+">");}
			}
		return(content);
	}
//阀值帖:积点,得分,作品,发帖,登陆次数限制 //
function Fazi_UBB(content,itemType,itemNum) 
		{
		var pstr,re;
		switch (itemType)
			{
			case ("points") :
				{re=/(\[points=)(\d+)(\])(.+?)(\[\/points\])/i;
				pstr="积点";break;}
			case ("score") :
				{re=/(\[score=)(\d+)(\])(.+?)(\[\/score\])/i;
				pstr="得分";break;}
			case ("iworks") :
				{re=/(\[iworks=)(\d+)(\])(.+?)(\[\/iworks\])/i;
				pstr="作品";break;}
			case ("article") :
				{re=/(\[article=)(\d+)(\])(.+?)(\[\/article\])/i;
				pstr="发帖";break;}
			case ("logins") :
				{re=/(\[logins=)(\d+)(\])(.+?)(\[\/logins\])/i;
				pstr="登陆";break;}
			case ("name") :
				{
				re=/(\[name=)(\S+?)(\])(.+?)(\[\/name\])/i;
				pstr="会员";
				if(content.match(re)!=null)
					{
					var inputName=content.match(re)[2];
					if (myName==inputName||atMasterYes||myName==itemNum)
						{content=content.replace(re,"<p><span style=\"background-color: "+colorSet(22)+";padding: 4px;\"><b> ○指定给\"$2\"察看:</b></span><br><table bgcolor=\""+colorSet(22)+"\" cellspacing=1 border=0 cellpadding=5><tr><td bgcolor=\""+colorSet(21)+"\">$4</td></tr></table></p>");}
					else{content=content.replace(re,"<hr size=1 color="+colorSet(22)+"><li><b>该部分内容指定给\"$2\"察看</b><hr size=1 color="+colorSet(22)+">");}
					}
				return(content);
				break;
				}
			case ("unhide") :
				{ //文字隐藏,对管理员也隐藏生效
				re=/(\[unhide=)(\S+?)(\])(.+?)(\[\/unhide\])/i;
				if(content.match(re)!=null)
					{
					var inputName=content.match(re)[2]; //全文匹配有错误
					if (myName==inputName||myName==itemNum)
						{content=content.replace(re,"<p><span style=\"background-color: "+colorSet(22)+";padding: 4px;\"><b> ○仅仅\"$2\"可见:</b></span><br><table bgcolor=\""+colorSet(22)+"\" cellspacing=1 border=0 cellpadding=5><tr><td bgcolor=\""+colorSet(21)+"\">$4</td></tr></table></p>");}
					else{content=content.replace(re,"");}
					}
				return(content);
				break;
				}
			default :
				{
				return(content);
				break;
				}
			} 
		if(itemType!="name")
			{
				if(content.match(re)!=null)
				{
				var getNum=parseInt(content.match(re)[2]);
				if (!isNaN(getNum))
					{
					if (itemNum>getNum||atMasterYes)
						{content=content.replace(re,"<p><span style=\"background-color: "+colorSet(22)+";padding: 4px;\"><b> ○"+pstr+"大于$2的会员察看:</b></span><br><table bgcolor=\""+colorSet(22)+"\" cellspacing=1 border=0 cellpadding=5><tr><td bgcolor=\""+colorSet(21)+"\">$4</td></tr></table></p>");}
					else{content=content.replace(re,"<hr size=1 color="+colorSet(22)+"><li><b>该部分内容要求\""+pstr+"\"大于$2才可见</b><hr size=1 color="+colorSet(22)+">");}
					}
				}
			}
		return(content);
		}
//指定察看帖
function view_UBB(content,itemType) 
	{
		var re,hrstr;
		var pstr;
		hrstr="<hr size=1 color="+colorSet(22)+">";
		var showit=false;
		switch (itemType)
			{
			case ("reply") :
				{//回复可见
				re=/(\[view=reply\])(.+?)(\[\/view\])/ig;
				/*var ttt=content.replace(re,"$2");
				if (ttt!=content)*/
				pstr="回复";
				if (content.search(re)>-1)
					{
					if (atMeYes||atMasterYes||viewReply==true)
						{showit=true;}
					else
						{if (CONN.Execute("select username from [reply] where imageid="+imageID+" and UserName='"+myName+"'").eof)
							{showit=false;}
						else
							{viewReply=true
							showit=true;}
						}
					}
				break;
				}
			case ("master") :
				{//管理员可见
				re=/(\[view=master\])(.+?)(\[\/view\])/ig;
				pstr="管理员";
				if (content.search(re)>-1)
					{
					if (isMaster)
						{showit=true;}
					else
						{showit=false;}
					}
				break;}
			case ("bmaster") :
				{//版主可见
				re=/(\[view=bmaster\])(.+?)(\[\/view\])/ig;
				pstr="本版版主";
				if (content.search(re)>-1)
					{
					if (atMeYes||atMasterYes)
						{showit=true;}
					else
						{showit=false;}
					}
				break;}
			case ("suser") :
				{//超级会员可见 
				re=/(\[view=suser\])(.+?)(\[\/view\])/ig;
				pstr="超级会员";
				if (content.search(re)>-1)
					{
					if (MasterFlag>7)
						{showit=true;}
					else
						{showit=false;}
					}
				break;}
			case ("founduser") :
				{//注册会员可见
				re=/(\[view=founduser\])(.+?)(\[\/view\])/ig;
				pstr="注册会员";
				if (content.search(re)>-1)
					{
					if (Founduser)
						{showit=true;}
					else
						{showit=false;}
					}
				break;}
			default :
				{return(content);break;}
			}
			if (showit==true)
				{content=content.replace(re,"<p><span style=\"background-color: "+colorSet(22)+";padding: 4px;\"><b> ○\""+pstr+"\"可察看:</b></span><br><table bgcolor=\""+colorSet(22)+"\" cellspacing=1 border=0 cellpadding=5><tr><td bgcolor=\""+colorSet(21)+"\">$2</td></tr></table></p>");}
			else
				{content=content.replace(re,"<hr size=1 color="+colorSet(22)+"><li><b>该部分内容\""+pstr+"\"才可见</b><hr size=1 color="+colorSet(22)+">");}
		return(content);
	}
</script>
<%
Function JSinStr(str,str1)
	dim ccstr
	JSinStr=false
	ccstr=inStr(lcase(str),lcase(str1))
	if ccstr>0 then JSinStr=true
End Function
%>

⌨️ 快捷键说明

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