📄 admin.js
字号:
row["leftSortTitle"]=cbb+(opp.charAt(10)=="1"?"checked":"")+"/>";
sortProperty.insertRow("sp"+doc.root.contents[i].attributes["id"],row);
}
adminTipBox.hide();
cb.show();
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s110);
}
}
var request=new Ajax.Request("ajax.aspx",option);
ss=new FormBox("sortManager");
ss.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s111});
ss.insertItem("select","sortId1",{liClassName:'button',foreLabel:''});
ss.insertItem("button","btnGo",{sameLine:true,className:'button buttonGo',value:'-->'});
ss.insertItem("select","sortId2",{sameLine:true,liClassName:'button'});
ss.insertItem("button","btnReset",{sameLine:true,className:'button',value:MultiLang.s112});
ss.insertItem("button","btnSubmit",{sameLine:true,className:'button',value:MultiLang.s87});
cb.appendChild(ss.getBox());
resetSs();
pmb=new FormBox("options");
pmb.insertItem("","",{liClassName:'title',foreLabel:MultiLang.s113});
pmb.insertItem("password","oldPwd",{attributes:{maxLength:20},foreLabel:MultiLang.s114,tip:'* '+MultiLang.s90+'20'+MultiLang.s26});
pmb.insertItem("password","newPwd1",{attributes:{maxLength:20},foreLabel:MultiLang.s115,tip:'* '+MultiLang.s90+'20'+MultiLang.s26});
pmb.insertItem("password","newPwd2",{attributes:{maxLength:20},foreLabel:MultiLang.s116,tip:'* '+MultiLang.s90+'20'+MultiLang.s26});
pmb.insertItem("button","btnUpdate",{liClassName:'button',className:'button',value:MultiLang.s79});
cb.appendChild(pmb.getBox());
pmb.items["btnUpdate"].onclick=updatePwd;
ss.items["btnGo"].onclick=function(){
if(ss.items["sortId1"].length<=0)return;
ss.addSelectValue("sortId2",ss.items["sortId1"].childNodes[ss.items["sortId1"].selectedIndex].innerHTML,ss.getValue("sortId1"));
ss.deleteSelectValue("sortId1",ss.getValue("sortId1"));
}
ss.items["btnReset"].onclick=resetSs;
ss.items["btnSubmit"].onclick=setSortSort;
sm.items["btnNew"].onclick=addSort;
sm.items["btnEdit"].onclick=editSort;
sm.items["btnDelete"].onclick=deleteSort;
s2s.items["btnSubmit"].onclick=sortToSort;
opt.items["btnUpdate"].onclick=setOptions;
spb.items["btnUpdate"].onclick=setSortProperty;
}
function updatePwd(){
scroll(0,0);
if(pmb.getValue("newPwd1")!=pmb.getValue("newPwd2") || pmb.getValue("newPwd1").length==0){
adminTipBox.setText(MultiLang.s117);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
adminTipBox.setText(MultiLang.s118,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=updatePwd&oldPwd="+escape2(pmb.getValue("oldPwd"))+"&newPwd="+escape2(pmb.getValue("newPwd1")),
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
if(grr(transport.responseText)=="wrongOldPwd"){
adminTipBox.setText(MultiLang.s119);
adminTipBox.show();
return;
}
pmb.reset();
adminTipBox.setText(MultiLang.s120);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s121+"<a href='javascript:updatePwd()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function resetSs(){
ss.clearSelect("sortId1");
ss.clearSelect("sortId2");
for(var i=0;i<fsx.contents.length;i++){
ss.addSelectValue("sortId1",fsx.contents[i].contents[0].value,fsx.contents[i].attributes["id"]);
}
}
function isSortFixed(sortId){
for(var i=0;i<sortXml.contents.length;i++){
if(sortXml.contents[i].attributes["id"]==sortId)return false;
}
for(var i=0;i<fsx.contents.length;i++){
if(fsx.contents[i].attributes["id"]==sortId)return true;
}
return false;
}
function setSortSort(){
scroll(0,0);
adminTipBox.setText(MultiLang.s122,"noButton");
adminTipBox.show();
var e=ss.items["sortId2"];
if(e.length==0){
adminTipBox.setText(MultiLang.s123);
adminTipBox.hideAfterSeconds(3);
return;
}
var xml="<sortSort>";
for(var i=0;i<e.length;i++){
xml+="<sort id=\""+e.options[i].value+"\" index=\""+i+"\"/>";
}
xml+="</sortSort>";
var option={
parameters:"xml="+escape2(xml),
method:'post',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
resetSs();
adminTipBox.setText(MultiLang.s124);
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s125+"<a href='javascript:setSortSort()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx?s="+Math.random()+"&oper=sortSort",option);
}
function addSort(){
var s=sm.items["sortId"];
var sortName=sm.getValue("sortName");
if(sortName.length==0){
adminTipBox.setText(MultiLang.s126);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
for(var i=0;i<s.childNodes.length;i++){
if(s.childNodes[i].innerHTML==sortName){
adminTipBox.setText(MultiLang.s127);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
}
adminTipBox.setText(MultiLang.s128,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=addSort&sortName="+escape2(sm.getValue("sortName")),
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var rp=transport.responseText;
var doc=new X2Doc(rp);
var id=doc.root.attributes["id"];
var sortName=sm.getValue("sortName");
sm.addSelectValue("sortId",sm.getValue("sortName"),id);
sm.items["sortId"].selectedIndex=sm.items["sortId"].length-1;
sm.setValue("sortName","");
s2s.addSelectValue("sortIdFrom",sortName,id);
s2s.addSelectValue("sortIdTo",sortName,id);
if(eb)eb.addSelectValue("sortId",sortName,id);
var row=new Array();
row["_className"]="";
row["sortName"]=sortName;
var cbb="<input type='checkbox' onclick='toggleCbColor(this)'";
var opp="00101100011";
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":"")+"/>";
row["leftSortTitle"]=cbb+(opp.charAt(10)=="1"?"checked":"")+"/>";
sortProperty.insertRow("sp"+id,row);
reloadSortXml(true);
adminTipBox.setText(MultiLang.s129);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s130+"<a href='javascript:addSort()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function editSort(){
var s=sm.items["sortId"];
var sortName=sm.getValue("sortName");
if(sortName.length==0){
adminTipBox.setText(MultiLang.s126);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
for(var i=0;i<s.childNodes.length;i++){
if(s.childNodes[i].innerHTML==sortName){
adminTipBox.setText(MultiLang.s131);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
}
adminTipBox.setText(MultiLang.s132,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=editSort&id="+sm.getValue("sortId")+"&sortName="+escape2(sm.getValue("sortName")),
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var s=sm.items["sortId"];
var id=sm.getValue("sortId");
var sortName=sm.getValue("sortName");
s.options[s.selectedIndex].text=sm.getValue("sortName");
sm.setValue("sortName","");
s2s.setSelectTextByValue("sortIdFrom",id,sortName);
s2s.setSelectTextByValue("sortIdTo",id,sortName);
if(eb)eb.setSelectTextByValue("sortId",id,sortName);
if(!isSortFixed(sm.getValue("sortId")))sortProperty.rows["sp"+id]["sortName"].innerHTML=sortName;
reloadSortXml();
adminTipBox.setText(MultiLang.s133);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s130+"<a href='javascript:addSort()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function deleteSort(){
if(isSortFixed(sm.getValue("sortId"))){
adminTipBox.setText(MultiLang.s134);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
if(!confirm(MultiLang.s135))return;
adminTipBox.setText(MultiLang.s136,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=deleteSort&id="+sm.getValue("sortId"),
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
var _id=sm.getValue("sortId");
sm.deleteSelectValue("sortId",_id);
s2s.deleteSelectValue("sortIdFrom",_id);
s2s.deleteSelectValue("sortIdTo",_id);
if(eb)eb.deleteSelectValue("sortId",_id);
sortProperty.removeRow("sp"+_id);
reloadSortXml();
adminTipBox.setText(MultiLang.s137);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s138+"<a href=\"javascript:deleteSort();\">"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function reloadSortXml(add){
var _xml="<sortList>";
var _xml2="<fixedSort>";
for(var i=0;i<sm.items["sortId"].length;i++){
if(!isSortFixed(sm.items["sortId"].options[i].value)){
_xml+="<option id='"+sm.items["sortId"].options[i].value+"'>";
_xml+=sm.items["sortId"].options[i].text;
_xml+="</option>";
}
_xml2+="<option id='"+sm.items["sortId"].options[i].value+"'>";
_xml2+=sm.items["sortId"].options[i].text;
_xml2+="</option>";
}
_xml+="</sortList>";
_xml2+="</fixedSort>";
var doc=new X2Doc(_xml);
sortXml=doc.root;
var doc2=new X2Doc(_xml2);
fsx=doc2.root;
resetSs();
}
function sortToSort(){
if(s2s.items["sortIdFrom"].selectedIndex==s2s.items["sortIdTo"].selectedIndex){
adminTipBox.setText(MultiLang.s139);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
return;
}
if(!confirm(MultiLang.s140))return;
adminTipBox.setText(MultiLang.s141,"noButton");
adminTipBox.show();
var option={
parameters:"s="+Math.random()+"&oper=sortToSort&sortIdFrom="+s2s.getValue("sortIdFrom")+"&sortIdTo="+s2s.getValue("sortIdTo"),
method:'get',
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
adminTipBox.setText(MultiLang.s142);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s143+"<a href='javascript:sortToSort()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx",option);
}
function setOptions(){
scroll(0,0);
if(!opt.getValue("defaultPageSize").match(/^\d+$/)){
adminTipBox.setText(MultiLang.s144);
adminTipBox.show();
return;
}
if(opt.getValue("siteTitle")==0){
adminTipBox.setText(MultiLang.s145);
adminTipBox.show();
return;
}
adminTipBox.setText(MultiLang.s47,"noButton");
adminTipBox.show();
var option={
parameters:"xml="+escape2(opt.toXml()),
method:"post",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
adminTipBox.setText(MultiLang.s146);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s13+"<a href='javascript:setOptions()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx?s="+Math.random()+"&oper=updateOptions",option);
}
function setSortProperty(){
scroll(0,0);
adminTipBox.setText(MultiLang.s47,"noButton");
adminTipBox.show();
var xml="<sortProperty>";
for(var i=0;i<sortXml.contents.length;i++){
xml+="<sort id=\""+sortXml.contents[i].attributes["id"]+"\">";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["noDate"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["noTitle"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["allowComment"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["allowCustomPost"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["showInMenu"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["showInHome"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["showInNewsList"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["showInLeft"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["leftAbstract"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["leftTitle"].firstChild.checked?"1":"0";
xml+=sortProperty.rows["sp"+sortXml.contents[i].attributes["id"]]["leftSortTitle"].firstChild.checked?"1":"0";
xml+="</sort>";
}
xml+="</sortProperty>";
var option={
parameters:"xml="+escape2(xml),
method:"post",
onSuccess:function(transport){
if(!checkLogin(transport.responseText))return;
adminTipBox.setText(MultiLang.s147);
adminTipBox.show();
adminTipBox.hideAfterSeconds(3);
},
onFailure:function(transport){
adminTipBox.setText(MultiLang.s148+"<a href='javascript:setSortProperty()'>"+MultiLang.s11+"</a>"+MultiLang.s12);
}
}
var request=new Ajax.Request("ajax.aspx?s="+Math.random()+"&oper=setSortProperty",option);
}
var DataList=Class.create();
DataList.prototype={
initialize:function(className,_cols){
this.container=$se("table");
if(className)this.container.className=className;
this.cols=_cols;
this.rows=new Array();
},
insertRow:function(rowName,rowValue){
var tr=this.container.insertRow(this.container.rows.length);
if(rowValue["_className"])tr.className=rowValue["_className"];
this.rows[rowName]=tr;
var td;
for(var i=0;i<this.cols.length;i++){
td=tr.insertCell(tr.cells.length);
if(this.cols[i][1]!='0'){
td.style.width=this.cols[i][1];
td.style.height="20px";
}else{
td.style.display="none";
}
td.innerHTML=eval("rowValue."+this.cols[i][0]);
this.rows[rowName][this.cols[i][0]]=td;
}
},
removeRow:function(rowName){
for(var i=0;i<this.container.rows.length;i++){
if(this.rows[rowName]==this.container.rows[i]){
this.container.deleteRow(i);
return;
}
}
},
getBox:function(){
return this.container;
},
show:function(){
Element.show(this.container);
},
hide:function(){
Element.hide(this.container);
}
}
var FormBox=Class.create();
FormBox.prototype={
initialize:function(className){
this.container=$se("div");
if(className)this.container.className=className;
this.ul=$se("ul");
this.container.appendChild(this.ul);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -