我想让 jw 播放器与 tinymce 一起玩得很好。目前,tinymce 只是剥离嵌入代码,或将其转换为 ... 从而破坏它。
第一个目标是甚至允许 jw 播放器代码
一个不错的选择是通过界面添加代码的按钮。
非常感谢任何帮助
以下是在 TinyMCE 中插入视频以在 JW Player 中播放的方法。您需要将媒体插件添加到安装 ImageManager 插件的 TinyMCE 编辑器中。
编辑/tiny_mce/plugins/media/langs/en_dlg.js:
在第一行之后的任何地方插入:
allowfullscreen:"允许全屏",
编辑/tiny_mce/plugins/media/media.htm:
在第 216 行(包含将菜单和实时连接复选框添加到“插入媒体”对话框的“高级”部分的行结束的那一行)之后立即插入:
{#media_dlg.allowfullscreen}
编辑/tiny_mce/plugins/media/js/media.js:
第 73 行之后:
setBool(pl, 'flash', 'swliveconnect');
插入:
setBool(pl, 'flash', 'allowfullscreen');
在第 307 行插入之后(就在使用检测 YouTube 网址的代码之前):
if (v.match(/(.+)(.*)\.flv/) || v.match(/(.+)(.*)\.mp4/)) {
f.width.value = '328';
f.height.value = '200';
f.src.value = '/mediaplayer/player.swf?file=' + v;
return 'flash';
}
(将“/mediaplayer/player.swf”更改为您的 jw 播放器 swf 文件的位置和名称)。
第 382 行之后:
s += getBool('flash', 'swliveconnect', false);
插入:
s += getBool('flash', 'allowfullscreen', false);
编辑 ImageManager 配置文件以允许上传 flv 和 mp4 文件。
要插入视频,请单击 TinyMCE 编辑器工具栏中的插入媒体按钮。将其设置为 Flash 并浏览文件。这将打开 ImageManager。上传视频文件或选择文件(如果已上传到 ImageManager)。文件的 URL 将被插入到媒体对话框的 URL 字段中。这将提供视频的预览。你可以在这里改变大小是你喜欢的。单击“插入”按钮并插入 Flash 占位符。
Barry Dixon 的回答对我有用,在 media.htm 中进行了一些修复。
在我的情况下,onchange 事件没有触发,因为我使用个人文件管理器来选择媒体文件。我刚刚添加了一个 onblur 事件:
<td><input id="src" name="src" type="text" value="" class="mceFocus" onblur="switchType(this.value);generatePreview();" onchange="switchType(this.value);generatePreview();" /></td>