protected void TemplateEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e) { e.Writer.WriteLine("<script>"); e.Writer.WriteLine("TE_MESS = {}"); e.Writer.WriteLine("TE_MESS.CPH_ID = \"" + GetMessageJS("CPH_ID") + "\";"); e.Writer.WriteLine("TE_MESS.INSERT_CPH = \"" + GetMessageJS("InsertCPH") + "\";"); e.Writer.WriteLine("TE_MESS.templateToolbar = \"" + GetMessageJS("PageTitle") + "\";"); e.Writer.WriteLine("TE_MESS.FILEMAN_EDIT_HBF = \"" + GetMessageJS("EditHBF") + "\";"); //e.Writer.WriteLine("window.DotNetTemplate = true;"); e.Writer.WriteLine("window.fullEditMode = true;"); e.Writer.WriteLine("BXContentType = 'MasterPage';"); e.Writer.WriteEndTag("script"); //zg, 2008.06.03 //string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/ui/editor/js/TemplateEdit_editor.js")).ToString(); //e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/ui/editor/js/TemplateEdit_editor.js") + "?v=" + v + "\"></script>"); string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/main/editor/js/TemplateEdit_editor.js")).ToString(); e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/main/editor/js/TemplateEdit_editor.js") + "?v=" + v + "\"></script>"); }
protected void VisualEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e) { e.Writer.WriteLine("<script>"); e.Writer.WriteLine("FE_MESS = {}"); e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_WARNING = \"" + GetMessageJS("CloseWarning") + "\";"); e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_MANAGE_TB = \"" + GetMessageJS("ManageToolbar") + "\";"); e.Writer.WriteLine("var _bEdit = {0}", isNew ? "false" : "true"); e.Writer.WriteLine("window._curDir = \"{0}\";", this.curDir); e.Writer.WriteLine("window.BX_DOTNET_ID = {"); e.Writer.WriteLine("SaveAs: \"{0}\",", SaveAs.ClientID); e.Writer.WriteLine("SaveAsPath: \"{0}\",", SaveAsPath.ClientID); e.Writer.WriteLine("settingsTab: \"{0}\"", settingsTab.ClientID); e.Writer.WriteLine("};"); e.Writer.WriteLine("window.save_but_id = \"{0}\";", Save.ClientID); e.Writer.WriteLine("window.apply_but_id = \"{0}\";", Apply.ClientID); e.Writer.WriteLine("window.cancel_but_id = \"{0}\";", Cancel.ClientID); // New file command if (BXUser.IsCanOperateFile(this.curDir, BXFileOperation.WriteExecutable)) { int i = 0; string fileTemplate = BXPath.Combine(this.curDir, "Default"); string filePath = fileTemplate + ".aspx"; while (BXSecureIO.FileExists(filePath)) { i++; filePath = fileTemplate + i + ".aspx"; } e.Writer.WriteLine("window.bx_new_file_command_path = \"FileManEdit.aspx?path={0}&encoding={1}&new=\"", HttpUtility.UrlEncode(filePath), HttpUtility.UrlEncode(BXConfigurationUtility.DefaultEncoding.WebName)); } e.Writer.WriteEndTag("script"); string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/Main/editor/js/toolbar_aspx.js")).ToString(); e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/Main/editor/js/toolbar_aspx.js") + "?v=" + v + "\"></script>"); v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/Main/editor/js/FileManEdit_editor.js")).ToString(); e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/Main/editor/js/FileManEdit_editor.js") + "?v=" + v + "\"></script>"); }
public VisualContentEditor(BXWebEditor content, bitrix_admin_FileManEdit page) { this.content = content; this.page = page; }
protected void VisualEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e) { e.Writer.WriteLine("<script>"); e.Writer.WriteLine("FE_MESS = {}"); e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_WARNING = \"" + GetMessageJS("CloseWarning") + "\";"); e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_MANAGE_TB = \"" + GetMessageJS("ManageToolbar") + "\";"); //e.Writer.WriteLine("var _bEdit = {0}", isNew ? "false" : "true"); e.Writer.WriteLine("var _bEdit = true"); e.Writer.WriteLine("window._curDir = \"{0}\";", mDirectoryPath); e.Writer.WriteLine("window.lightMode = true;"); //контекст e.Writer.WriteLine("window.BX_DOTNET_WEB_EDITOR_CONTEXT = {"); e.Writer.WriteLine("IsDialogMode: \"true\","); e.Writer.WriteLine("ButtonIdSave: \"{0}\",", BXPageAsDialogBehaviour.GetButtonId(BXPageAsDialogButtonEntry.Save)); e.Writer.WriteLine("ButtonIdApply: \"null\","); e.Writer.WriteLine("ButtonIdCancel: \"{0}\"", BXPageAsDialogBehaviour.GetButtonId(BXPageAsDialogButtonEntry.Cancel)); e.Writer.WriteLine("};"); e.Writer.WriteEndTag("script"); string fileUrl = "~/bitrix/controls/Main/editor/js/toolbar_aspx.js"; e.Writer.WriteLine(string.Format("<script type=\"text/javascript\" src=\"{0}?v={1}\"></script>", VirtualPathUtility.ToAbsolute(fileUrl), Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath(fileUrl)).ToString())); fileUrl = "~/bitrix/controls/Main/editor/js/VisualPageEditor_editor.js"; e.Writer.WriteLine(string.Format("<script type=\"text/javascript\" src=\"{0}?v={1}\"></script>", VirtualPathUtility.ToAbsolute(fileUrl), Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath(fileUrl)).ToString())); }