程序员人生 网站导航

PJBLOG的UBB编辑器扩展及添加网盘下载

栏目:WordPress时间:2014-04-16 23:37:10
首先需要知道修改UBB编辑器需要修改什么文件,主要是5个文件
ubbcode.asp|UBBCode_Gecko.js|UBBCode_help.js|UBBCode_IE.js|UBBconfig.asp
ubbcode.asp是网页显示调用
UBBCode_Gecko.js|UBBCode_IE.js是在UBB编辑时调用
UBBCode_help.js是弹出信息框的内容与操作
UBBconfig.asp是UBB编辑器图标以及连接操作
以下以添加网盘下载为实例,其中的红色wp可以是任意你喜欢的字母以及数字。以下将不再另做说明
1.首先说下ubbcode.asp的修改
找到'-----------特殊标签----------------在下面添加添加如下代码

re.Pattern = "[wp=(.[^]]*)](.[^[]*)[/wp]"
Set strMatchs=re.Execute(strContent)
For Each strMatch in strMatchs
tmpStr1=checkURL(strMatch.SubMatches(0))
tmpStr2=strMatch.SubMatches(1)
strContent=replace(strContent,strMatch.Value," "&tmpStr2&"",1,-1,0)
Next

此文件修改完毕
2.UBBCode_Gecko.js的修改
在文件内容的最下面添加如下代码

 

//网盘下载代码
function UBB_wp(){
if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(wp_normal,"")) {
AddText("[wp]"+PopText+"[/wp]")
}
}
if (EditMethod=="expert")
{
AddText("[wp][/wp]")
}
}

此文件修改完毕。
3.UBBCode_IE.js的修改
在此文件内容的最下面添加如下代码

//网盘下载代码
function UBB_wp(){
var UBBSelectrange=document.selection.createRange()
if (SelectAllow && UBBSelectrange.text!=""){
UBBSelectrange.text="[wp]"+UBBSelectrange.text+"[/wp]"
return
}

if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(wp_normal,"")) {
AddText("[wp="+PopText+"]网盘下载[/wp]")
}
}
if (EditMethod=="expert")
{
AddText("[wp][/wp]")
}
}

此文件修改完毕
4.UBBCode_help.js的修改
在此文件内容最下面添加如下代码

var wp_normal = "请输入网盘下载的 URL。使用标签:[wp=url][/wp]";

此文件修改完毕
5.ubbconfig.asp的修改
找到

 

UBB_Tools_default=UBB_Tools_default&"flash,music,mediaplayer,realplayer,ed2k,mDown,htmlubb,highlightcode" 在highlightcode之后添加,wp" 
然后找到 
function Tip(str)
Select Case str
另起一行添加如下代码
case "wp":
Tip="插入网盘下载地址"

至此整个UBB编辑器修改完毕,然后找个图片16X16的图片命名为wp上传到你皮肤的UBB/icon文件夹内即可。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐