Files
ningbo/动易的标签库/标签库/博客类/博客评论管理JS标签.config
2026-08-31 16:22:00 +08:00

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 &lt; 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 &lt; 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&lt;form.elements.length;i++){
var e = form.elements[i];
if (e.name){
if (e.name.substr(0,2) == 'J_' &amp;&amp; e.disabled==false)
e.checked = form.checkAll.checked;
}
}
}
function batchconfirm(prompt, nocheckprompt)
{
var prompt = (arguments.length &gt; 0) ? arguments[0] : "确定要进行此批量操作?";
var nocheckprompt = (arguments.length &gt; 1) ? arguments[1] : "请选择所要操作的记录!";
var commentIds = '';
for (var i=0; i&lt;document.forms[0].length; i++)
{
var o = document.forms[0][i];
if (o.type == "checkbox" &amp;&amp; o.name.substr(0,2) == 'J_' &amp;&amp; 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>