gurucomkz/silverstripe-blobpasteupload

将图片粘贴到 TinyMCE 编辑器并上传到文件库

安装次数: 263

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 1

开放问题: 0

语言:JavaScript

类型:silverstripe-vendormodule

v0.2.0 2024-08-29 04:16 UTC

This package is auto-updated.

Last update: 2024-09-29 04:36:59 UTC


README

允许从剪贴板粘贴图片到内置的 TinyMCE 编辑器,并将其上传到文件库。目前图片上传到根目录,并且文件名不被保留。

安装

使用 composer 安装

composer require gurucomkz/silverstripe-blobpasteupload

使用 /flush=1 url 刷新配置

冲突解决

模块使用 TinyMCEConfig::setContentCSS() 在编辑器区域注入一些样式。遗憾的是,没有 TinyMCEConfig::addContentCSS 函数,我们不得不首先获取当前的 CSS 列表,将其附加到其中,然后保存。

如果您已在编辑器中注入了自己的样式,为了保留本模块的注入,请执行以下操作

$myStyle = '...path...'; #this is your stylesheet file URL

$tinymceconfig = TinyMCEConfig::get('cms'); # get instance
$contentCSS = $tinymceconfig->getContentCSS(); # get current list
if(!is_array($contentCSS)) $contentCSS = []; #check for array
$contentCSS[] = $myStyle; #HERE we append your file - repeat for every file
$tinymceconfig->setContentCSS($contentCSS); #save again

待办事项

  • 配置目标文件夹