ckeditor(怎么为ckeditor添加图像)

:暂无数据 2026-09-16 02:20:02 :0

ckeditor(怎么为ckeditor添加图像)

本篇文章给大家谈谈ckeditor,以及怎么为ckeditor添加图像对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

怎么为ckeditor添加图像

  为ckeditor添加图像的方法
  1. 到官网下载ckeditor
  2. 复制到java web项目目录下
  3. 配置config文件,打开图片上传功能

  CKEDITOR.editorConfig = function (config) {
  // 换行方式
  config.enterMode = CKEDITOR.ENTER_BR;
  // 当输入:shift+Enter是插入的标签
  config.shiftEnterMode = CKEDITOR.ENTER_BR;//
  //图片处理
  config.pasteFromWordRemoveStyles = true;
  config.filebrowserImageUploadUrl = “ckUploadImage.action?type=image“;

  // 去掉ckeditor“保存”按钮
  config.removePlugins = ’save’;
  };

  4. java后台处理代码
  // 上传图片
  @Action(value = “/ckUploadImage“, results = { @Result(name = “success“, location = “/upload.jsp“) })
  public String uploadImages() throws Exception {
  HttpServletRequest request = ServletActionContext.getRequest();
  FileOutputStream fos;
  String webRoot = request.getSession().getServletContext().getRealPath(
  ““);
  // 获取图片后缀名
  String partRightType = uploadFileName.substring(uploadFileName
  .lastIndexOf(“.“));
  String CKEditorFuncNum = request.getParameter(“CKEditorFuncNum“);
  // 判断图片的格式
  if (!ImageFile.checkImageType(partRightType)) {
  String path = ““;
  String alt_msg = “Sorry! Image format selection is incorrect, please choose GIF, jpeg, PNG format JPG, picture!“;
  pringWriterToPage(“《script type=’text/javascript’》window.parent.CKEDITOR.tools.callFunction(“
  + CKEditorFuncNum
  + “, ’“
  + path
  + “’ , ’“
  + alt_msg
  + “’);《/script》“);
  } else {
  try {
  uploadFileName = DateUtils.getDateNoStyle() + “-“
  + UUID.randomUUID() + partRightType;
  String savePath = webRoot + Constants.UPLOAD_IMAGES_PATH;
  File uploadFilePath = new File(savePath);
  if (uploadFilePath.exists() == false) {
  uploadFilePath.mkdirs();
  System.out.println(“路径不存在,但是已经成功创建了“ + savePath);
  } else {
  System.out.println(“路径存在了“ + savePath);
  }
  fos = new FileOutputStream(new File(savePath + uploadFileName));
  FileInputStream fis = new FileInputStream(getUpload());
  byte buffer = new byte;
  int len = 0;
  while ((len = fis.read(buffer)) 》 0) {
  fos.write(buffer, 0, len);
  }
  fos.close();
  fis.close();
  } catch (FileNotFoundException foe) {
  System.out.println(“上传文件为0字节“);
  }
  // String path = “

ckeditor怎么配置上传文件

想把java web项目中的fckeditor在线文本器升级到ckeditor,但又不想购买ckfinder来实现文件上传?老k将告诉你一个不用花钱就可以实现ckeditor上传文件的好方法,只要对fckeditor的filemanager做出几处修改,就可以集成fckeditor的文件上传管理器到ckeditor中使用,可以方便在文章中插入图片及flash。 1.在java web项目中集成fckeditor
如果你是把fckeditor升级到ckeditor的话,可以跳过这一步,否则请下载fckeditor的最终版本,然后把fckeditor文件夹复制到java web项目的webroot目录下。当然,你可以直接下载本文的示例项目fckeditro文件上传管理器集成到ckeditor示例项目 (0)来获得最终版本的fckeditor,而且是已经可以集成到ckeditor的fckeditor。 2.把java实现文件上传需要的jar复制到项目lib目录下
下载本文的示例项目后解压,把项目lib目录下的所有jar文件复制到你的项目的lib下面,如果不是通过myeclipse或者eclipse进行粘贴的话,你还需要把这些jar加入到项目编译路径下。
3.重写fckeditor实现文件上传的ConnectorServlet以解决中文乱码的问题
你可以直接到本文示例项目net.laokboke.servlet目录下的ConnectorServlet.java复制到你的项目的src目录下。
4.实现fckeditor的connector.userActionImpl
其实只需要把fckeditor.properties文件复制到你项目的src目录下就可以了 5.配置你的web.xml文件
配置上传文件的servlet,使tomcat启动的时候就加载该servlet,在web.xml中加入以下的代码:
《servlet》
《servlet-name》Connector《/servlet-name》 《servlet-class》
net.laokboke.servlet.ConnectorServlet
《/servlet-class》

《init-param》
《param-name》baseDir《/param-name》 《param-value》/userfiles/《/param-value》 《/init-param》
《init-param》
《param-name》debug《/param-name》 《param-value》true《/param-value》 《/init-param》
《load-on-startup》1《/load-on-startup》
《/servlet》
《servlet-mapping》 《servlet-name》Connector《/servlet-name》
《url-pattern》/fckeditor/connector《/url-pattern》

《/servlet-mapping》
6.修改fckeditor文件上传管理器的若干文件
这些文件全部位于fckeditor\editor\filemanager\browser\default\目录下,你只需要把本文的示例项目中同目录下的所有文件复制替换你的就可以了。 7.修改ckeditor的图像属性窗口js,屏蔽一些不必要的选项
该文件是位于ckeditor\plugins\image\dialogs\目录下的image.js文件,增加了291-293这几行代码。
8.在ckeditor集成fckeditor filemanager
其实就是在使用ckeditor时配置它的filebrowserBrowseUrl和filebrowserUploadUrl等属性,如以下js代码
《script type=“text/javascript“》 CKEDITOR.replace( ’editor1’, {
filebrowserBrowseUrl :
’《%=path %》/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=/fckeditor/connector’, filebrowserUploadUrl : ’《%=path %》/fckeditor/connector?Type=Image’
}); 《/script》

jsp项目中ckeditor如何实现文件上传

老k曾经在《ckeditor用fckeditor的文件管理器实现图片上传》一文中提到可以通过移植fckeditor的文件管理器来在jsp项目中实现文件上传,不过fckeditor文件管理器的界面相对比较简单,和ckfinder比起来实在是太寒碜了。同时在《能集成到ckeditor的文件管理器》中老k也列举了多种可以集成到ckeditor的文件管理器,其中corefive filemanager是支持jsp的,所以如果你不能忍受fckeditor文件管理器的界面的话,不妨考虑一下corefive。下面是它的使用方法。1.下载corefive filemanagercorefive filemanager是托管在GitHub的,点击下载它。2.部署到jsp项目解压zip文件后,将filemanager整个目录复制到jsp项目的WebRoot目录下,然后将scripts目录下的filemanager.config.js.default文件重命名为filemanager.config.js。修改该文件中的culture选项值为zh-cn,修改lang选项值为jsp,修改relpath选项值为window.location.protocol + ‘//’ + document.domain + “:” + window.location.port+”/”;3.编译connector的类文件将connectors\jsp目录里的java文件复制到jsp项目的src目录下,并修改config.properties文件中的culture选项为zh-cn4.复制jsp文件上传的apache类库到jsp项目的lib目录下类库包括commons-fileupload-1.2.2.jar、commons-io-2.0.1.jar、commons-lang-2.6.jar和commons-logging-1.1.1.jar等。5.集成到ckeditor中使用在调用ckeditor的时候定义filebrowserBrowseUrl,如下 《script type=“text/javascript“》 CKEDITOR.replace( ’editor1’, { filebrowserBrowseUrl : ’《%=path %》/filemanager/index.html’ }); 《/script》 这样当你点击ckeditor插入图片并浏览服务器的时候,你将得到下面的效果图jsp项目ckeditor实现文件上传更多如果您觉得文章对您有帮助,不妨通过支付宝打赏点碎钱支持一下老K博客吧除非注明,老K博客文章均为原创并采用BY-NC-SA协议进行授权,转载请注明转自

ckeditor怎么添加行距

由于dedecms将ckeditor做了集成,和一般的只针对于ckeditor对config.js修改不同,以后是我在dedecms 5.7版本上添加行间距按钮的方法:
1、下载ckeditor的行距插件包 ;
2.解压到ckeditor/plugins目录下;
3、由于dedecms 5.7自己集成了一个dedepage插件,用来添加ckeditor自定义插件,在/include/ckeditor/plugins/dedepage文件夹下,打开plugin.js文件在最后面添加: requires : [ ’lineheight’ ],添加完之后的代码如下:
// Register a plugin named “dedepage“.
(function()
{
CKEDITOR.plugins.add( ’dedepage’,
{
init : function( editor )
{
// Register the command.
editor.addCommand( ’dedepage’,{
exec : function( editor )
{
// Create the element that represents a print break.
// alert(’dedepageCmd!’);
editor.insertHtml(“#p#副标题#e#“);
}
});
// alert(’dedepage!’);
// Register the toolbar button.
editor.ui.addButton( ’MyPage’,
{
label : ’插入分页符’,
command : ’dedepage’,
icon: ’images/dedepage.gif’
});
// alert(editor.name);
},
requires : [ ’fakeobjects’ ],
requires : [ ’lineheight’ ]
});
})();

4、修改/include/ckeditor/ckeditor.inc.php文件,在$toolbar[’Basic’] 的最后一行添加元素Code,修改后代码如下:

$toolbar[’Basic’] = array(
array( ’Source’,’-’,’Templates’),
array( ’Cut’,’Copy’,’Paste’,’PasteText’,’PasteFromWord’,’-’,’Print’),
array( ’Undo’,’Redo’,’-’,’Find’,’Replace’,’-’,’SelectAll’,’RemoveFormat’),
array( ’ShowBlocks’),array(’Image’,’Flash’,’Addon’),array(’Maximize’),’/’,
array( ’Bold’,’Italic’,’Underline’,’Strike’,’-’),
array( ’NumberedList’,’BulletedList’,’-’,’Outdent’,’Indent’,’Blockquote’),
array( ’JustifyLeft’,’JustifyCenter’,’JustifyRight’,’JustifyBlock’),
array( ’Table’,’HorizontalRule’,’Smiley’,’SpecialChar’),
array( ’Link’,’Unlink’,’Anchor’),’/’,
array( ’Styles’,’Format’,’Font’,’FontSize’),
array( ’TextColor’, ’BGColor’, ’MyPage’,’MultiPic’),
array( ’lineheight’)
);

至此OK!
ps,简单的自定义行距功能

1.修改该功能的语言,在lineheight(就是行距插件的目录)/lang目录下添加相应的语言包,修改plugin.js文件115行为相应的语言。

2.更改行距的功能按钮,修改plugin.js文件139行。

ckeditor上传图片php 网上垃圾信息好多都是复制的没用求解答

其实简单来说,不管用什么语言,ckeditor上传(不管图片还是其他文件)只要注意三点:
一、config里面设置上传路径
oCKeditor.config.filebrowserBrowseUrl = 对应的文件浏览页面;
oCKeditor.config.filebrowserImageBrowseUrl = 对应的图片浏览页面;
oCKeditor.config.filebrowserFlashBrowseUrl = 对应的flash浏览页面;
oCKeditor.config.filebrowserUploadUrl = 对应的文件上传页面;
oCKeditor.config.filebrowserImageUploadUrl = 对应的图片上传页面;
oCKeditor.config.filebrowserFlashUploadUrl = 对应的flash上传页面;
二、上传后(或浏览已上传文件并选择后)的文件参数的回传
ckeditor在提交上传时会自动提交一个CKEditorFuncNum的参数,这是ckeditor的回传函数排序号,可以通过window.parent.oCKeditor.tools.callFunction( funcNum, fileUrl, data )回传文件路径和附件信息(data包括错误码),这些可以在上传页面通过输出javascript代码实现。
当然,如果你不满足仅仅将文件参数回传给ckeditor,你可以额外增加其他代码,或通过前置定义重定义ckeditor的回传函数,代码可参考如下:
var oCKeditor = CKEDITOR.replace(editorName(你定义的ckeditor的名称));
oCKeditor.on( ’instanceReady’, function( event )
{
var editor = event.editor;
setTimeout( function()
{
if ( !editor.element )
{
setTimeout( arguments.callee, 100 );
return;
}
event.removeListener( ’instanceReady’, this.callee );
if ( editor.name == editorName(你定义的ckeditor的名称) )
{
var bFilebrowserFn = editor._.filebrowserFn;
var setUploadFileck=function(a,b){CKEDITOR.tools.callFunction(bFilebrowserFn, a, b);此处可编写自定义文件上传后页面交互,可将文件路径提交给某一input};
editor._.filebrowserFn = CKEDITOR.tools.addFunction( setUploadFileck, editor );
}
}, 0 );
}, null, null, 9999);
三、就是页面编码问题,防止上传后中文文件名出现乱码,这个我就不累述啦。

希望对你有所帮助。

ckeditor 使用方法

cheditor与ckfinder的集成使用
1,将ckeditor解压打开,打开_Samples,将ckeditor文件夹拷贝项目中的根目录下,把bin放在根目录下

2,将ckfinder解压,ckfinder文件夹拷贝项目中的根目录下,把bin放在根目录下,把_sample,_source,help文件夹删除掉,(注:没有用)

3,在ckeditor文件下找到config.js 打开,找到
在CKEDITOR.editorCongig=function(config)
{
//填写以下内容,图片,flash路径
config.uiColor = ’#F7F8F9’
config.scayt_autoStartup = false
config.language = ’zh-cn’; //中文
config.filebrowserBrowseUrl = ’ckfinder/ckfinder.html’;
config.filebrowserImageBrowseUrl = ’ckfinder/ckfinder.html?Type=Images’;
config.filebrowserFlashBrowseUrl = ’ckfinder/ckfinder.html?Type=Flash’;
config.filebrowserUploadUrl = ’ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files’;
config.filebrowserImageUploadUrl = ’ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images’;
config.filebrowserFlashUploadUrl = ’ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash’;
};

4,在ckfinder文件下找到config.ascx文件,打开
1)把public overrider bool ChekcAuthentication(){return false;改为:return true;}
2)public overrider void SetConfig(){BaseUrl = “~/ckfinder/userfiles/“;}

5,在页面中head标签内写入:
《script type=“text/javascript“ src=“ckeditor/ckeditor.js“ 》《/script》
《script type=“text/javascript“ src=“ckfinder/ckfinder.js“》《/script》
如果有母版页,在母版页中写
--注:单纯的配置,6,7可以不要,但是一旦要入数据库中,就要配置6.7步骤

6,在Default.aspx页面中,写入《%@Page ValidateRequest=“false“%》

7,在web.config文件中,在system.web下写 《

asp.net c#下怎么读取ckeditor里的值并放进数据库里 然后再查看的话用什么途径显示啊

//前台设置文本框为ckeditor
《script src=“../yeditor/ckeditor.js“ type=“text/javascript“》《/script》
《script src=“../yfinder/ckfinder.js“ type=“text/javascript“》《/script》
《asp:TextBox ID=“txtcontents“ runat=“server“ CssClass=“ckeditor“ TextMode=“MultiLine“》《/asp:TextBox》

//后台读取 前台ckeditor文本框

string ss = this.txtcontents.Text;


//后台给前台ckeditor文本框赋值

this.txtcontents.Text=从数据库中取到的数据;

关于ckeditor和怎么为ckeditor添加图像的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

ckeditor(怎么为ckeditor添加图像)

本文编辑:admin

更多文章:


协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

最近更新

majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表