colymba / gridfield-bulk-editing-tools
SilverStripe GridField component to upload images/files and edit records in bulk
Installs: 568 751
Dependents: 47
Suggesters: 12
Security: 0
Stars: 88
Watchers: 17
Forks: 81
Open Issues: 27
Type:silverstripe-vendormodule
Requires
Requires (Dev)
- dev-master
- 5.x-dev
- 4.x-dev
- 4.1.x-dev
- 4.1.1
- 4.1.0
- 4.1.0-rc1
- 4.1.0-beta1
- 4.0.x-dev
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-beta1
- 3.x-dev
- 3.1.x-dev
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta5
- 3.0.0-beta4
- 3.0.0-beta3
- 3.0.0-beta2
- 3.0.0-beta1
- 2.1.x-dev
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.0
- v1.5.0
- v1.0.0
- v0.5.0
- dev-dependabot/npm_and_yarn/webpack-5.94.0
This package is auto-updated.
Last update: 2024-11-13 20:44:44 UTC
README
⚠️ I haven't been able to give as much love as I would like to these repos as they deserve. If you have time and are interested to help maintain them, give me a shout. 🚨
Set of SilverStripe CMS GridField components to facilitate bulk file upload & record editing.
Components:
- Bulk Upload: Upload multiple images or files at once into DataObjects
- Bulk Manager: Delete, Unlink, Edit (and more) multiple records at once
Installation
composer require colymba/gridfield-bulk-editing-tools
Bulk Upload
Upload multiple images or files at once into DataObjects. Perfect for galleries and the like.
$config->addComponent(new \Colymba\BulkUpload\BulkUploader());
Versioned
By default BulkUploader
will write to the current stage (most likely Draft). To auto publish your DataObject
, use the following param or config:
$config->addComponent(new \Colymba\BulkUpload\BulkUploader(null, null, true));
OR
$config->getComponentByType('Colymba\\BulkUpload\\BulkUploader')->setAutoPublishDataObject(true);
Your DataObject
should own
the Image
/File
relation so it is published at the same time: See SilverStripe DataObject ownership DOC
See BULK_UPLOAD.md for detailed configuration.
Bulk Manager
Perform actions on multiple records straight from the GridField
$config->addComponent(new \Colymba\BulkManager\BulkManager());
See BULK_MANAGER.md for detailed configuration.
Tooling
npm run watch
for developmentnpm run dist
before pushing to the repo
Translations
Translations of the natural language strings are managed through a third party translation interface, transifex.com.
Please use https://www.transifex.com/projects/p/gridfieldbulkeditingtools/ to contribute translations, rather than sending pull requests with YAML/JS files.