📄 templet.js
字号:
Templet.hiddenHint = function()
{
var objDiv = document.getElementById("_hint_");
if (objDiv)
{
objDiv.style.display = "none";
}
};
Templet.getAPIName = function(_api)
{
var ret = "";
switch (_api)
{
case "Text":
ret = "输出一段文字";
break;
case "Image":
ret = "输出一张图片";
break;
case "Link":
ret = "输出一个连接";
break;
case "UserEntry":
ret = "输出用户入口";
break;
case "Themes":
ret = "输出所有主题";
break;
case "Theme":
ret = "输出一个主题";
break;
case "StapleLogoOrTitle":
ret = "输出当前栏目的LOGO/标题";
break;
case "StapleLogo":
ret = "输出当前栏目的LOGO";
break;
case "StapleTitle":
ret = "输出当前栏目的标题";
break;
case "StapleContent":
ret = "输出当前栏目的说明";
break;
case "Staples":
ret = "输出当前栏目的下级栏目";
break;
case "Contents":
ret = "输出当前栏目的内容列表";
break;
case "Contentx":
ret = "输出指定栏目的内容列表";
break;
case "ContentTitle":
ret = "输出当前内容的标题";
break;
case "Content":
ret = "输出当前内容";
break;
case "MarkerEntry":
ret = "输出加入书签入口";
break;
case "Ads":
ret = "输出一条广告";
break;
case "BackStaple":
ret = "输出返回所属栏目";
break;
case "BackTheme":
ret = "输出返回所属主题";
break;
case "BackHome":
ret = "输出返回首页";
break;
case "ContentOwner":
ret = "输出当前内容的发布人";
break;
case "SMSHint":
ret = "输出新短信入口提示";
break;
case "ContentRemark":
ret = "输出当前内容的评论";
break;
case "Path":
ret = "输出当前位置";
break;
case "Online":
ret = "输出当前在线用户列表";
break;
case "Form":
ret = "输出一个表单";
break;
case "Publish":
ret = "输出当前栏目的发布信息入口";
break;
case "Staples1":
ret = "输出指定栏目的下级栏目";
break;
case "StapleForm":
ret = "输出当前栏目的搜索表单";
break;
case "Contents1":
ret = "输出当前栏目的内容列表1";
break;
case "Contentx1":
ret = "输出指定栏目的内容列表1";
break;
case "Category":
ret = "输出所有分类";
break;
case "BackCategory":
ret = "输出返回所属分类";
break;
}
return(ret);
};
Templet.getStapleTitle = function(val)
{
var ptr = val.Split(/\+/g);
var ret = new Array();
for (var i = 0; i < $staple.length; i++)
{
if (ptr.exists($staple[i].SeqId))
{
ret.push($staple[i].Title);
}
}
return(ret.join("、"));
};
Templet.getStyle = function(val)
{
var ptr = val.Split(/\|\|/g);
var ret = new Array();
if (ptr.length >= 3)
{
if (ptr[0].toInteger() == 1) ret.push("加粗");
if (ptr[1].toInteger() == 1) ret.push("倾斜");
if (ptr[2].toInteger() == 1) ret.push("下划线");
}
else
{
ret.push("错误样式");
}
return(ret.join("、"));
};
Templet.getPrefixType = function(x)
{
var ret = "";
switch (x.toInteger())
{
case 1:
ret = "使用数字前缀";
break;
case 2:
ret = "使用字符前缀";
break;
case 3:
ret = "使用图片前缀";
break;
case 4:
ret = "使用栏目文本前缀";
break;
case 5:
ret = "使用栏目连接前缀";
break;
default:
ret = "不使用前缀";
break;
}
return(ret);
};
Templet.getPrefixContent = function(x, y)
{
var ret = "";
switch (x.toInteger())
{
case 1:
ret = "内容的数字序列";
break;
case 2:
ret = y;
break;
case 3:
ret = "<img src=\"images/front" + y + ".gif\" border=\"0\" align=\"absMiddle\" />";
break;
case 4:
ret = "所属栏目名称";
break;
case 5:
ret = "所属栏目连接";
break;
default:
ret = "无任何前缀";
break;
}
return(ret);
};
Templet.getContentType = function(x)
{
var ret = "";
switch (x.toInteger())
{
case 1:
ret = "设置为热点的内容";
break;
case 2:
ret = "设置为推荐的内容";
break;
case 3:
ret = "点击率最高的内容";
break;
default:
ret = "最新添加的内容";
break;
}
return(ret);
}
Templet.getFormType = function(x)
{
var ret = "";
switch (x)
{
case "text":
ret = "文本框";
break;
case "password":
ret = "密码框";
break;
case "file":
ret = "文件框";
break;
case "hidden":
ret = "隐藏框";
break;
case "select":
ret = "下拉菜单";
break;
case "submit":
ret = "提交按钮";
break;
}
return(ret);
}
Templet.getAPIHint = function(obj)
{
var core = this;
var ret = "";
var val = obj.getAttribute("value");
var ptr;
switch (obj.getAttribute("API"))
{
case "Text":
ret = val.HTMLEncode() + "\r\n";
break;
case "Image":
val = val.Split(/##/g);
if (val.length >= 3)
{
ret += "图片地址:" + val[0] + "\r\n";
ret += "替换文字:" + val[1].HTMLEncode() + "\r\n";
ret += "连接地址:" + val[2] + "\r\n";
ret += "<img src=\"" + getImageURL(val[0]) + "\" border=\"0\" align=\"absBottom\" />\r\n";
}
break;
case "Link":
val = val.Split(/##/g);
if (val.length >= 2)
{
ret += "连接名称:" + val[0].HTMLEncode() + "\r\n";
ret += "连接地址:" + val[1] + "\r\n";
}
break;
case "UserEntry":
val = val.Split(/##/g);
if (val.length >= 3)
{
for (var i = 0; i < val.length - 1; i ++)
{
val[i] = val[i].Split(/\|\|/g);
ret += (i == 0 ? "登录前入口\r\n" : "登录后入口\r\n");
for (var k = 0; k < val[i].length; k ++)
{
ptr = val[i][k].Split(/&&/g);
if (ptr.length >= 2)
{
ret += "~".repeat(16) + "\r\n";
ret += "连接名称:" + ptr[0].HTMLEncode() + "\r\n";
ret += "连接地址:" + ptr[1].HTMLEncode() + "\r\n";
}
}
ret += "-".repeat(32) + "\r\n";
}
ret += "连接间隔字符:" + val[i] + "\r\n";
}
break;
case "Themes":
val = val.Split(/##/g);
if (val.length >= 8)
{
ret += "横幅/标题:" + (val[0].toInteger() == 0 ? "否" : "是") + "\r\n";
ret += "标题样式:" + core.getStyle(val[1]) + "\r\n";
ret += "标题颜色:<font color=\"" + val[2] + "\">" + val[2] + "</font>\r\n";
ret += "标题前缀:" + val[3] + "\r\n";
ret += "标题后缀:" + val[4] + "\r\n";
ret += "栏目个数:" + val[5] + "\r\n";
ret += "栏目间隔:" + val[6] + "\r\n";
ret += "主题间隔:" + val[7] + "\r\n";
}
break;
case "Theme":
val = val.Split(/##/g);
if (val.length >= 8)
{
ret += "输出主题:" + core.getStapleTitle(val[0]) + "\r\n";
ret += "横幅/标题:" + (val[1].toInteger() == 0 ? "否" : "是") + "\r\n";
ret += "标题样式:" + core.getStyle(val[2]) + "\r\n";
ret += "标题颜色:<font color=\"" + val[3] + "\">" + val[3] + "</font>\r\n";
ret += "标题前缀:" + val[4] + "\r\n";
ret += "标题后缀:" + val[5] + "\r\n";
ret += "栏目个数:" + val[6] + "\r\n";
ret += "栏目间隔:" + val[7] + "\r\n";
}
break;
case "StapleLogoOrTitle":
case "StapleTitle":
case "ContentTitle":
val = val.Split(/##/g);
if (val.length >= 2)
{
ret += "标题样式:" + core.getStyle(val[0]) + "\r\n";
ret += "标题颜色:<font color=\"" + val[1] + "\">" + val[1] + "</font>\r\n";
}
break;
case "StapleLogo":
case "Content":
case "ContentOwner":
case "StapleForm":
case "Category":
ret += "无参数\r\n";
break;
case "StapleContent":
val = val.Split(/##/g);
if (val.length >= 2)
{
ret += "字体样式:" + core.getStyle(val[0]) + "\r\n";
ret += "字体颜色:<font color=\"" + val[1] + "\">" + val[1] + "</font>\r\n";
}
break;
case "Staples":
case "Path":
ret += "栏目间隔:" + val;
break;
case "Contents":
val = val.Split(/##/g);
if (val.length >= 6)
{
ret += "前缀类型:" + core.getPrefixType(val[0]) + "\r\n";
ret += "内容前缀:" + core.getPrefixContent(val[0], val[1]) + "\r\n";
ret += "内容后缀:" + val[2] + "\r\n";
ret += "附图显示:" + (val[3].toInteger() == 1 ? "是" : "否") + "\r\n";
ret += "标题间隔:" + val[4] + "\r\n";
ret += "标题字节:" + val[5] + "\r\n";
}
break;
case "Contentx":
val = val.Split(/##/g);
if (val.length >= 9)
{
var prt = core.getStapleTitle(val[2]);
if (prt == "")
{
prt = (val[2] == "x" ? "所有栏目" : "当前栏目");
}
ret += "内容类型:" + core.getContentType(val[0]) + "\r\n";
ret += "内容条数:" + val[1] + "\r\n";
ret += "所属栏目:" + prt + "\r\n";
ret += "前缀类型:" + core.getPrefixType(val[3]) + "\r\n";
ret += "内容前缀:" + core.getPrefixContent(val[3], val[4]) + "\r\n";
ret += "内容后缀:" + val[5] + "\r\n";
ret += "附图显示:" + (val[6].toInteger() == 1 ? "是" : "否") + "\r\n";
ret += "标题间隔:" + val[7] + "\r\n";
ret += "标题字节:" + val[8] + "\r\n";
}
break;
case "MarkerEntry":
ret += "图片前缀:" + (val.toInteger() == 1 ? "是" : "否") + "\r\n";
break;
case "Ads":
if (val.toInteger() == 0)
{
ret += "输出一条随机广告";
}
else
{
ret += "输出ID为" + val + "的广告";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -