📄 labeltemplatestatic.aspx
字号:
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master" AutoEventWireup="true"
ValidateRequest="false" Inherits="PowerEasy.WebSite.Admin.Template.LabelTemplateStatic"
Title="静态标签内容编辑" Codebehind="LabelTemplateStatic.aspx.cs" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CphNavigation" runat="Server">
<pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContent" runat="Server">
<style type="text/css">
<!--
.dragspandiv{
background-color: #FFFBF5;
FILTER: alpha(opacity=70);
border: 1px solid #F6B9D6;
text-align: center;
overflow:hidden;
padding:2px;
height:20px;
}
.spanfixdiv{
background-color: #FFFBF5;
border: 1px solid #F6B9D6;
text-align: center;
overflow:hidden;
cursor: hand;
height:20px;
width:150px;
margin: 4px;
}
-->
</style>
<asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server" />
<script id="pejs" type="text/javascript">
<!--
var start=0, end=0;
var x,y;
var dragspan;
var inserttext;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var labeltype = '0';
function initDrag(e) {
var oDragHandle = nn6 ? e.target : event.srcElement;
if (oDragHandle.className=="spanfixdiv")
{
isdrag = true;
dragspan = document.createElement('div');
dragspan.style.position = "absolute";
dragspan.className = "dragspandiv";
y = (nn6 ? e.clientY : event.clientY) + document.documentElement.scrollTop + 5;
x = (nn6 ? e.clientX : event.clientX) + document.documentElement.scrollLeft + 10;
dragspan.style.width = oDragHandle.style.width;
dragspan.style.height = oDragHandle.style.height;
dragspan.style.top = y + "px";
dragspan.style.left = x + "px";
dragspan.innerHTML = oDragHandle.innerHTML;
document.body.appendChild(dragspan);
document.onmousemove = moveMouse;
if(oDragHandle.getAttribute("outype") == '0')
{
inserttext = "{PE.SiteConfig." + oDragHandle.getAttribute("code") + "/}";
}
else if(oDragHandle.getAttribute("outype") == '1')
{
inserttext = oDragHandle.innerHTML;;
}
else
{
inserttext = "<xsl:value-of select=\"$" + oDragHandle.innerHTML + "\"/>";
}
labeltype = oDragHandle.getAttribute("outype");
return false;
}
}
function moveMouse(e) {
if (isdrag) {
dragspan.style.top = (nn6 ? e.clientY : event.clientY) + document.documentElement.scrollTop + 5 + "px";
dragspan.style.left = (nn6 ? e.clientX : event.clientX) + document.documentElement.scrollLeft + 10 + "px";
return false;
}
}
function dragend(textBox)
{
if(isdrag)
{
savePos(textBox);
cit();
}
}
function savePos(textBox)
{
if(typeof(textBox.selectionStart) == "number"){
start = textBox.selectionStart;
end = textBox.selectionEnd;
}
}
function cit()
{
var target = $get('<% =TxtTemplate.ClientID %>');
if(nn6)
{
var pre = target.value.substr(0, start);
var post = target.value.substr(end);
if(labeltype == '1')
{
var link = "Template_addlabel.aspx?a=a&n=" + escape(inserttext);
if(window.showModalDialog != null)
{
var ret = showModalDialog(link,'','dialogWidth:500px; dialogHeight:350px; help: no; scroll: no; status: no; edge: sunken;');
if (ret != null)
{
if (ret.replace(/^\s+|\s+$/g,"") == "")
{
alert("不能输入空值");
}
else
{
target.value = pre + ret + post;
}
}
}
else
{
window.open(link,window,'modal=yes,width=500,height=350,menubar=no,toolbar=no,location=no,resizable=no,status=no,scrollbars=no');
}
}
else
{
target.value = pre + inserttext + post;
}
}
else
{
target.focus();
var range = document.selection.createRange();
if(labeltype == '1')
{
var link = "Template_addlabel.aspx?a=a&n=" + escape(inserttext);
if(window.showModalDialog != null)
{
var ret = showModalDialog(link,'','dialogWidth:500px; dialogHeight:350px; help: no; scroll: no; status: no; edge: sunken;');
if (ret != null)
{
if (ret.replace(/^\s+|\s+$/g,"") == "")
{
alert("不能输入空值");
}
else
{
range.text = ret;
}
}
}
else
{
window.open(link,window,'modal=yes,width=500,height=350,menubar=no,toolbar=no,location=no,resizable=no,status=no,scrollbars=no');
}
}
else
{
range.text = inserttext;
}
}
}
function DragPos(textBox)
{
if(isdrag)
{
if(nn6)
{
textBox.focus();
}
else
{
var rng = textBox.createTextRange();
rng.moveToPoint(event.x,event.y);
rng.select();
}
}
}
document.onmousedown = initDrag;
document.onmouseup = function() {
isdrag=false;
if(dragspan != null)
{
document.body.removeChild(dragspan);
dragspan = null;
}
}
var fpath = '<% =StyleSheetPath %>';
function switchSysBar(){
var obj = $get("switchPoint");
if (obj.alt == "关闭标签栏"){
obj.alt = "打开标签栏";
obj.src = fpath + "Images/butOpen.gif";
$get("frmTitle").style.display="none";
}
else
{
obj.alt = "关闭标签栏";
obj.src = fpath + "Images/butClose.gif";
$get("frmTitle").style.display="";
}
}
function sizeChange(size){
var obj=$get("<% = TxtTemplate.ClientID %>");
var height = parseInt(obj.offsetHeight);
if (height+size>=100){
obj.style.height=height+size+'px';
}
}
-->
</script>
<table style="width: 100%; margin: 0 auto;" cellpadding="2" cellspacing="1" class="border">
<tr>
<td class="spacingtitle" style="height: 22px;" colspan="3" align="center">
<b>标签内容编辑</b></td>
</tr>
<tr class="tdbg">
<td style="text-align: left; vertical-align: top; width: 220px;" id="frmTitle">
<ajaxToolkit:TabContainer runat="server" ID="TabContainer1" Height="400px">
<ajaxToolkit:TabPanel runat="Server" ID="TabPanel3" HeaderText="引用属性">
<ContentTemplate>
<div style="overflow: auto; float: left; width: 100%; height: 350px; text-align: left">
<asp:Label ID="attlist" runat="server"></asp:Label>
</div>
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel runat="Server" ID="TabPanel4" HeaderText="扩展函数">
<ContentTemplate>
<div style="overflow: auto; float: left; width: 100%; height: 390px; text-align: left">
<div code="sitename" onclick="cit()" outype="0" class="spanfixdiv">
网站名称</div>
<div code="sitetitle" onclick="cit()" outype="0" class="spanfixdiv">
页面标题</div>
<div code="ApplicationPath" onclick="cit()" outype="0" class="spanfixdiv">
站点根目录
</div>
<div code="sitepath" onclick="cit()" outype="0" class="spanfixdiv">
网站URL</div>
<div code="logo" onclick="cit()" outype="0" class="spanfixdiv">
网站LOGO</div>
<div code="banner" onclick="cit()" outype="0" class="spanfixdiv">
网站BANNER</div>
<div code="webmaster" onclick="cit()" outype="0" class="spanfixdiv">
站长名称</div>
<div code="webmasteremail" onclick="cit()" outype="0" class="spanfixdiv">
站长邮箱</div>
<div code="copyright" onclick="cit()" outype="0" class="spanfixdiv">
版权申明</div>
<div code="managedir" onclick="cit()" outype="0" class="spanfixdiv">
管理目录</div>
<div code="addir" onclick="cit()" outype="0" class="spanfixdiv">
广告目录</div>
<div code="metakeywords" onclick="cit()" outype="0" class="spanfixdiv">
页面关键字</div>
<div code="metadescription" onclick="cit()" outype="0" class="spanfixdiv">
页面摘要</div>
<div code="timenow" onclick="cit()" outype="0" class="spanfixdiv">
现在时间</div>
<div code="uploaddir" onclick="cit()" outype="0" class="spanfixdiv">
上传目录</div>
<div code="defaultcss" onclick="cit()" outype="0" class="spanfixdiv">
默认CSS连接</div>
<div code="createhtmlpath" onclick="cit()" outype="0" class="spanfixdiv">
生成HTML路径</div>
<div code="readfile" path="文件路径"" " onclick="cit()" outype="0" class="spanfixdiv">
读取文本文件</div>
</div>
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel runat="Server" ID="TabPanel5" HeaderText="内容标签">
<ContentTemplate>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropLabelList" runat="server" OnSelectedIndexChanged="DropLabelList_SelectedIndexChanged"
AutoPostBack="true" />
<div style="overflow: auto; float: left; width: 100%; height: 390px; text-align: center">
<asp:Label ID="LblLabelList" runat="server"></asp:Label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
</td>
<td onclick="switchSysBar()" style="width: 12px; cursor: hand; cursor: pointer">
<img id="switchPoint" src="<% =StyleSheetPath %>images/butOpen.gif" alt="关闭标签栏" style="border: 0px;
width: 12px;" />
</td>
<td style="text-align: left; vertical-align: top">
<asp:TextBox ID="TxtTemplate" runat="server" Height="430px" Width="99%" TextMode="MultiLine"
Wrap="False" />
<div style="text-align: center; vertical-align: top;">
<img alt="增加高度" src="../../Admin/Images/sizeplus.gif" onclick="sizeChange(50);" />
<img alt="减少高度" src="../../Admin/Images/sizeminus.gif" onclick="sizeChange(-50);" />
</div>
</td>
</tr>
<tr class="tdbg">
<td align="center" colspan="3">
<asp:Button ID="BtnPrv" runat="server" Text="上一步" OnClick="BtnPrv_Click" Style="cursor: pointer;
cursor: hand; width: 88px;" /> <asp:Button ID="BtnFinal" runat="server"
Text="保 存" OnClick="BtnFinal_Click" Style="cursor: pointer; cursor: hand; width: 88px;" /> <input
id="BtnCancel" type="button" class="inputbutton" value="取 消" onclick="Redirect('LabelManage.aspx')"
style="cursor: pointer; cursor: hand; width: 88px;" />
</td>
</tr>
</table>
<br />
<table style="width: 100%; margin: 0 auto;" cellpadding="2" cellspacing="1" class="border">
<tr>
<td class="spacingtitle" style="height: 22px;" colspan="2" align="center">
<b>操作说明</b></td>
</tr>
<tr class="tdbg">
<td class="tdbg" align="left">
<ajaxToolkit:TabContainer runat="server" ID="Tabs" Height="150px">
<ajaxToolkit:TabPanel runat="Server" ID="TabPanel1" HeaderText="模板编辑">
<ContentTemplate>
<p>
请直接在文本输入框中输入您需要显示的文字或html代码,也可以输入其他的动易系统标签,本标签支持签套使用。</p>
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel runat="Server" ID="TabPanel2" HeaderText="参数调用">
<ContentTemplate>
<p>
您可以在模板中使用标签参数,调用模式为<xsl:value-of select="标签名"/>。</p>
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
</td>
</tr>
</table>
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -