浏览代码

富文本编辑器支持附件上传

tags/6.0.3
tianya 3 年前
父节点
当前提交
7fcf8a08b8
共有 5 个文件被更改,包括 25 次插入1 次删除
  1. +4
    -0
      src/dede/dialog/select_soft.php
  2. +1
    -1
      src/include/inc/inc_fun_funAdmin.php
  3. 二进制
      src/static/ckeditor/plugins/ddfilebrowser/icons/ddfilebrowser.png
  4. +20
    -0
      src/static/ckeditor/plugins/ddfilebrowser/plugin.js
  5. 二进制
      src/static/img/addon.gif

+ 4
- 0
src/dede/dialog/select_soft.php 查看文件

@@ -72,6 +72,10 @@ if (!empty($noeditor)) {
window.opener.CKEDITOR.tools.callFunction(funcNum, reimg);
}
if (window.opener.CKEDITOR.instances.<?php echo $f ?>) {
let addonHTML = `<a href='${reimg}' target='_blank'><img src='<?php echo $cfg_cmspath ?>/static/img/addon.gif' border='0' />附件:${reimg}</a>`;
window.opener.CKEDITOR.instances["<?php echo $f ?>"].insertHtml(addonHTML);
}
window.close();
}
</SCRIPT>


+ 1
- 1
src/include/inc/inc_fun_funAdmin.php 查看文件

@@ -173,7 +173,7 @@ function SpGetEditor($fname, $fvalue, $nheight = "350", $etype = "Basic", $gtype
} else if ($GLOBALS['cfg_html_editor'] == 'ckeditor') {
$addConfig = "";
if (defined("DEDEADMIN")) {
$addConfig = ",{filebrowserImageUploadUrl:'./dialog/select_images_post.php',filebrowserUploadUrl:'./dialog/select_media_post.php?ck=1'}";
$addConfig = ",{filebrowserImageUploadUrl:'./dialog/select_images_post.php',filebrowserUploadUrl:'./dialog/select_media_post.php?ck=1',extraPlugins:'html5video,dedepagebreak,ddfilebrowser'}";
// $addConfig = ",{filebrowserImageUploadUrl:'./dialog/select_images_post.php'}";
}
$code = <<<EOT


二进制
src/static/ckeditor/plugins/ddfilebrowser/icons/ddfilebrowser.png 查看文件

之前 之后
宽度: 16  |  高度: 16  |  大小: 1.2KB

+ 20
- 0
src/static/ckeditor/plugins/ddfilebrowser/plugin.js 查看文件

@@ -0,0 +1,20 @@
CKEDITOR.plugins.add("ddfilebrowser", {
icons: "ddfilebrowser",
init: function (a) {
a.addCommand("openDDFileBrowser",
{
exec: function (a)
{
if ($Nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY - 50; }
else { var posLeft = 100; var posTop = 100; }
window.open("./dialog/select_soft.php?f=" + a.name, "popUpImagesWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=400,left=" + posLeft + ", top=" + posTop);
}
});
a.ui.addButton("DDFileBrowser",
{
label: "插入附件",
command: "openDDFileBrowser",
toolbar: "insert"
})
}
});

二进制
src/static/img/addon.gif 查看文件

之前 之后
宽度: 18  |  高度: 18  |  大小: 681B 宽度: 16  |  高度: 16  |  大小: 1.4KB

正在加载...
取消
保存