📄 ubb.asp
字号:
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 + -