Files
ningbo/动易的标签库/标签库/博客类/博客名称编辑弹出层.config
2026-08-31 16:22:00 +08:00

121 lines
3.7 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="2909" compatibleVersion="" />
<attributes>
<name>userName</name>
<datatype>supersql</datatype>
<default>
</default>
<intro>用户名称</intro>
</attributes>
<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:param name="userName"/>
<xsl:param name="inLabel"/>
<xsl:output method="html" />
<xsl:template match="/">
<xsl:if test="$userName=pe:LoginedUserName()">
<script type="text/javascript">
function ShowEdit(me,eb) {
ShowPopup(me,eb);
document.getElementById("m_title").value=document.getElementById('blogname').innerHTML;
}
function UpdateBlogName(namevalue){
if(namevalue.length&lt;1)
{
ShowBlogMessage("warn","请输入博客名称","");
}
else
{
var x = new AjaxRequest('XML', '');
x.para = ['BlogName='+namevalue];
x.post('updateBlogName', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s){
var xml = x.createXmlDom(s);
var status = xml.getElementsByTagName("status")[0].firstChild.data;
if (status == "ok") {
document.getElementById('blogname').innerHTML = document.getElementById("m_title").value;
ClosePopup('maskEdit','EditSet_box');
}
else {
ShowBlogMessage("error","更新博客名称失败!","");
}
});
}
}
function check(value)
{
var len = 0 ;
var maxlen = 0 ;
for(i=0;i&lt;value.length;i++)
{
if(value.charCodeAt(i) > 256)
{
len += 2;
}
else
{
len++;
}
if(len &lt;=50)
{
maxlen = i ;
}
}
if(len>50)
{
document.getElementById("m_title").value = value.substring(0,maxlen+1);
}
}
</script>
<div id="EditSet_box" class="content_box" style="width:450px;left:400px">
<div class="content_title">
<div class="ctLeft" style="width:85%;" onmousedown="MDown('EditSet_box')">
编辑博客名称
</div>
<span class="ctRight" onclick="ClosePopup('maskEdit','EditSet_box')" title="关闭">
</span>
</div>
<div id="Editbox_Content">
<div style="line-height: 25px; margin-top: 30px; margin-left: 25px;">
<p id="m_message">
<span style="color: red;">提示:</span>
25个中文或50个字符以内。
</p>
<div id="input_name" style="position:relative;">
<input id="m_title" onkeyup="check(this.value)" class="input_bor" type="text" size="29"/>
<a id="m_save" class="CP_a_btn2" onclick="UpdateBlogName(document.getElementById('m_title').value)" style="position:absolute;right:70px;top:0px;">
<cite>保存</cite>
</a>
<a id="m_cancel" class="CP_a_btn2" onclick="ClosePopup('maskEdit','EditSet_box')" style="position:absolute;right:10px;">
<cite>取消</cite>
</a>
</div>
</div>
</div>
</div>
<div id="maskEdit" class="mask">
</div>
<xsl:if test="$inLabel= 'false'">
<span onclick="ShowEdit('maskEdit','EditSet_box')" style="cursor: pointer">
[<a href="javascript:;">编辑</a>]
</span>
</xsl:if>
</xsl:if>
</xsl:template>
</xsl:transform>]]></LabelTemplate>
<attributes>
<name>inLabel</name>
<datatype>supersql</datatype>
<default>false</default>
<intro>是否包含在另一个标签里</intro>
</attributes>
</root>