`

1. 安装和使用CKEditor

阅读更多
CKEditor是一款实用的前端编辑器,核心是用JavaScript来编写,并且提供了丰富的插件可供使用。

1. 下载

    从官网http://ckeditor.com/download下载CKEditor3.6.3包,以及支持Java的war包:

   ckeditor_3.6.3.zip
   ckeditor-java-3.6.2.war

2. 解压

   解压ckeditor_3.6.3.zip到项目的Web根目录下,解压ckeditor-java-3.6.2.war并覆盖Web根目录的META-INF和WEB-INF等文件夹和文件。

3. 启动工程

   打开浏览器访问,查看调用CKEditor的几种方式:

a. 替换存在的textarea标签:

   replace的值要和textarea的id或name相同

   basePath后面要以/结尾:
   basePath有两种寻址方式:
      相对url路径,如: basePath="../../ckeditor/"
      web根目录路径,如果ckeditor放在根目录下,则basePath="${pageContext.servletContext.contextPath}/ckeditor/"

<%@ taglib prefix="ckeditor" uri="http://ckeditor.com" %>
<html>
 <head>
  <link rel="stylesheet" type="text/css" href="ckeditor/_samples/sample.css" />
 </head>
 <body>
  <form action="assets/sample_posteddata.jsp" method="post">
    <label for="editor1">Editor1</label>
    <textarea id="editor1" rows="10" cols="80"></textarea>
  </form>
  <ckeditor:replace replace="editor1" basePath="ckeditor/" />
 </body>
</html>


b. 替换所有存在的textarea标签:

   和a类似,不同的是标签。

  
   ...
   <ckeditor:replaceAll basePath="ckeditor/" />
   ...
   


c. 用Java代码生成:

   editor属性的值不能和页面中其它的id相同

  
	...
	<%@ page import="java.util.Map"  import="java.util.HashMap" %>
	<%@ page import="com.ckeditor.CKEditorConfig" %>
	...
		<label for="editor1">Editor1</label>
		<%
			String value = "My first [b]CKEditor[/b] Java tag";
			Map<String, String> attr = new HashMap<String, String>();
			attr.put("rows", "8");
			attr.put("cols", "50");
			CKEditorConfig settings = new CKEditorConfig();
			settings.addConfigValue("Width", "500");
			settings.addConfigValue("Toolbar", "Default");
		%>
		<ckeditor:editor editor="editor1" basePath="ckeditor/"
			config="<%=settings %>" textareaAttributes="<%=attr %>"
			value="<%=value %>" />
	...
   
分享到:
评论

相关推荐

    CKeditor 4.3 上传图片 asp(不是.net)

    1. 附件中有Tabs.upload组件,需要安装(免费的) 2. index页面和Ckeditor要放在一个文件件目录下(建议放在头目录) 3. 跟CKeditor同等目录下创建文件夹upload/photo(记得给用户文件夹修改权限) 4. 上传代码在...

    Django项目使用ckeditor详解(不使用admin)

    1.安装django-ckeditor pip install django-ckeditor 如果需要上传图片或者文件,还需要安装pillow pip install pillow 2.配置模型字段 如果编辑器需要上传图片或者文件,需要引入RichTextUploadingField,否则只...

    蝙蝠CKEditor本地图片自动上传插件.zip

    插件安装完成后应在网页状态档位置显示“监控台:欢迎使用“本地图片自动上传插件”。 --------------------------------------------------- 本插件支持所有动态网站技术,DEMO所用技术为jsp,服务器端接受上传...

    CKEditor-Plugins:自举样式的插件

    CKEditor插件什么是... 您的文本区域的名称必须在此代码中的/ ckeditor / plugins / pluginName / plugin.js中CKEDITOR.instances.editor1.insertElement(element); 其中editor1是您的html中文本区域的名称!...

    ckeditor 4代码插件

    CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E'; config.extraPlugins = 'code'; }...

    最新ckeditor_ckfinder整合超完整版

    1. 下载安装 CKEditor: 2. 下载安装 CKFinder: 3. 在网页中使用 CKEditor 和 CKFinder: 4. 配置CKFinder进行上传图片,Flash等。 5.Ckfinder实现普通文件上传 ckfinder中实现文件上传后按当前时间改名 ...

    Python ckeditor富文本编辑器代码实例解析

    1.安装第三方模块包 pip install django-ckeditor 2.添加应用 INSTALLED_APPS = [ ... 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # 富文本编辑器上传图片模块 ... ] 3. 添加CKEditor设置 # 富文本...

    ckeditor 网页编辑器源码

    &lt;script type="text/javascript"&gt;CKEDITOR.replace('TextBox1') 四.ckeditor配置(config.js配置文件) 详细api参数见:http://docs.cksource.com/ckeditor_api/,我的默认配置 CKEDITOR.editorConfig = function...

    JSP网页编辑器CKEditor含图片上传功能.rar

    JSP网页编辑器CKEditor含图片上传功能,本编辑器中含有一个本地图片自动上传插件,插件使用JAVA技术开发,需要配合JavaScript使用,可以将网页中含有的本地图片(src为'file:///')自动上传到服务器并修改img标签的...

    n1ed-ckeditor:CKEditor 4的N1ED插件

    使用仪表板直观地配置CKEditor,N1ED和其他附件 易于集成: 引导编辑器 文件管理器 图片编辑器 仪表板中启用的其他生态系统插件 移动模拟功能,可让您以不同的显示分辨率预览内容 集成了强大的窗口小部件编辑系统的...

    CKEditor4配置与开发详细中文说明文档

    1) 从CKEditor 网站:http://ckeditor.com/download下载最新版本的CKEditor 。  2) 将下载的文档解压到你的website根目录下的ckeditor 目录中。你可以将文档放在你的website的任意路径中。ckeditor 目录是...

    Applet实现的ckeditor粘贴word图片且图片自动上传

    插件安装完成后应在网页状态档位置显示“监控台:欢迎使用“本地图片自动上传插件”。 --------------------------------------------------- 本插件支持所有动态网站技术,DEMO所用技术为jsp,服务器端接受上传...

    CKEditor3.6.1 ASP版带上传功能的

    Thumbnails.Add "enabled", true '不使用缩略图功能(要系统安装AspJpet 或 ASPImage 2 或 ASPThumb才可使用) 3.因为安全原因,文件不可浏览. 请联系系统管理员并检查CKFinder配置文件. config.asp 中 ...

    ckeditor5-react:官方CKEditor 5 React组件

    :open_book: 请参阅中的指南以了解更多信息: 使用create-react-app@1 贡献克隆此存储库后,安装必要的依赖项: npm install 您也可以使用Yarn 。 执行测试在开始执行测试之前,您需要构建软件包。 您可以使用npm ...

    ckeditor5-custom-element:在ckeditor5中插入自定义元素(html标记)

    要加载插件,请配置ckeditor(例如,编辑文件ckeditor.js ),如下所示:导入插件import CustomElementPlugin from 'ckeditor5-custom-element/src/customelement';导入工具栏图标(可选) import Icon1 from 'path...

    django轻松使用富文本编辑器CKEditor的方法

    前言 django是一个容易快速上手的web框架,用它来创建内容驱动型的网站(比如独立博客)十分方便。...1、安装 pip install django-ckeditor 2、将‘ckeditor’settings.py中的INSTALLED_APPS 3、由于djang-ck

    ckeditor-tags-plugin:CKEditor插件,具有将自定义标签添加到文档的功能

    CKEDITOR.config.extraPlugins: 'tags' CKEDITOR.config.tags: { 'label': 'Tags', 'items': [] } 项目具有以下格式 [ ["Item 1", "Value 1"], ["Item 2", "Value 2"], ] 部署方式 通过travis CI处理构建/部署。...

    ckeditor4-plugin-a11ychecker:CKEditor 4的辅助功能检查器

    jQuery 1.x或更高版本才能运行 。浏览器支持可访问性检查具有,但以下情况除外: 不支持Internet Explorer 8。 不支持Internet Explorer 9 Quirks模式。安装发行版本有关发行版本的更多信息,请参见文件。开发版本...

    Python库 | leonardo-ckeditor-1.0.0b1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:leonardo-ckeditor-1.0.0b1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    ESweb个人信息发布平台 1.0 Final.zip

    (同时程序保留CKeditor接口). 4.信息发布系统开启立即上传模式(默认为附件和图片,为了安全不开启视频、flv和其他文件上传). 5.程序会自动根据编辑器提交的HTML内容和数据库中上传内容进行比较,自动删除所有没有...

Global site tag (gtag.js) - Google Analytics