gwinn / tinymce-fastload-bundle
此捆绑包集成了TinyMCE WYSIWYG编辑器快速图片上传功能
dev-master / 1.0.x-dev
2014-07-23 05:02 UTC
Requires
- php: >=5.3.0
- stfalcon/tinymce-bundle: 0.3.*
- symfony/symfony: >=2.1
This package is auto-updated.
Last update: 2024-09-08 09:53:42 UTC
README
此捆绑包扩展了 https://github.com/stfalcon/TinymceBundle,因此必须首先阅读https://github.com/stfalcon/TinymceBundle/blob/master/README.md
安装
将捆绑包添加为应用程序的 composer.json 依赖项
"require": { ... "gwinn/tinymce-fastload-bundle": "dev-master" ... },
将捆绑包添加到应用程序内核中。
// app/AppKernel.php <?php // ... public function registerBundles() { $bundles = array( ... new Gwinn\TinymceFastloadBundle\GwinnTinymceFastloadBundle(), ); }
配置
config.yml
类似于 tinymce-bundle,只需在 config.yml 中的 assetic & stfalcon_tinymce 部分添加即可
assetic: ... bundles: - GwinnTinymceFastloadBundle ... stfalcon_tinymce: ... tinymce_buttons: image_uploader: title: "Upload Image" image: "asset[bundles/gwinntinymcefastload/images/upload.png]" ... theme: simple: toolbar: "... | image_uploader | ..."
parameters.yml
添加上传文件夹路径
tinymce-fastload-savepath: "%kernel.root_dir%/../web/files/"
routing.yml
添加捆绑包路由
tinymce_fastload_uploader: resource: "@GwinnTinymceFastloadBundle/Resources/config/routing.yml" prefix: /
包含在模板中
{% extends '::base.html.twig' %} {% block body %} <form action="path('lab_basic_homepage')" method="post"> <div> <textarea class="tinymce" name="simple-text"></textarea> </div> </form> {{ tinymce_init() }} {% include 'GwinnTinymceFastloadBundle:Uploader:tinymce_file_uploader.html.twig' %} {% endblock %} {% block stylesheets %} {% stylesheets filter='cssrewrite' output='css/compiled/style.css' 'bundles/gwinntinymcefastload/css/*' %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets %} {% endblock %}
将资源复制到 web 文件夹
php app/console assets:install web/