我按照一下代码修改的我反复对了几遍都是一样的效果
Microsoft VBScript runtime ���� '800a01a8'
Object required: 're'
/common/ubbcode.asp���� 327
这是截图
下面是我修改的方法和代码 注明:不是我写的 在网上找的原作者本人就不知道了
主要步骤为:
1.打开common/common.js 文件在其最后添加
程序代码
//图片渐隐
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}
//<!-- edit by Edge for 图片渐隐 -->
2.打开common/ubbcode.asp 在最后一行的 End Function 前加入
程序代码
'-----------渐隐图像----------------
re.Pattern="\[photo=(0|1|2|3|4|5|),(.[^\]]*)\](.[^\]]*)(\[\/photo\])"
Set strMatchs=re.Execute(strContent)
For Each strMatch in strMatchs
tmpStr1=strMatch.SubMatches(0)
tmpStr2=strMatch.SubMatches(1)
tmpStr3=checkURL(strMatch.SubMatches(2))
strContent=replace(strContent,strMatch.Value,"<img src="""&tmpStr3&""" onmouseout=""nereidFade(this,50,10,5)"" onmouseover=""nereidFade(this,100,10,5)"" style=""filter: alpha(opacity=55);border:"&tmpStr1&"px solid #fff;margin:2px;"" alt="""&tmpStr2&"""/>",1,-1,0)
Next
'-----------渐隐图像----------------
3. 打开UBBCode_Gecko.js 在最后加入
程序代码
//===========Edge修改 star================
//帖渐隐图像
function UBB_photo(){
if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(photo_normal,"")) {
AddText("\n[photo]"+PopText+"[/photo]")
}
}
if (EditMethod=="expert")
{
AddText("[photo=0,title][/photo]")
}
}
//===========Edge修改 end================
4.打开UBBCode_help.js 在最后加入
程序代码
var photo_normal = "请输入渐隐图像的 URL。\n使用标签:[photo=0,title][/photo]";
5.打开common/UBBCode_IE.js 在最后加入
//帖渐隐图像
程序代码
function UBB_photo(){
var UBBSelectrange=document.selection.createRange()
if (SelectAllow && UBBSelectrange.text!=""){
UBBSelectrange.text="[photo]"+UBBSelectrange.text+"[/photo]"
return
}
if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(photo_normal,"")) {
AddText("\n[photo=0,title]"+PopText+"[/photo]")
}
}
if (EditMethod=="expert")
{
AddText("[photo=0,title][/photo]")
}
}
以上步骤注意,由于我是UBB模式编辑的PHOTO 标签会自动转换,此步代码的PHOTOS 全部应为 PHOTO,修改时请注意。
6.打开 UBBconfig.asp
找到 第一个
程序代码
highlightcode
在后面加入
程序代码
,photo
找到
程序代码
function Tip(str)
Select Case str
换行插入
程序代码
case "photo":
Tip="插入渐隐图像"
[
本帖最后由 liuweiyuai 于 2008-8-7 22
编辑 ]