mrkushalsharma / symfony-media-manager
Symfony 4 媒体管理器
dev-master
2020-04-28 12:15 UTC
Requires
- php: ^7.1
- apy/breadcrumbtrail-bundle: ^1.5
- asprega/breadcrumb-bundle: ^0.2.0
- beberlei/doctrineextensions: ^1.2
- doctrine/annotations: ^1.2
- doctrine/common: ^2.4
- doctrine/doctrine-bundle: ^1.6.10|^2.0
- doctrine/doctrine-cache-bundle: ^1.4
- doctrine/orm: ^2.5.11
- gedmo/doctrine-extensions: ^2.4
- h4cc/wkhtmltopdf-amd64: ^0.12.4
- knplabs/knp-snappy-bundle: ^1.6
- stof/doctrine-extensions-bundle: ^1.3
- symfony/asset: ^3.4|^4.0
- symfony/form: ^3.4|^4.0
- symfony/framework-bundle: ^3.4|^4.0
- symfony/routing: ^4.0
- symfony/templating: ^3.4|^4.0
- symfony/translation: ^3.4|^4.0
- symfony/twig-bundle: ^3.4|^4.0
- symfony/validator: ^3.4|^4.0
- white-october/pagerfanta-bundle: ^1.2
Requires (Dev)
- ext-pcntl: *
- doctrine/doctrine-fixtures-bundle: ^3.0.0
- php-coveralls/php-coveralls: ^2.0
- symfony/css-selector: ^3.4|^4.0
- symfony/security-bundle: ^3.4|^4.0
This package is auto-updated.
Last update: 2024-09-28 21:38:16 UTC
README
Symfony 4 媒体管理器
**基本用法**在您的 routes.yaml 文件中添加:
media_manager:
resource: "@MrkushalSharmaMediaManagerBundle/Resources/config/routing.yaml"
prefix: /
在您的 twig.yaml 文件中添加:
paths:
'%kernel.project_dir%/vendor/mrkushalsharma/symfony-media-manager/src/Templates': MrkushalSharma
在 public 文件夹中创建一个名为 uploads 的目录,在 upload 目录中创建 media,并在其中创建 3 个名为 large、medium 和 thumbnail 的媒体。
运行命令
bin/console asset:install
在您的布局文件中也要添加 css 和脚本文件
<link href="{{ asset('bundles/mrkushalsharmamediamanager/css/dropzone.css') }}" rel="stylesheet" type="text/css"></link>
<link href="{{ asset('bundles/mrkushalsharmamediamanager/css/style.css') }}" rel="stylesheet" type="text/css"></link>
<script src="{{ asset('bundles/mrkushalsharmamediamanager/js/dropzone.js') }}"></script>
<script src="{{ asset('bundles/mrkushalsharmamediamanager/js/bootbox.js') }}"></script>
<script src="{{ asset('bundles/mrkushalsharmamediamanager/js/common.js') }}"></script>
or {% include 'MrkushalSharma/Scripts/commonJs.html.twig' %}
<script src="{{ asset('bundles/fintechmediamanager/js/media.js') }}"></script>
or {% include '@Fintech/Scripts/mediaJs.html.twig' %}
基本示例
<a href="#" data-popup="tooltip" class="changeCover" data-original-title="Click here to upload image" class="cursor-pointer btn bg-fn-pink" >change</a>
$('.changeCover').fnMediaModal({
onSuccess(res,_self){
}
});
对于 CKEditor:onclick="insertCkeditorImage(this,'post_description')
``` 添加媒体 ```输入类型示例:onclick="insertImageUrl(this, 'featuredImage')"
``` ```列出媒体:fn_media_list 或 /media/list
列出媒体:fn_media_list 或 /media/list