<%@ Page Language="C#" AutoEventWireup="true"%>
<%@ Import Namespace="System.Xml" %>
CodeBehind="install.aspx.cs" Inherits="WebApplication1.fckeditor.install"
<script type="text/C#" runat="server">
public string basePath = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
basePath = Request.PhysicalApplicationPath.ToString();
}
public bool SettingConfig(string uploadfile)
{
bool state = false;
try
{
//创建文件夹
if (!System.IO.Directory.Exists(basePath + uploadfile))
System.IO.Directory.CreateDirectory(basePath + uploadfile);
string basePathConfig = basePath + "Web.config";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(basePathConfig); //加载你的XML文件
XmlNode appSettings = xmlDoc.SelectSingleNode("/configuration/appSettings");//查找bookstore
string[,] strs = new string[2, 2] { { "FCKeditor:BasePath", "/fckeditor/" }, { "FCKeditor:UserFilesPath", "/" + uploadfile + "/" } };
for (int i = 0; i < 2; i++)
{
XmlElement adds = xmlDoc.CreateElement("add");//创建book节点
adds.SetAttribute("key", strs[i, 0]);
adds.SetAttribute("value", strs[i, 1]);
appSettings.AppendChild(adds);
}
xmlDoc.Save(basePathConfig);
state = true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
return state;
}
public bool SetingJavaScript()
{
bool state = false;
string tempContent = string.Empty;
try
{
using (System.IO.StreamReader sr = new System.IO.StreamReader(basePath + "fckeditor\\fckconfig.js", System.Text.Encoding.UTF8))
{
tempContent = sr.ReadToEnd();
sr.Close();
}
tempContent = tempContent.Replace("FCKConfig.DefaultLanguage = 'en' ;", "FCKConfig.DefaultLanguage = 'zh-cn' ;").Replace("var _FileBrowserLanguage = 'asp' ;", "var _FileBrowserLanguage = 'aspx' ;").Replace("var _QuickUploadLanguage = 'asp' ;", "var _QuickUploadLanguage = 'aspx' ;");
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(basePath + "fckeditor\\fckconfig.js", false, System.Text.Encoding.UTF8))
{
sw.Write(tempContent);
sw.Flush();
}
state = true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
return state;
}
public bool CopyFile()
{
try
{
if (System.IO.File.Exists(basePath + "bin\\FredCK.FCKeditorV2.dll"))
System.IO.File.Delete(this.basePath + "fckeditor\\bin\\FredCK.FCKeditorV2.dll");
else
System.IO.File.Copy(this.basePath + "fckeditor\\bin\\FredCK.FCKeditorV2.dll", basePath + "bin\\FredCK.FCKeditorV2.dll");
}
catch (Exception ex)
{
Response.Write(ex.Message);
return false;
}
return true;
}
protected void BtSave_Click(object sender, EventArgs e)
{
SettingConfig(this.TbUploadPath.Text);
SetingJavaScript();
CopyFile();
Response.Write("success");
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
上传文件夹路径: <asp:TextBox ID="TbUploadPath" runat="server"></asp:TextBox>
<br />
<asp:Button ID="BtSave" runat="server" Text="保存" style="border:1px solid"
onclick="BtSave_Click" />
</div>
</form>
</body>
</html>
分享到:
相关推荐
1. **丰富的格式支持**:FCK Editor 支持各种文本格式化操作,如加粗、斜体、下划线、字体选择、字号调整、颜色设置等,让用户可以像在桌面应用程序中一样编辑文本。 2. **链接管理**:用户可以方便地创建、编辑和...
FCKeditor以其强大的功能和易用性,被广泛应用于各种Web应用程序中,尤其在Java开发环境中。本教程将通过一个具体的使用实例,详细介绍如何在Eclipse中集成并使用FCKeditor。 1. **FCKeditor 简介** FCKeditor是...
10. **易于集成**:FCKeditor可以轻松地嵌入到现有的网站或应用程序中,只需几行代码即可完成集成。 压缩包中的"FCKeditor"可能包含了编辑器的所有源文件、示例、文档以及必要的库文件。用户可以通过解压文件并按照...
1. **WYSIWYG(所见即所得)编辑**:FCKeditor允许用户在浏览器环境中直接编辑文本,就像在桌面应用程序中一样。用户可以看到格式化效果,如字体、颜色、对齐方式等实时变化。 2. **HTML支持**:编辑器支持完整的...
FCK Editor 的功能丰富,支持图片上传、表格处理等多种高级特性,并且可以轻松地集成到 Web 应用程序中。 ### 安装与集成 #### 安装过程 1. **下载**:首先需要从官方网站下载 FCK Editor 的安装包。 2. **部署**...
**FCK编辑器详解** FCKeditor是一款开源的在线文本编辑器,专为网页设计者和开发者提供方便。它允许用户在网页上直接编辑内容,就像在Word文档中一样,而无需了解HTML代码。FCKeditor支持多种浏览器,包括Internet ...
Fck编辑器是一款开源的富文本编辑器,广泛应用于Web应用程序中,为用户提供了一个接近桌面编辑器的体验。它支持多种格式的文本编辑,并且可以轻松地嵌入到网页中。 #### 二、安装与配置步骤 ##### 步骤1:复制...
二、安装FCKeditor 1. 首先,从官方网站或第三方资源网站下载FCKeditor的最新版本。 2. 解压缩下载的文件,得到一个包含多个文件夹和文件的结构,其中`fckeditor`是核心文件夹,包含了编辑器的JavaScript文件和相关...
在ECShop这个电子商务平台中,后台商品管理功能的增强通常涉及到对数据库结构的调整和相关程序文件的修改。本主题主要介绍了如何在ECShop后台添加一个新的FCKeditor,用于商品描述的编辑,同时详细阐述了实现这一...
首先请下载谷歌地图插件文件包,解压后整个目录上传到FCK编辑器目录下的editor\plugins目录下 然后,打开FCK编辑器目录下的fckconfig.js文件,找到如下一句代码 FCKConfig.PluginsPath = FCKConfig.BasePath '...
1. **下载安装**:获取FCKeditor汉化版的压缩包,解压后通常包含`fck.zip`或`fck.tar.gz`等文件,解压缩后得到`FckEditor`文件夹。 2. **配置集成**:将`FckEditor`文件夹上传至服务器或本地开发环境,根据项目的...
在【标题】"FCK编辑器源码工程"中,我们关注的是FCKeditor的源代码及其开发环境的构建。 **源码分析** FCKeditor的源码主要由JavaScript编写,兼容多种浏览器,包括Internet Explorer、Firefox、Chrome等。源码...
3. **目录和文件权限**:设置服务器上的目录权限,确保只有指定的用户或应用程序可以读写上传的文件。 4. **更新和补丁**:保持FCKeditor到最新版本,及时应用安全补丁,以修复已知的安全漏洞。 5. **日志监控**:...
3. **上传到服务器**: 将解压后的文件夹上传至你的服务器,通常是网站的"includes"或"editor"目录下。 4. **配置路径**: 在你的应用程序中,需要设置FCKeditor的路径,以便正确引用编辑器。这通常在PHP代码中通过...
通常,这些文件位于FCKeditor的安装目录下,例如`fckeditor.js`和`fck_style.css`。 5. 如果你的FCKeditor和网站不在同一目录,你需要调整FCKeditor配置文件(`fckconfig.js`)中的路径设置,确保编辑器能正确加载...
这段代码会在页面上创建一个名为`editor`的FCKeditor实例。 3. **处理提交的内容** 用户在FCKeditor中编辑完成后,通常会点击“保存”按钮,这时JavaScript会将编辑器中的内容通过表单POST到服务器。在Java后端,...
<url-pattern>/fck/editor/filemanager/connectors/* ``` 5. **创建编辑器实例** 在需要使用FCKeditor的JSP页面中,引入FCKeditor的JavaScript库,并在HTML代码中创建编辑器实例。例如: ```jsp () %>/js/...
"asp.net专用精简FCK"就是将FCKeditor针对ASP.NET进行了优化和精简的版本。 这个精简版的FCKeditor专为ASP.NET设计,意味着它已经被调整以更好地与ASP.NET的环境集成。其中包含的关键文件有: 1. `FredCK....
可以通过编辑`fckeditor/editor/css/fck_editorarea.css`文件来自定义编辑器的样式,以满足网站的统一设计风格。 3. **插件扩展** FCKeditor支持丰富的插件扩展,如公式编辑器、代码高亮等,可根据需求选择合适的...
FCKeditor,全称为“FCKeditor - The Open Source Web Based Text Editor”,是一款广泛使用的开源在线文本编辑器,尤其在.NET平台上的应用十分广泛。它允许用户在网页上进行类似Word的富文本编辑,提供了丰富的编辑...