wanadev / mce-media-bundle
此包已被弃用且不再维护。未建议替代包。
此插件包处理 TinyMCE 内部文件管理器和图像管理器插件的集成
dev-master
2013-12-06 15:41 UTC
Requires
- php: >=5.3.3
- symfony/framework-bundle: *
This package is not auto-updated.
Last update: 2020-01-20 03:19:24 UTC
README
此插件包处理 TinyMCE 内部文件管理器和图像管理器插件的集成
我们增加了一个额外功能,即与图像管理器链接的资产类型输入。这是什么意思?
它会在文本输入旁边添加一个上传图像到图像管理器的额外按钮。上传完成后,会显示图像预览。
一旦表单保存,它将存储图像路径。
下载 & 安装
通过 composer
// composer.json
{
// ...
"require": {
// ...
"elao/mce-media-bundle": "dev-master"
}
}
更新你的 composer.phar
$ php composer.phar update
在 Kernel 类中包含它
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
new Elao\Bundle\MceMediaBundle\ElaoMceMediaBundle(),
...
);
}
如何使用资产字段?
首先,你必须包含 js 文件 /bundles/elaomcemedia/js/input_asset.js
、TinyMCE 脚本和文件 tiny_mce/plugins/imagemanager/
然后,你只需要将你的文本输入转换为资产输入
<script type="text/javascript">
$('myInput').inputAsset();
</script>
字段有不同的配置可用
delete_image
:删除图标delete_label
:当悬停在删除图标上时显示的删除标签pick_up_image
:打开图像管理器插件的图标pick_up_label
:当悬停在 pick_up_image 上时显示的标签image_size
:预览图像的大小
图像管理器 & 文件管理器验证器
我们需要修改文件 /tinymce/plugins/imagemanger/config.php
或/和 /tinymce/plugins/filemanger/config.php
'authenticator' = ExternalAuthenticator
'ExternalAuthenticator.external_auth_url' = /_tinymce/login
'ExternalAuthenticator.secret_key' = someSecretKey
Symfony 下的配置
[yml]
# config.yml
elao_mce_media:
is_login: false # Default nobody has access to the manager, but if true, the role is ignored
role: ROLE_ADMIN # The role that the user must have in order to access to the manager
secret_key: someSecretKey
configs:
my.key: value
[yml]
# routing.yml
elao_mce_media:
resource: @ElaoMceMediaBundle/Resources/config/routing.yml
需要与应用程序配置的项目
- configs:插件(http://www.tinymce.com/wiki.php/MCImageManager:Configuration)的配置键数组。