funcphp / easyadmin-gallery
Mosaic listing, drag and drop upload and more for EasyAdminBundle
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 472
Dependents: 0
Suggesters: 0
Security: 0
Stars: 11
Watchers: 1
Forks: 4
Open Issues: 1
Language:HTML
This package is not auto-updated.
Last update: 2019-04-12 22:56:27 UTC
README
Mosaic listing, drag and drop upload and more for EasyAdminBundle
- Mosaic / mason listing
- Drag and drop file upload and create records
install
download repo via composer
composer require funcphp/easyadmin-gallery "dev-master"
enable bundle from app/AppKernel.php
$bundles = [ ... new Func\EasyAdminGalleryBundle\FuncEasyAdminGalleryBundle(), ... ];
install assets
php bin/console assets:install --symlink
usage
1.
set your gallery entitiy controller as Func\EasyAdminGalleryBundle\Controller\GalleryController
or
use this trait in your gallery admin controller: Func\EasyAdminGalleryBundle\Controller\Traits\ListMosaic
2.1. mosaic view
easy_admin: entities: Gallery: class: AppBundle\Entity\Gallery # an entity controller: Func\EasyAdminGalleryBundle\Controller\GalleryController list: fields: # thumbnail field - property: 'image' type: 'image' base_path: '%path.gallery%' thumbnail: true ## # thumbnail text field - property: 'title' thumbnail_text: true ## # other fields - 'id' - 'enabled' ... ... ... ... ... ...
ready to mosaic listing.
2.2. drag and drop upload
set your gallery entitiy controller as Func\EasyAdminGalleryBundle\Controller\GalleryController
or
use this trait in your gallery admin controller: Func\EasyAdminGalleryBundle\Controller\Traits\DragDrop
easy_admin: entities: Gallery: class: AppBundle\Entity\Gallery # an entity controller: Func\EasyAdminGalleryBundle\Controller\GalleryController dragDrop: #backend values values: #column: "value" imageFile: "%%file%%" title: "%%file.name%%" enabled: true description: "This record created by drag'n drop!" #frontend values fields: #form fields to overwrite values - 'enabled' - 'description' list: fields: ... form: fields: ... ... ... ... ... ...
ready to drag and drop uploading.
todo list
- custom list action: mosaic / mason listing
- custom list action: drag and drop file upload and create records
- custom show action: gallery viewing - prev / curr / next
- custom edit action: drag and drop