📄 admin.js
字号:
csb.items['btnSearch'].onclick=_getAdminCommentList(1);
}
function getTrackbackSearchBox(){
tbsb=new FormBox("commentSearchBox");
tbsb.insertItem("select","keyType",{foreLabel:MultiLang.s37,selectArray:[MultiLang.s57+',0']});
tbsb.insertItem("text","key",{attributes:{maxLength:30,cols:50},sameLine:true});
tbsb.insertItem("button","btnSearch",{sameLine:true,className:'button',value:MultiLang.s58});
//
tbsb.addSelectValue("keyType",MultiLang.s64,"2");
tbsb.addSelectValue("keyType",MultiLang.s65,"3");
tbsb.items['btnSearch'].onclick=_getAdminTrackbackList(1);
}
function _getTopicList(page){
return function(){
getTopicList(page);
}
}
function _getAdminCommentList(page){
return function(){
getAdminCommentList(page);
}
}
function _getAdminTrackbackList(page){
return function(){
getAdminTrackbackList(page);
}
}
function getTopicList(_page){
scroll(0,0);
adminTipBox.setText(MultiLang.s66,"noButton");
adminTipBox.show();
var sortId=0,keyType=0,key='',state=0,page=1;
if(_page)page=_page;
if(tsb){
sortId=tsb.getValue("sortId");
keyType=tsb.getValue("keyType");
key=tsb.getValue("key");
//state=tsb.getValue("state");
}
if(!tsb)getTopicSearchBox();
var tlItems=[
['title','title','newLine',"title"],
['id','none'],
['btnDelete','delete'],
['btnEdit','edit'],
['btnSelect','none'],
['sortName','sort','newLine',"dateAbout"],
['date','date'],
['author','author'],
['ip','ip']
];
var option={
parameters:"s="+Math.random()+"&oper=getTopicList&sortId="+sortId+"&page="+page+"&keyType="+keyType+"&key="+escape2(key)+"&state="+state,
method:"get",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var newTl=new ItemList("adminTopicList",tlItems);
if(!tl)adminBil.appendChild(newTl.getBox());
else adminBil.replaceChild(newTl.getBox(),tl.getBox());
tl=newTl;
if(!tsb){
getTopicSearchBox();
}
tl.getBox().insertBefore(tsb.getBox(),tl.getBox().firstChild);
var rp=transport.responseText;
var xdoc=new X2Doc(rp);
for(var i=0;i<xdoc.root.contents.length;i++){
var tlRow=new Array();
tlRow.title="<a href='javascript:gsb("+xdoc.root.contents[i].getValue("id")+");'>"+xdoc.root.contents[i].getValue("title")+"</a>";
tlRow.id=xdoc.root.contents[i].getValue("id");
tlRow.author=xdoc.root.contents[i].getValue("author");
tlRow.date=xdoc.root.contents[i].getValue("date");
tlRow.sortName=xdoc.root.contents[i].getValue("sortName");
tlRow.ip=xdoc.root.contents[i].getValue("ip");
tlRow.btnEdit="<a href='javascript:getAdminTopic("+xdoc.root.contents[i].getValue("id")+");'><img src='img/btnedit.gif' alt='' title='"+MultiLang.s67+"'/></a>";
tlRow.btnDelete="<a href='javascript:deleteTopic("+xdoc.root.contents[i].getValue("id")+");'><img src='img/btndelete.gif' alt='' title='"+MultiLang.s68+"'/></a>";
tlRow.btnSelect="<input type='checkbox'/>";
tl.insertRow("t"+xdoc.root.contents[i].getValue("id"),tlRow);
tl.show();
}
var recCount=xdoc.root.attributes["recCount"];
var currentPage=xdoc.root.attributes["currentPage"];
genPager(recCount,20,currentPage,1,2);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s69+"<a href='javascript:getTopicList("+page+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function deleteTopic(id){
if(!confirm(MultiLang.s70))return;
adminTipBox.setText(MultiLang.s71,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=deleteTopic&id="+id,
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
tl.removeRow("t"+id);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s72+"<a href='javascript:deleteTopic("+id+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function deleteComment(id){
if(!confirm(MultiLang.s73))return;
adminTipBox.setText(MultiLang.s74,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=deleteComment&id="+id,
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
cl.removeRow("c"+id);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s72+"<a href='javascript:deleteComment("+id+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function deleteTrackback(id){
if(!confirm(MultiLang.s75+"Trackback"+MultiLang.s76))return;
adminTipBox.setText(MultiLang.s77+"Trackback"+MultiLang.s78,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=deleteTrackback&id="+id,
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
tbl.removeRow("tb"+id);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s72+"<a href='javascript:deleteTrackback("+id+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function getAdminTopic(id){
scroll(0,0);
adminTipBox.setText(MultiLang.s66,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=getAdminTopic&tid="+id,
method:"get",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var rp=transport.responseText;
if(!eb)getEditBox();
if(pb)Element.hide(pb);
eb.loadXml(rp);
eb.setValue("btnPublish",MultiLang.s79);
eb.items["btnNew"].style.display='inline';
Element.hide(eb.items["author"].parentNode);
Element.hide(eb.items["top"].parentNode);
Element.hide(eb.items["link"].parentNode);
Element.hide(eb.items["trackback"].parentNode);
//Element.hide(eb.items["key"].parentNode);
Element.hide(eb.items["abstract"].parentNode);
adminTipBox.hide();
adminHandler.show("editBox");
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s69+"<a href='javascript:getAdminTopic("+id+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function getAdminCommentList(_page){
scroll(0,0);
adminTipBox.setText(MultiLang.s66,"noButton");
adminTipBox.show();
var keyType=0,key='',page=1;
if(_page)page=_page;
if(csb){
keyType=csb.getValue("keyType");
key=csb.getValue("key");
}
if(!csb)getCommentSearchBox();
var clItems=[
['date','date','newLine',"dateAbout"],
['author','author'],
['ip','ip'],
['id','none'],
['parentId','none'],
['btnDelete','delete'],
['content','content','newLine']
];
var option={
parameters:"s="+Math.random()+"&oper=getAdminCommentList&page="+page+"&keyType="+keyType+"&key="+escape2(key),
method:"get",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var newCl=new ItemList("adminCommentList",clItems);
if(!cl)adminBil.appendChild(newCl.getBox());
else adminBil.replaceChild(newCl.getBox(),cl.getBox());
cl=newCl;
if(!csb){
getCommentSearchBox();
}
cl.getBox().insertBefore(csb.getBox(),cl.getBox().firstChild);
var rp=transport.responseText;
var xdoc=new X2Doc(rp);
for(var i=0;i<xdoc.root.contents.length;i++){
var clRow=new Array();
clRow.id=xdoc.root.contents[i].getValue("id");
clRow.author=xdoc.root.contents[i].getValue("author");
clRow.date=xdoc.root.contents[i].getValue("date");
clRow.content="<a href='javascript:gsb("+xdoc.root.contents[i].getValue("parentId")+");'>"+xdoc.root.contents[i].getValue("content")+"</a>";
clRow.ip=xdoc.root.contents[i].getValue("ip");
clRow.btnDelete="<a href='javascript:deleteComment("+xdoc.root.contents[i].getValue("id")+");'><img src='img/btndelete.gif' alt='' title='"+MultiLang.s68+"'/></a>";
cl.insertRow("c"+xdoc.root.contents[i].getValue("id"),clRow);
cl.show();
}
var recCount=xdoc.root.attributes["recCount"];
var currentPage=xdoc.root.attributes["currentPage"];
genPager(recCount,20,currentPage,1,3);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s69+"<a href='javascript:getAdminCommentList("+page+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function getAdminTrackbackList(_page){
scroll(0,0);
adminTipBox.setText(MultiLang.s66,"noButton");
adminTipBox.show();
var keyType=0,key='',page=1;
if(_page)page=_page;
if(tbsb){
keyType=tbsb.getValue("keyType");
key=tbsb.getValue("key");
}
if(!tbsb)getTrackbackSearchBox();
var tblItems=[
['title','title','newLine',"title"],
['btnDelete','delete'],
['date','date','newLine','dateAbout'],
['site','site'],
['ip','ip'],
['parentId','none'],
['id','none']
];
var option={
parameters:"s="+Math.random()+"&oper=getAdminTrackbackList&page="+page+"&keyType="+keyType+"&key="+escape2(key),
method:"get",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var newTbl=new ItemList("adminTrackbackList",tblItems);
if(!tbl)adminBil.appendChild(newTbl.getBox());
else adminBil.replaceChild(newTbl.getBox(),tbl.getBox());
tbl=newTbl;
if(!tbsb){
getTrackbackSearchBox();
}
tbl.getBox().insertBefore(tbsb.getBox(),tbl.getBox().firstChild);
var rp=transport.responseText;
var xdoc=new X2Doc(rp);
for(var i=0;i<xdoc.root.contents.length;i++){
var tblRow=new Array();
tblRow.title="<a href='"+xdoc.root.contents[i].getValue("url")+"' target='_blank'>"+xdoc.root.contents[i].getValue("title")+"</a>";
tblRow.site="@ "+xdoc.root.contents[i].getValue("blog_name");
tblRow.id=xdoc.root.contents[i].getValue("id");
tblRow.date=xdoc.root.contents[i].getValue("date");
tblRow.ip=xdoc.root.contents[i].getValue("ip");
tblRow.btnDelete="<a href='javascript:deleteTrackback("+xdoc.root.contents[i].getValue("id")+");'><img src='img/btndelete.gif' alt='' title='"+MultiLang.s68+"'/></a>";
tbl.insertRow("tb"+xdoc.root.contents[i].getValue("id"),tblRow);
tbl.show();
}
var recCount=xdoc.root.attributes["recCount"];
var currentPage=xdoc.root.attributes["currentPage"];
genPager(recCount,20,currentPage,1,4);
adminTipBox.hide();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s69+"<a href='javascript:getAdminCommentList("+page+")'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function toggleCbColor(_cb){
return;
if(_cb.parentNode.style.backgroundColor=="#2175bc"){
_cb.parentNode.style.backgroundColor="transparent"
}else{
_cb.parentNode.style.backgroundColor="#2175bc"
}
}
function getConfigBox(){
cb=new FormBox("configBox");
adminBil.appendChild(cb.getBox());
adminTipBox.setText(MultiLang.s80+","+MultiLang.s81,"noButton");
adminTipBox.show();
cb.hide();
sm=new FormBox("sortManager");
sm.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s82});
sm.insertItem("select","sortId",{liClassName:'button',foreLabel:''});
sm.insertItem("text","sortName",{attributes:{maxLength:20},sameLine:true});
sm.insertItem("button","btnNew",{sameLine:true,className:'button',value:MultiLang.s83});
sm.insertItem("button","btnEdit",{sameLine:true,className:'button',value:MultiLang.s79});
sm.insertItem("button","btnDelete",{sameLine:true,className:'button',value:MultiLang.s68});
for(var i=0;i<fsx.contents.length;i++){
sm.addSelectValue("sortId",fsx.contents[i].contents[0].value,fsx.contents[i].attributes["id"]);
}
cb.appendChild(sm.getBox());
s2s=new FormBox("sortManager");
s2s.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s84});
s2s.insertItem("select","sortIdFrom",{liClassName:'button',foreLabel:' '+MultiLang.s85+' '});
s2s.insertItem("select","sortIdTo",{sameLine:true,liClassName:'button',foreLabel:' '+MultiLang.s86+' '});
s2s.insertItem("button","btnSubmit",{sameLine:true,className:'button',value:MultiLang.s87});
for(var i=0;i<sortXml.contents.length;i++){
s2s.addSelectValue("sortIdFrom",sortXml.contents[i].contents[0].value,sortXml.contents[i].attributes["id"]);
s2s.addSelectValue("sortIdTo",sortXml.contents[i].contents[0].value,sortXml.contents[i].attributes["id"]);
}
cb.appendChild(s2s.getBox());
opt=new FormBox("options");
opt.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s88});
opt.insertItem("text","siteTitle",{attributes:{maxLength:30},foreLabel:MultiLang.s89,tip:'* '+MultiLang.s90+'30'+MultiLang.s26});
opt.insertItem("text","subTitle",{attributes:{maxLength:50},foreLabel:MultiLang.s91,tip:'* '+MultiLang.s90+'50'+MultiLang.s26});
opt.insertItem("text","email",{attributes:{maxLength:200},foreLabel:'Email'+MultiLang.s36,tip:'* '+MultiLang.s92});
opt.insertItem("select","language",{foreLabel:MultiLang.s207});
opt.insertItem("select","style",{foreLabel:MultiLang.s93});
opt.insertItem("button","btnPreviewStyle",{sameLine:true,className:'button',value:MultiLang.s43});
opt.insertItem("text","defaultAuthor",{attributes:{maxLength:20},foreLabel:MultiLang.s94,tip:'* '+MultiLang.s90+'20'+MultiLang.s26});
opt.insertItem("text","defaultPageSize",{attributes:{maxLength:5},foreLabel:MultiLang.s95,tip:'* '+MultiLang.s96});
opt.insertItem("button","btnUpdate",{liClassName:'button',className:'button',value:MultiLang.s79});
for(var i=0;i<styleXml.contents.length;i++){
opt.addSelectValue("style",styleXml.contents[i].contents[0].value,styleXml.contents[i].contents[0].value);
}
opt.addSelectValue("language","English","en");
opt.addSelectValue("language","简体中文","cn");
opt.loadXmlNode(options);
cb.appendChild(opt.getBox());
opt.items["btnPreviewStyle"].onclick=function(){
setStyle(opt.getValue("style"));
}
var spt=new FormBox("options");
spt.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s97});
cb.appendChild(spt.getBox());
var cols=[
["sortName","100px"],
["noDate","27px"],
["noTitle","27px"],
["allowComment","27px"],
["allowCustomPost","27px"],
["showInMenu","27px"],
["showInHome","27px"],
["showInNewsList","27px"],
["showInLeft","27px"],
["leftAbstract","27px"],
["leftTitle","27px"],
["leftSortTitle","27px"]
];
var row=new Array();
sortProperty=new DataList("sortProperty",cols);
row["sortName"]=MultiLang.s98;
row["noDate"]=MultiLang.s99;
row["noTitle"]=MultiLang.s100;
row["allowComment"]=MultiLang.s101;
row["allowCustomPost"]=MultiLang.s102;
row["showInMenu"]=MultiLang.s103;
row["showInHome"]=MultiLang.s104;
row["showInNewsList"]=MultiLang.s105;
row["showInLeft"]=MultiLang.s106;
row["leftAbstract"]=MultiLang.s107;
row["leftTitle"]=MultiLang.s108;
row["leftSortTitle"]=MultiLang.s109;
row["_className"]="title";
sortProperty.insertRow("sp0",row);
cb.appendChild(sortProperty.getBox());
var spb=new FormBox("spb");
spb.insertItem("button","btnUpdate",{liClassName:'button',className:'button',value:MultiLang.s79});
cb.appendChild(spb.getBox());
var spInfo=new FormBox("spInfo");
spInfo.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s195});
spInfo.insertItem("","",{tip:MultiLang.s196});
spInfo.insertItem("","",{tip:MultiLang.s197});
spInfo.insertItem("","",{tip:MultiLang.s198});
spInfo.insertItem("","",{tip:MultiLang.s199});
spInfo.insertItem("","",{tip:MultiLang.s200});
spInfo.insertItem("","",{tip:MultiLang.s201});
spInfo.insertItem("","",{tip:MultiLang.s202});
spInfo.insertItem("","",{tip:MultiLang.s203});
spInfo.insertItem("","",{tip:MultiLang.s204});
spInfo.insertItem("","",{tip:MultiLang.s205});
spInfo.insertItem("","",{tip:MultiLang.s206});
cb.appendChild(spInfo.getBox());
spInfo.getBox().style.overflow="hidden";
spInfo.getBox().style.border="none";
spInfo.getBox().style.marginTop="2px";
var tempe=spInfo.getBox().firstChild.firstChild;
tempe.onclick=toggleHeight;
function toggleHeight(){
var e=spInfo.getBox();
if("30px"==e.style.height)e.style.height="320px";
else e.style.height="30px";
}
var option={
parameters:"s="+Math.random()+"&oper=getSortProperty",
method:'get',
onSuccess:function(transport){
var rp=transport.responseText;
var doc=new X2Doc(rp);
for(var i=0;i<doc.root.contents.length;i++){
if(!checkLogin(transport.responseText)){
adminBil.removeChild(cb.getBox());
cb=null;
return;
}
row["_className"]="";
row["sortName"]=doc.root.contents[i].contents[0].value;
var cbb="<input type='checkbox' onclick='toggleCbColor(this)'";
var opp=doc.root.contents[i].attributes["option"];
row["noDate"]=cbb+(opp.charAt(0)=="1"?"checked":"")+"/>";
row["noTitle"]=cbb+(opp.charAt(1)=="1"?"checked":"")+"/>";
row["allowComment"]=cbb+(opp.charAt(2)=="1"?"checked":"")+"/>";
row["allowCustomPost"]=cbb+(opp.charAt(3)=="1"?"checked":"")+"/>";
row["showInMenu"]=cbb+(opp.charAt(4)=="1"?"checked":"")+"/>";
row["showInHome"]=cbb+(opp.charAt(5)=="1"?"checked":"")+"/>";
row["showInNewsList"]=cbb+(opp.charAt(6)=="1"?"checked":"")+"/>";
row["showInLeft"]=cbb+(opp.charAt(7)=="1"?"checked":"")+"/>";
row["leftAbstract"]=cbb+(opp.charAt(8)=="1"?"checked":"")+"/>";
row["leftTitle"]=cbb+(opp.charAt(9)=="1"?"checked":"")+"/>";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -