Epic #83669: Improve file list / file browser
Mass edit for file list
The list module has a great mass-edit function. If you use a clipboard other than "normal", you get checkboxes in each row and an edit icon in the header-row to edit multiple database records at once. This is a great feature to increase productivity!
The filelist module is missing this functionality. You also get the checkboxes when you use a clipboard, but the header only has copy, delete and check-all actions.
This feature request only needs the edit-button in the header, which generates the correct url. If you manually adjust a URL to a file, you already can use multi-editing.
Just modify the edit parameter in the url:
Voila: Multi-Editing for file metadata :)
Updated by Matt Bracewell about 6 years ago
Definitely think the status of this ought to be "should have".
I'd tried to use Robert's url hack but can't get it to work form.
Editing the same fields on multiple elements was (for me at least) a killer feature of TYPO3.
I'd love to know the suggested workflow for uploading/editing a website's worth of images using the 6.x filelist.
Updated by Robert Vock about 6 years ago
Getting the URL to work is a bit tricky... you need to add the moduleToken to the URL, replace the folder name and set the uids of the sys_file_metadata entries, you want to edit. These are the parameters:
returnUrl:/typo3/mod.php?M=file_list moduleToken:TOKEN id:1:FOLDER target:1:FOLDER imagemode:1 edit[sys_file_metadata][ID1,ID2,ID3]:edit
Where FOLDER is a path within fileadmin, TOKEN is a valid moduleToken and ID1-ID3 are uids of sys_file_metadata entries.
Updated by Henning Bopp almost 2 years ago
Robert Vock wrote:
Getting the URL to work is a bit tricky... you need to add the moduleToken to the URL, replace the folder name and set the uids of the sys_file_metadata entries, you want to edit. These are the parameters
Since I had to edit a massive amount of meta data, I created a Bookmarklet for this purpose. I tested it in 8.7 with Chrome Browser. CMS Backend english and german.
If anbody needs it or needs a hint how to collect the data, here is my approach:
PS: This might also work in Firefox, but since it uses ES6 it might/should not be working in IE...
PPS: I fully agree with Matt Bracewell: This should at least be should have.