elao / mce-media-bundle
此包已被废弃且不再维护。未建议替代包。
此包处理TinyMCE内文件管理器和图片管理器插件的集成
1.1.0
2014-03-19 12:12 UTC
Requires
- php: >=5.3.3
- symfony/framework-bundle: >=2.1,<2.4-dev
This package is auto-updated.
Last update: 2022-02-01 12:20:27 UTC
README
此包处理TinyMCE内文件管理器和图片管理器插件的集成
我们添加了一个额外的功能:一个与图片管理器链接的 资产输入类型。这是什么?
它会在文本输入旁边添加一个额外的按钮,用于上传任何图片到图片管理器。上传完成后,会显示图片预览。
保存表单后,它会存储图片路径。
更新日志
- 1.1.0
- 将配置参数从 elao_mce_media.configuration.[…] 重命名为 elao_mce_media.configuration.parameters.[…]
下载 & 安装
通过 composer
// composer.json
{
// ...
"require": {
// ...
"elao/mce-media-bundle": "1.1.*"
}
}
更新你的 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)的配置键数组。