21286 Posts in 5733 Topics by 2602 members
|Go to End|
19 August 2012 at 9:16pm
I'd like to use GridField for adding an ImageGallery (similar to UncleCheese's ImageGallery Module but a lot easier). The only problem I have is, that I can only add images to the DataObjects (ImageResource) I use if I save every record once and add the image after that. But that's really dumb when adding more than 1 image at a time.
Here's the code I'm using:
Would it be possible to directly add multiple images to the relation as it was in SS2.4?
Thanks for your help.
21 August 2012 at 1:17am
i just made a very simple page gallery extension and i used two other modules for customizing gridfield:
https://github.com/UndefinedOffset/SortableGridField for reordering
https://github.com/colymba/GridFieldBulkEditingTools for bulk uploading images
hope that helps,
23 August 2012 at 12:10am Last edited: 23 August 2012 12:11am
You could always use an UploadField and enable multiple attachments. It does currently have a couple of downsides at the moment;
1. causing the CMS to load slower (see my post here; http://www.silverstripe.org/general-questions/show/20677)
2. no easy way of manually sorting, but you can sort by title or other field if the order they're uploaded isn't suitable
$uf = new UploadField('Name');
// if you need to limit the extensions of files uploaded
$uf->allowedExtensions = array('jpg', 'gif', 'png');
23 August 2012 at 3:58am
@wmk: Thank you, that work's like a charme.
@Christopher: I think you misunderstood the question. The field wasn't the problem. But since I only want 1 Image on 1 ImageResource I think it wouldn't be the right solution to add a multiple UploadField to it (since there is no $has_many relation). The solution of wmk with bulk-uploading is exactly the thing I wanted to do.
16 October 2012 at 1:37am
I found a gallery module for ss3 that:
- allows for bulk uploading
- bulk editing
- drag and drop reordering
see their thread on the same topic:
|Go to Top|