- 浏览: 1533012 次
- 性别:
- 来自: 厦门
-
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
http://www.hzynh.cn/html/fckeditor26-video-function.html
这里有两种方式,一是自己修改,二是使用插件
1.自己修改
FCKeditor 是现在用的最多的可视编辑器,乐乎也是使用了该编辑器,应大家的要求,添加了插入视频和音频的功能,因为2.6版的修改可能和其他版本不一样,所以我把修改的地方列举出来,格式我是看到网上有位同志的格式很好,照抄的,内容已经修改
修改前注意备份文件,以免造成不必要的麻烦。
一、分别打开:editor/js/fckeditorcode_ie.js和/editor/js/fckeditorcode_gecko.js
找到程序代码
||/.swf($|#|?)/i.test(A.src)
这段代码的主要用来判断后缀名,如果后缀名不是swf则返回,把它替换为:
||/.swf($|#|?)/i.test(A.src)||/.mpg($|#|?)/i.test(A.src) ||/.asf($|#|?)/i.test(A.src)||/.wma($|#|?)/i.test(A.src) ||/.wmv($|#|?)/i.test(A.src)||/.avi($|#|?)/i.test(A.src) ||/.mov($|#|?)/i.test(A.src)||/.mp3($|#|?)/i.test(A.src) ||/.rmvb($|#|?)/i.test(A.src)||/.mid($|#|?)/i.test(A.src)
文件格式可以根据情况来修改,但是注意要和其他的几个地方吻合
function WinPlayer(url) { var r, re; re = /.(avi|wmv|asf|wma|mid|mp3|mpg)$/i; r = url.match(re); return r; } function RealPlayer(url) { var r, re; re = /.(.rm|.ra|.rmvb|ram)$/i; r = url.match(re); return r; } function QuickTime(url) { var r, re; re = /.(mov|qt)$/i; r = url.match(re); return r; } function FlashPlayer(url) { var r, re; re = /.swf$/i; r = url.match(re); return r; }
2、替换程序代码,这段代码是在UpdatePreview中用来添加type属性
SetAttribute( e, ‘type’, ‘application/x-shockwave-flash’ ) ;
为
if (WinPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'application/x-mplayer2'); } if (RealPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'audio/x-pn-realaudio-plugin'); } if (QuickTime(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'application/video/quicktime'); } if (FlashPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'application/x-shockwave-flash'); SetAttribute(e, 'pluginspage', 'http:// www.macromedia.com/go/getflashplayer'); }
3、替换程序代码,这段代码是在UpdateEmbed中用来添加type属性
SetAttribute(e, 'type', 'application/x-shockwave-flash'); SetAttribute(e, 'pluginspage', 'http://www.macromedia.com/go/getflashpl');
为
if (WinPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'application/x-mplayer2'); SetAttribute(e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false'); } if (RealPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'audio/x-pn-realaudio-plugin'); SetAttribute(e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false'); } if (QuickTime(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'video/quicktime'); SetAttribute(e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false'); } if (FlashPlayer(GetE('txtUrl').value) != null) { SetAttribute(e, 'type', 'application/x-shockwave-flash'); SetAttribute(e, 'pluginspage', 'http://www.macromedia.com/go/getflashplayer '); }
三、打开/fckconfig.js,该文件为配置文件
替换程序代码,这个是在上传文件的时候检查后缀名
FCKConfig.FlashUploadAllowedExtensions = ".(swf)$" ; // empty for all
为
FCKConfig.FlashUploadAllowedExtensions = ".(swf|fla|mpg|asf|wma|wmv|avi|mov|mp3|rmvb|mid)$"; // empty for
三、打开/editor/lang/zh-cn.js 文件,该部分为语言文件,Flash替换掉就可以了
然后整体修改完成,现在lehu已经支持上传视频和音频文件,不过注意的是,如果视频文件太大,还是可能出现不能播放的情况
四、还需要在fckeditor .properties文件里加上(使用fckeditor2.6.3,fckeditor -java2.4)
connector.resourceType.flash.extensions.allowed = swf|fla|mpg|asf|wma|wmv|avi|mov|mp3|rmvb|mid
2.插件
Shockwave,完全可以替换FCK自带的flash插入功能。
前段时间在发过一篇《利用Fckeditor
插入MP3或视频文件》,是通过修改FCK的Flash插入实现插入多媒体的,和这里的插件原理是一样的。
插件的具体使用方法如下:
1、解压文件到 FCKeditor
editorplugins,命名为Media
- 隐藏引用文字 -
2、修改配置文件 FCKeditor
fckconfig.js ,包括启用插件和添加按钮。
FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/'; // 找到这一句,配置插件路径 FCKConfig.Plugins.Add('Media', 'en,zh,zh-cn'); // 启用插件 // ………… 中间代码省略 FCKConfig.ToolbarSets["Default"] = [ ['Source', 'Templates'], ['FontName', 'FontSize'], ['TextColor', 'BGColor'], ['Image', 'Flash'], // 可以用Media替换Flash ['Table', 'Rule'], ['FitWindow', 'ShowBlocks'], ['Smiley', 'SpecialChar', 'Media'], // 或者加入Media按钮 '/', ['PasteText', 'PasteWord', 'RemoveFormat'], ['Undo', 'Redo', 'Find', 'Replace'], ['Bold', 'Italic', 'Underline', 'StrikeThrough'], ['OrderedList', 'UnorderedList', '-', 'Outdent', 'Indent', 'Blockquote'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight'], ['Anchor', 'Link', 'Unlink'] // 我的按钮的配置,可能和你的不太一样 ];
找到类似代码添加如下内容
FCKConfig.MediaUpload = true ; FCKConfig.MediaUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Media' ; FCKConfig.MediaUploadAllowedExtensions = ".(avi|asf)$" ; // empty for all FCKConfig.MediaUploadDeniedExtensions = "" ; // empty for no one
我目前是用mediaPlugin.zip文件,Media.zip没有试.
发表评论
-
Angularjs 1.x 中使用 layDate 日期控件
2017-10-18 11:30 1880本文参照Angularjs 中使用 layDate 日期控 ... -
简易向左移动的滚动效果 jquery simple marquee
2017-10-15 14:57 640<!DOCTYPE html> ... -
angualrjs添加动态指令(动态编译指令)
2017-09-26 20:45 582本文参考自后补全的代码:http://blog.csdn. ... -
CKeditor的取值和赋值
2017-07-05 14:51 1705<script type="text ... -
Spring boot 环境下配置CKEditor添加google map
2017-07-05 14:39 1269本文档基于已经搭建好基础ckeditor的环境上。如:ht ... -
javascript中借用别的类的方法
2015-12-23 21:58 486借用别的类的方法 /** * Created by ... -
Javascript的类与子类创建
2015-11-11 20:45 879声明父类与子类的示 ... -
jQuery 对 select 操作
2011-09-30 16:54 957转自:http://blog.sina.com.cn/s/bl ... -
JSON2的使用方法心得
2010-10-08 15:09 1906var myJSONObject = {"bindi ... -
json对象的应用
2010-09-07 10:37 1874JSON对象就像是PHP或Java中map型(数组) ... -
JQuery对html控件操作总结
2010-08-11 09:28 2417转自:http://www.cnblogs.com ... -
将json元素添加到表单select中
2010-08-10 15:06 1307将json元素添加到表单select中。 $.a ... -
js加密解密
2010-02-10 16:04 1189JavaScript Code Obfuscator ... -
设为首页JS,加入收藏夹js,加入收藏夹代码,设为首页代码,火狐和ie兼容
2010-01-25 23:10 3799<!DOCTYPE html PUBLIC " ... -
精通 JS正则表达式
2009-11-23 09:36 1091转自:http://www.iteye.com/topic/4 ... -
jQuery.Autocomplete 中文支持
2009-11-10 09:01 28502插件地址:http://bassistan ... -
强烈推荐:240多个jQuery插件
2009-11-08 21:26 1318概述 jQuery 是继 prototype 之后又一个优秀 ... -
jQuery中this与$(this)的区别
2009-11-04 16:28 2465$("#textbox").hover( ... -
JS获得鼠标位置(兼容多浏览器ie,firefox)
2009-10-31 18:57 3800<!DOCTYPE html PUBLIC " ... -
javascript 计算文字长度
2009-10-15 17:52 1723/** * 把中文字符替换两个星号,可以用来计算中文字符串的 ...
相关推荐
总结,添加视频和音频功能到FCKeditor 2.6涉及到创建新插件、设计交互对话框、编写处理代码、配置编辑器以及进行充分的测试。这一过程需要对HTML、JavaScript以及FCKeditor的架构有深入的理解,但完成后将极大地提升...
FCKEditor是一款强大的开源文本编辑器...随着对FCKEditor的深入了解和实践,你会发现更多实用的功能和技巧,使其成为网页编辑的强大助手。在实际应用中,可以根据项目需求进行进一步的定制和扩展,以满足更复杂的需求。
1. **功能介绍**:Media插件是FCKeditor的一个扩展,它的主要任务是帮助用户在编辑器中轻松插入多媒体文件,如视频或音频。通过这个插件,开发者和用户可以直接在编辑器内预览和管理多媒体内容,而无需离开编辑界面...
FCKeditor 2.6.4.1是该编辑器的一个稳定版本,包含了丰富的功能和优化。 1. **FCKeditor简介** FCKeditor由Fernando Gomes创建,起初以Flash为基础,后来发展为完全基于JavaScript的解决方案,支持多种浏览器,...
7. **多媒体支持**:可以插入音频和视频媒体。 8. **拼写检查**:内置了拼写检查功能,帮助用户发现并纠正错误。 9. **兼容性**:适应各种浏览器环境,提供稳定的跨平台体验。 10. **自定义配置**:开发者可以根据...
- **插入媒体**: 支持插入图片、链接、表格、列表、视频和音频等多媒体元素。 - **HTML源码查看**: 用户可以切换到源码模式查看和编辑HTML代码,对高级用户非常有用。 - **撤销/重做**: 提供了撤销和重做操作,方便...
FCKeditor 2.6是该编辑器的一个重要版本,提供了丰富的功能和改进。 在FCKeditor 2.6中,开发者可以期待以下关键特性: 1. **丰富的文本格式支持**:FCKeditor允许用户应用各种文本格式,如字体、大小、颜色、对齐...
4. **多媒体支持**:插入视频、音频等多媒体元素。 5. **HTML代码编辑**:允许开发者直接编辑HTML源码。 6. **表格操作**:创建、编辑表格,包括添加/删除行、列,合并单元格等。 7. **样式和模板**:预定义的样式和...
FCKeditor 2.6.5是该编辑器的一个特定版本,它在2.6系列中提供了一些关键改进和功能增强。 1. **编辑器界面与功能** - **WYSIWYG(所见即所得)**: FCKeditor 提供了一个直观的界面,让用户在浏览器中看到的文本...
这个"2.6.4.1 demo"版本是FCKeditor的一个演示版本,展示了其核心功能和使用方式。 1. **富文本编辑器概述**:FCKeditor是一个JavaScript编写的在线编辑器,支持在网页中创建和编辑复杂格式的文本,包括加粗、斜体...
- **多媒体支持**:除了文本和图片,FCKeditor还支持插入视频、音频等多媒体元素。 - **自定义配置**:开发人员可以根据需求自定义编辑器的外观和功能,例如设置工具栏按钮、语言选项等。 **2. FCKeditor的使用...
- **图片和多媒体支持**:用户可以方便地插入、上传和管理图片、视频、音频等多媒体资源。 - **链接管理**:创建、编辑和删除超链接,支持URL和电子邮件链接。 - **源代码编辑**:对于有HTML知识的用户,可以直接...
压缩包中的`FckEditor for java 2.6的JSP 配置方法详解.doc`文档,详细阐述了如何在Java环境中配置和使用FCKeditor,包括如何将编辑器与JSP页面结合,以及处理文件上传等操作。`fckeditor-java-2.6-src.zip`和`...
3. **多媒体支持**:FckEditor允许用户直接在编辑器中插入图片、视频和音频,只需简单几步操作即可完成。同时,它还支持在线上传和本地文件选择,使得媒体内容的管理更为便捷。 4. **链接管理**:创建、编辑和删除...
同时,FCKeditor 还支持插入音频和视频,丰富了内容的表现形式。 3. **链接创建与管理**:用户可以方便地添加内部和外部链接,同时编辑链接属性,如打开新窗口、链接目标等。 4. **HTML源代码查看与编辑**:对于有...
1. **图片和媒体管理**:JoomlaFCK编辑器支持直接在编辑器内上传和管理图片,可以调整大小、添加链接,并且能够嵌入视频和音频。 2. **链接创建**:用户可以直接输入URL创建链接,也可以选择已有的页面或文章链接。...
KindEditor支持多语言,具备基本的编辑功能,如字体样式、颜色调整,以及视频和音频的插入。 4. CKEditor:CKEditor是FCKeditor的后续项目,版本4.2.0是其一个稳定版本。它拥有更现代化的界面和更强大的功能集,...