168 lines
6.5 KiB
XML
168 lines
6.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<LabelType>博客类</LabelType>
|
|
<LabelIntro>
|
|
</LabelIntro>
|
|
<OutType>sin</OutType>
|
|
<LabelDataType>static</LabelDataType>
|
|
<EnabelAjax>True</EnabelAjax>
|
|
<Version officialVersion="" modifiedVersions="2519" compatibleVersion="" />
|
|
<LabelTemplate>
|
|
<![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
|
|
<xsl:output method="html" />
|
|
<xsl:param name="blogId" />
|
|
<xsl:param name="commentLabel" />
|
|
<xsl:param name="commentList" />
|
|
<xsl:param name="commentPage" />
|
|
<xsl:variable name="loginedusername" select="pe:LoginedUserName()"/>
|
|
<xsl:template match="/">
|
|
<script language="javascript" type="text/javascript">
|
|
function redirecturl(url, tarid) {
|
|
location = url.replace(/{\$pageid\/}/g, tarid);
|
|
}
|
|
|
|
//评论相关代码
|
|
function CommentInit() {
|
|
var x = new AjaxRequest('XML', 'commentform');
|
|
x.labelname = "<xsl:value-of select="$commentLabel" />";
|
|
x.currentpage = 1;
|
|
x.post('updatelabel', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s) {
|
|
var xml = x.createXmlDom(s);
|
|
document.getElementById("commentform").innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
|
|
changepage(1, '<xsl:value-of select="$commentList" />', '<xsl:value-of select="$commentPage" />');
|
|
});
|
|
}
|
|
function DelComment(id,blogId){
|
|
var x = new AjaxRequest('XML','commentform');
|
|
x.para = ['id=' + id,'blogId=' + blogId];
|
|
x.post('delBlogComment', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s) {
|
|
var xml = x.createXmlDom(s);
|
|
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
|
switch (status)
|
|
{
|
|
case "nologin":
|
|
ShowBlogMessage("error","没有登录!","");
|
|
break;
|
|
case "nodel":
|
|
ShowBlogMessage("error","您没有权限删除其他人的博客评论!","");
|
|
break;
|
|
case "true":
|
|
CommentInit();
|
|
break;
|
|
default:
|
|
ShowBlogMessage("error","删除博客评论失败!","");
|
|
break;
|
|
}
|
|
});
|
|
}
|
|
function changepage(pagenum, sourcename, spanname) {
|
|
var x = new AjaxRequest('XML', 'pe100_' + sourcename);
|
|
x.labelname = sourcename;
|
|
x.currentpage = pagenum;
|
|
x.para = ['blogId=<xsl:value-of select="$blogId" />', 'outputQty=10', 'page=true', 'pagesize=10', 'currentPage=' + pagenum];
|
|
x.post('updatelabel', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s) {
|
|
var xml = x.createXmlDom(s);
|
|
var plstr = "";
|
|
for (var i = 0; i < xml.getElementsByTagName("body")[0].childNodes.length; i++) {
|
|
plstr += xml.getElementsByTagName("body")[0].childNodes[i].nodeValue;
|
|
}
|
|
document.getElementById("pe100_" + sourcename).innerHTML = plstr;
|
|
UpdatePage(spanname, sourcename, xml);
|
|
});
|
|
}
|
|
|
|
function UpdatePage(spanname, sourcename, xml) {
|
|
if (parseInt(xml.getElementsByTagName("total")[0].firstChild.data) > 0) {
|
|
var x = new AjaxRequest('XML', 'pe100_page_' + sourcename);
|
|
x.labelname = spanname;
|
|
x.sourcename = sourcename;
|
|
x.total = xml.getElementsByTagName("total")[0].firstChild.data;
|
|
x.currentpage = xml.getElementsByTagName("currentpage")[0].firstChild.data;
|
|
x.pagesize = xml.getElementsByTagName("pagesize")[0].firstChild.data;
|
|
|
|
x.post('updatepage', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s) {
|
|
var xml = x.createXmlDom(s);
|
|
if (document.getElementById("pe100_page_" + sourcename) != null) {
|
|
var plstr = "";
|
|
for (var i = 0; i < xml.getElementsByTagName("body")[0].childNodes.length; i++) {
|
|
plstr += xml.getElementsByTagName("body")[0].childNodes[i].nodeValue;
|
|
}
|
|
document.getElementById("pe100_page_" + sourcename).innerHTML = plstr;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
function CheckJob(form){
|
|
for (var i=0;i<form.elements.length;i++){
|
|
var e = form.elements[i];
|
|
if (e.name){
|
|
if (e.name.substr(0,2) == 'J_' && e.disabled==false)
|
|
e.checked = form.checkAll.checked;
|
|
}
|
|
}
|
|
}
|
|
function batchconfirm(prompt, nocheckprompt)
|
|
{
|
|
var prompt = (arguments.length > 0) ? arguments[0] : "确定要进行此批量操作?";
|
|
var nocheckprompt = (arguments.length > 1) ? arguments[1] : "请选择所要操作的记录!";
|
|
var commentIds = '';
|
|
for (var i=0; i<document.forms[0].length; i++)
|
|
{
|
|
var o = document.forms[0][i];
|
|
if (o.type == "checkbox" && o.name.substr(0,2) == 'J_' && o.checked == true)
|
|
{
|
|
haschecked = true;
|
|
if (commentIds == ''){
|
|
commentIds = o.value;
|
|
}else{
|
|
commentIds += "," + o.value;
|
|
}
|
|
}
|
|
}
|
|
if (commentIds == '')
|
|
{
|
|
ShowBlogMessage("error",nocheckprompt,"");
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
if (!confirm(prompt))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
DelComment(commentIds,@RequestInt_Id);
|
|
}
|
|
CommentInit();
|
|
</script>
|
|
</xsl:template>
|
|
</xsl:transform>]]></LabelTemplate>
|
|
<attributes>
|
|
<name>blogId</name>
|
|
<datatype>int</datatype>
|
|
<default>0</default>
|
|
<intro>@RequestInt_Id</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>commentLabel</name>
|
|
<datatype>string</datatype>
|
|
<default>
|
|
</default>
|
|
<intro>评论标签</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>commentList</name>
|
|
<datatype>string</datatype>
|
|
<default>
|
|
</default>
|
|
<intro>评论列表</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>commentPage</name>
|
|
<datatype>string</datatype>
|
|
<default>
|
|
</default>
|
|
<intro>评论分页</intro>
|
|
</attributes>
|
|
</root> |