📄 outereditorfull.aspx
字号:
<%@ Page Language="C#" Inherits="CuteEditor.EditorUtilityPage" %>
<%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %>
<script runat="server">
protected CuteEditor.Impl.FileStorage fs;
protected CuteEditor.Impl.EditorProvider provider;
protected CuteEditor.Impl.SecuritySetting secset;
override protected void OnInit(EventArgs args)
{
if(Context.Request.QueryString["IsFrame"]==null)
{
string FrameSrc="OuterEditorFull.aspx?IsFrame=1&"+Request.ServerVariables["QUERY_STRING"];
CuteEditor.CEU.WriteDialogOuterFrame(Context,"[[NewTemplate]]",FrameSrc);
Context.Response.End();
}
base.OnInit(args);
this.Load += new System.EventHandler(this.Page_Load);
fs = CuteEditor.Impl.FileStorage.CreateInstance(Context);
provider = CuteEditor.Impl.EditorProvider.CreateInstance(Context);
secset = provider.LoadSecurity();
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.1)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.1)" />
<link href="Load.ashx?type=style&file=dialog.css" type="text/css" rel="stylesheet" />
<!--[if IE]>
<link href="Load.ashx?type=style&file=IE.css" type="text/css" rel="stylesheet" />
<![endif]-->
<title>[[NewTemplate]]</title>
</head>
<body bgcolor="white">
<form runat="server" id="Form1">
<CE:EDITOR
id="OuterEditor"
AutoConfigure="Full"
ShowDecreaseButton="false"
ShowEnlargeButton="false"
runat="server"
DisableItemList="print,DocumentPropertyPage,ToFullPage,FromFullPage,CssStyle,InsertTemplate"
>
</CE:EDITOR>
</form>
</body>
</html>
<script runat="server">
void Page_Load(object sender, System.EventArgs e)
{
CuteEditor.ToolControl tc = OuterEditor.ToolControls["insertcustombutonhere"];
if(tc!=null)
{
System.Web.UI.WebControls.Image Image1 = new System.Web.UI.WebControls.Image ();
Image1.ToolTip = "Close";
Image1.ImageUrl = "../Themes/custom/images/close.gif";
Image1.CssClass = "CuteEditorButton";
SetMouseEvents(Image1);
Image1.Attributes["onclick"]="top.returnValue=null; top.close();";
System.Web.UI.WebControls.Image Image2 = new System.Web.UI.WebControls.Image ();
Image2.ToolTip = "Add uneditable regions";
Image2.ImageUrl = "../Themes/custom/images/noneditable.gif";
Image2.CssClass = "CuteEditorButton";
SetMouseEvents(Image2);
Image2.Attributes["onclick"]="CuteEditor_GetEditor(this).ExecCommand('noneditable');";
tc.Control.Controls.Add(Image2);
tc.Control.Controls.Add(Image1);
}
string filename = Request.QueryString["f"];
string virtualroot=CuteEditor.EditorUtility.ProcessWebPath(Context,null,secset.TemplateGalleryPath).TrimEnd('/')+"/";
secset.VerifyInDirectory(filename,virtualroot);
if(!filename.EndsWith(".htm")&& !filename.EndsWith(".html"))
filename=filename+".htm";
if (!IsPostBack)
{
if(System.IO.File.Exists(HttpContext.Current.Server.MapPath(filename)))
{
OuterEditor.LoadHtml(filename);
}
}
else
{
GenerateWebConfig(virtualroot);
OuterEditor.SaveFile(filename);
HttpContext.Current.Response.Write("<script language='javascript'>top.returnValue=true;top.close();</scr" + "ipt>");
}
if(OuterEditor.BrowserType==BrowserType.CompatibleIE)
{
OuterEditor.FullPage=true;
}
}
void GenerateWebConfig(string virtualroot)
{
string dir=HttpContext.Current.Server.MapPath(virtualroot);
string file=System.IO.Path.Combine(dir,"web.config");
if(!System.IO.File.Exists(file))
{
System.Xml.XmlDocument doc=new System.Xml.XmlDocument();
doc.LoadXml(@"<configuration>
<system.web>
<httpHandlers>
<add verb='*' path='*.*' type='System.Web.HttpForbiddenHandler' />
</httpHandlers>
</system.web>
</configuration>");
doc.Save(file);
}
}
void SetMouseEvents(WebControl control)
{
control.Attributes["onmouseover"]="CuteEditor_ButtonCommandOver(this)";
control.Attributes["onmouseout"]="CuteEditor_ButtonCommandOut(this)";
control.Attributes["onmousedown"]="CuteEditor_ButtonCommandDown(this)";
control.Attributes["onmouseup"]="CuteEditor_ButtonCommandUp(this)";
control.Attributes["ondragstart"]="CuteEditor_CancelEvent()";
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -