FCKeditor 2.6.5 ASP环境安装配置使用说明
遇到在线编辑器在ASP环境下上传失效的问题,经过深入研究,现分享一些关键信息。对于需要使用FCKEditor的朋友来说,这或许会是一个有价值的参考。
文件繁多也是一种隐患,"言多必失",因此需要对FCKEditor进行精简。该编辑器支持多种服务器脚本语言,但实际应用中,我们只需根据需求保留必要文件。对于ASP系统,建议保留的文件包括"fckeditor.asp,fckconfig.js,fckeditor.js,fckpackager.xml,fckstyles.xml,fcktemplates.xml"等,并删除不必要的示例目录"_samples"。
如果FCKEditor用于PHP系统,需要修改文件上传的脚本程序语言。打开fckconfig.js文件,将默认的asp语言修改为php。
接下来是启用文件上传及修改文件上传目录。对于ASP系统,需打开特定路径下的config.asp文件,将ConfigIsEnabled设置为true,并设置自定义的文件上传存放目录。同样,对于PHP系统,也要在相应的config.php文件中进行相应设置。
还可以修改上传文件的命名方式。例如,对于ASP系统,可以在mands.asp文件中修改文件命名格式,以产生一个随机的文件名。对于PHP系统,可以在相应的mands.php文件中设置随机生成的文件名,结合时间戳和随机数,确保文件名的唯一性。
关于FCKEditor在程序中的引用方式,根据具体编程环境和需求进行相应调整。
对于ASP系统来说,你需要确保你的系统中包含了狼蚁网站的SEO优化头文件。然后,在编辑器所在的位置添加如下代码:
```asp
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/fckeditor/" '此路径必须相对于站点根目录设置,错误将导致编辑器无法显示
oFCKeditor.ToolbarSet = "Default" '设置工具栏样式为默认样式
oFCKeditor.Width = "98%" '设置编辑器宽度为页面宽度的98%
oFCKeditor.Height = "500px" '设置编辑器的高度为500像素
oFCKeditor.Value = "" '设置编辑器默认值
oFCKeditor.Create "shangpin_description" '创建编辑器的id,相当于input标签的name属性值,这里是shangpin_description
%>
```
对于PHP系统来说,操作类似。你需要在相应的位置引入fckeditor的PHP文件,然后创建新的FCKeditor实例并设置相应的属性。例如:
```php
$oFCKeditor = new FCKeditor("shangpin_description"); //创建编辑器实例,设置编辑器的id,相当于input标签的name属性值
$oFCKeditor->BasePath="/fckeditor/ "; //设置FCKeditor路径
$oFCKeditor->ToolbarSet ="Default"; //设置工具栏样式为默认样式
$oFCKeditor->Width="98%"; //设置编辑器宽度
$oFCKeditor->Height="500px"; //设置编辑器高度
$oFCKeditor->Value=""; //设置编辑器默认值
$oFCKeditor->Create(); //创建编辑器实例
?>
```
在数字化内容编辑领域,CKEditor无疑是一款强大的富文本编辑器。为了更好地配置和使用CKEditor,我们首先需要深入了解其各种控件和插件的配置方法。以下是关于CKEditor配置的一些关键设置,以帮助您优化编辑体验。
对于ASP.NET环境下的服务器端控件,如`
```javascript
CKEDITOR.replace('tbContent'); //对于
CKEDITOR.replace('<%tbContent.ClientID.Replace("_","$") %>'); //如果
```
CKEditor的配置主要集中在其核心文件`ckeditor/config.js`中。以下是一些常用的配置参数及其解释:
1. 界面语言:默认为'en',可以配置为`config.language = 'zh-'`以使用中文界面。
2. 编辑器宽高:可以通过`config.width`和`config.height`设置编辑器的宽高。
3. 编辑器样式:有三种可选样式,默认为'kama',可以配置为`config.skin = 'v2'`以使用'v2'样式。
4. 背景颜色:可以通过`config.uiColor`设置编辑器的界面背景颜色。
5. 工具栏配置:可以根据需要自定义工具栏的显示内容和位置。例如,`config.toolbar = 'Basic'`或`config.toolbar = 'Full'`来配置基本或全能工具栏。
6. 配置工具栏是否可以收缩:`config.toolbarCanCollapse = true`允许工具栏可以收缩。
7. 编辑器字体和相关样式:可以通过`config.font_defaultLabel`,`config.font_names`等设置默认字体和字体样式。
8. 在提交包含此编辑器的表单时,是否自动更新元素内的数据:`config.autoUpdateElement = true`。
9. 配置快捷键:可以通过`config.keystrokes`设置编辑器的快捷键。
10. 设置编辑内元素的背景色的取值:通过`config.colorButton_backStyle`进行设置。
11. 设置前景色的取值:通过`config.colorButton_colors`进行设置。
12. 是否在选择颜色时显示“其它颜色”选项:通过`config.colorButton_enableMore`进行设置。
13. 所需添加的CSS文件:可以通过`config.contentsCss`添加相对路径或网站的绝对路径的CSS文件。
14. 配置编辑器中的HTML文档方向:例如,`config.contentsLangDirection = 'rtl'`设置从右到左。
15. 界面编辑框的背景色:通过`config.dialog_backgroundCoverColor`进行设置。
16. 移动或改变元素时,边框的吸附距离:通过`config.dialog_backgroundCoverOpacity`和`config.dialog_magDistance`进行设置。
18. 设置HTML文档类型:通过`config.docType`进行设置。
19. 是否对编辑区域进行渲染:通过`config.editingBlock`进行设置。
20. 回车产生的标签类型:通过`config.enterMode`进行设置,可选为`CKEDITOR.ENTER_P`(段落)、`CKEDITOR.ENTER_BR`(换行符)或 `CKEDITOR.ENTER_DIV`(DIV)。
21. 是否转换一些难以显示的字符为相应的HTML字符:通过`config.entities_processNumerical`等进行设置。
22. 添加新组件:通过`config.extraPlugins`添加非默认的插件。
23. 搜索时的高亮色:通过`config.find_highlight`进行设置。
24. 字体编辑时的字符集:可以添加常用的中文字符集,如宋体、楷体等,通过`config.font_names`进行设置。
25. 文字的默认式样、字体大小等:通过`config.font_style`, `config.fontSize_defaultLabel`, `config.fontSize_sizes`等进行设置。
26. 是否强制复制的内容去除格式:通过`config.forcePasteAsPlainText`进行设置。
27. 是否用“&”代替“&”:通过`config.forceSimpleAmpersand`进行设置。
28. 对地址标签、DIV标签等自动进行格式化:通过`config.format_address`, `config.format_div`等进行设置。
29. 设置编辑器在何种模式下工作,如完整页面模式或仅编辑特定部分:通过`config.fullPage`进行设置。
30. 是否忽略段落中的空字符:通过`config.ignoreEmptyParagraph`进行设置。
“启动CKFinder工具,轻松集成CKEditor编辑器。我们只需简单地调用CKFinder的SetupCKEditor方法,将参数设为null,并指定'/ckfinder/'这个路径即可。”这样的描述不仅保留了原意,还增强了文本的可读性和吸引力。
“启动Cambrian渲染引擎,将‘body’部分完美呈现。这一步骤确保了网页内容的流畅展示,为用户带来无与伦比的浏览体验。”
平面设计师
- FCKeditor 2.6.5 ASP环境安装配置使用说明
- 直接拿来用的15个jQuery代码片段
- 利用select实现年月日三级联动的日期选择效果【
- PHP封装的page分页类定义与用法完整示例
- 不得不知的ES6小技巧
- ES6新特性之类(Class)和继承(Extends)相关概念与用法
- Sql server中内部函数fn_PhysLocFormatter存在解析错误详
- JavaScript数组去重的五种方法
- asp.net文件上传带进度条实现案例(多种风格)
- SQLServer 全文检索(full-text)语法
- Linux下如何实现Mysql定时任务
- MySQL MEM_ROOT详解及实例代码
- 深入理解JavaScript系列(26):设计模式之构造函
- Javascript编程中几种继承方式比较分析
- Bootstrap Table使用整理(三)
- 在JSP中如何实现MD5加密的方法