⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin.js

📁 如果要连接的数据库文件和当前文件在同一个目录下
💻 JS
📖 第 1 页 / 共 4 页
字号:
	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="@&nbsp;"+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:'&nbsp;'+MultiLang.s85+'&nbsp;'});
	s2s.insertItem("select","sortIdTo",{sameLine:true,liClassName:'button',foreLabel:'&nbsp;'+MultiLang.s86+'&nbsp;'});
	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 + -