发表时间:2007-1-20 19:23:24
心得:
必须在页面的ONLOAD事件中加入两句话,动态地设置图片的路径,否则将不正确
Session.add('FCKeditor:UserFilesPath', '/myfirsteco/userfiles/');
FCKeditor1.BasePath := Request.ApplicationPath + '/FCKEditor/';
当然这里的MYFIRSTECO是项目文件夹,USERFILES是上传文件夹,费时两小时
安装:
1.在你的WEB工程的WEB.INF中加入
<appSettings>
<add key="FCKeditor:BasePath" value ="http://localhost:8080/myfirsteco/"/>
<add key ="http://blogger.org.cn/blog/FCKeditor:UserFilePath" value ="/userfiles"/>
</appSettings>
此处两行需要在上传到网站时改为你正确的网站路径,你还需要在你的网站根文件夹下建立一个USERFILES的文件夹才正确.
2.在你的.ASPX(DELPHI.NET)文件中作如下改动
<%@ Page language="c#" validateRequest="false" Debug="true" Codebehind="WebForm1.pas" AutoEventWireup="false" Inherits="WebForm1.TWebForm1" %>
1..上面的红色部分是要加入的,否则在FCKEDITOR中输入HTML代码时会报错.
<%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2"%>
2..这里一行是新加的,是针对FCKeditor的,必须有,否则不能用
<html>
<head><title></title>
</head>
<body style="HEIGHT: 603px">
<form runat="server" method="post" id="form1">
<p></p>
<p>
<table style="WIDTH: 673px; HEIGHT: 81px" cellspacing="1" cellpadding="1" width="673" border="1">
<tr>
<td style="WIDTH: 78px">标题</td>
<td>
<p>
<ASP:TextBox id="TextBox1" runat="server" width="579px"></ASP:TextBox></p></td>
</tr>
<tr>
<td style="WIDTH: 78px; HEIGHT: 500px"></td>
<td style="HEIGHT: 446px">
<p>
<FCKeditorV2:FCKeditor id="FCKeditor1" runat="server" height="500px">
</FCKeditorV2:FCKeditor></p></td>
3..此处为调用编辑器
</tr>
<tr>
<td></td>
<td valign="top">
<ASP:Button id="Button3" runat="server" width="59px" text="取消"></ASP:Button>
<ASP:Button id="Button1" runat="server" text="保存" width="57px"></ASP:Button></td>
</tr>
</table></p>
</form>
</body>
</html>
3,改动FCKCONFIG.JS
在FCKeditor所在根目录下(FCKPro/FCKeditor/)找到fckconfig.js文件,用文本编辑器打开,在大概132行(大概是因为之前您也许参考其它资料更改过这个文件了)的地方找到: