The Media module is a heavily used module within the Drupal community which allows users to manage all media types. The default experience is extensive and powerful, but there are further ways to improve the actual user experience when it comes to managing files. Those improvements include multi-file uploads, improved media interface and better organization of files.
Multi-File Uploads
To enable multi-file uploads on the field level, you'll have to use a specific combination of the Media module and an additional patch that hasn't been merged in yet. For the examples being referenced below, be sure that the version of Media you are using is Media 7.x-2.0-alpha4+26-dev. You'll also want to apply this patch to the module to ensure everything works correctly.
Media Browser Plus
We start improving Media by installing the Media Browser Plus module. Be aware that you may be required to download some dependencies for this, such as Views Tree, VBO or Multiform. Improvements made to the media experience include the ability to multi-select files, a drag and drop interface, and media file organization. This module will also allow for bulk media management, allowing you to make changes across multiple files in a single instance, saving the content editor valuable time.
Plupload
If you've built or managed sites using the Media module, you may have noticed that it can take quite a long time to upload multiple files. The Plupload module for Drupal 7 will give you the ability to multi-upload files. This works on fields and integrates into the Media management page.
To install, you'll need two things: the actual Plupload Module from Drupal and the Plupload library. Be sure when you add the library to sites/all/libaries that there is a CHANGELOG.txt file, and remove the examples directory.
Improving the Node Add Form
A final step you can take is to help the overall experience for users when adding a custom block to your admin theme. Some non-technical users may appreciate having all content options in one place. Adding a block that links to the ""file add"" page may be useful for users who try to add files from the ""content add"" section.
{
"jsonapi": {
"version": "1.0",
"meta": {
"links": {
"self": {
"href": "http:\/\/jsonapi.org\/format\/1.0\/"
}
}
}
},
"data": {
"type": "node--article",
"id": "644c4246-2639-4b95-b5be-fb5bd056dabe",
"links": {
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe?resourceVersion=id%3A315"
}
},
"attributes": {
"internalId": 315,
"isPublished": true,
"title": "How to Improve \u0026 Streamline Media Management in the Drupal CMS",
"created": "2022-07-17T19:04:00+00:00",
"changed": "2024-05-09T18:31:04+00:00",
"promote": false,
"sticky": false,
"metatag": [
{
"tag": "meta",
"attributes": {
"name": "title",
"content": "How to Improve \u0026 Streamline Media Management in the Drupal"
}
},
{
"tag": "meta",
"attributes": {
"name": "description",
"content": "The Media module is a heavily used module within the Drupal community which allows users to manage all media types. The default experience is extensive and"
}
},
{
"tag": "meta",
"attributes": {
"name": "abstract",
"content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
}
},
{
"tag": "link",
"attributes": {
"rel": "canonical",
"href": "https:\/\/www.inclind.com\/news\/how-improve-streamline-media-management-drupal-cms"
}
},
{
"tag": "meta",
"attributes": {
"name": "robots",
"content": "index, follow"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:site_name",
"content": "Inclind"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:url",
"content": "https:\/\/www.inclind.com\/news\/how-improve-streamline-media-management-drupal-cms"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:title",
"content": "How to Improve \u0026 Streamline Media Management in the Drupal CMS"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:description",
"content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
}
},
{
"tag": "meta",
"attributes": {
"property": "place:location:latitude",
"content": "38.77513"
}
},
{
"tag": "meta",
"attributes": {
"property": "place:location:longitude",
"content": "-75.13974"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:street_address",
"content": "119 W. Third St., Suite 6"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:locality",
"content": "Lewes"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:region",
"content": "Delaware"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:postal_code",
"content": "19958"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:country_name",
"content": "United States"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:email",
"content": "hello@inclind.com"
}
},
{
"tag": "meta",
"attributes": {
"property": "og:phone_number",
"content": "(800) 604-8139"
}
}
],
"path": {
"alias": "\/news\/how-improve-streamline-media-management-drupal-cms",
"pid": 553,
"langcode": "en"
},
"body": {
"value": "\u003Cp\u003EThe Media module is a heavily used module within the Drupal community which allows users to manage all media types. The default experience is extensive and powerful, but there are further ways to improve the actual user experience when it comes to managing files. Those improvements include multi-file uploads, improved media interface and better organization of files.\u003C\/p\u003E\u003Cp\u003EMulti-File Uploads\u003Cbr\u003ETo enable multi-file uploads on the field level, you\u0027ll have to use a specific combination of the Media module and an additional patch that hasn\u0027t been merged in yet. For the examples being referenced below, be sure that the version of Media you are using is Media 7.x-2.0-alpha4+26-dev. You\u0027ll also want to apply this patch to the module to ensure everything works correctly.\u003Cbr\u003EMedia Browser Plus\u003Cbr\u003EWe start improving Media by installing the Media Browser Plus module. Be aware that you may be required to download some dependencies for this, such as Views Tree, VBO or Multiform. Improvements made to the media experience include the ability to multi-select files, a drag and drop interface, and media file organization. This module will also allow for bulk media management, allowing you to make changes across multiple files in a single instance, saving the content editor valuable time.\u003C\/p\u003E\u003Cp\u003EPlupload\u003Cbr\u003EIf you\u0027ve built or managed sites using the Media module, you may have noticed that it can take quite a long time to upload multiple files. The Plupload module for Drupal 7 will give you the ability to multi-upload files. This works on fields and integrates into the Media management page.\u003C\/p\u003E\u003Cp\u003ETo install, you\u0027ll need two things: the actual Plupload Module from Drupal and the Plupload library. Be sure when you add the library to sites\/all\/libaries that there is a CHANGELOG.txt file, and remove the examples directory.\u003C\/p\u003E\u003Cp\u003EImproving the Node Add Form\u003Cbr\u003EA final step you can take is to help the overall experience for users when adding a custom block to your admin theme. Some non-technical users may appreciate having all content options in one place. Adding a block that links to the \u0022\u0022file add\u0022\u0022 page may be useful for users who try to add files from the \u0022\u0022content add\u0022\u0022 section.\u003C\/p\u003E",
"format": "basic_html",
"processed": "\u003Cp\u003EThe Media module is a heavily used module within the Drupal community which allows users to manage all media types. The default experience is extensive and powerful, but there are further ways to improve the actual user experience when it comes to managing files. Those improvements include multi-file uploads, improved media interface and better organization of files.\u003C\/p\u003E\u003Cp\u003EMulti-File Uploads\u003Cbr\u003ETo enable multi-file uploads on the field level, you\u0027ll have to use a specific combination of the Media module and an additional patch that hasn\u0027t been merged in yet. For the examples being referenced below, be sure that the version of Media you are using is Media 7.x-2.0-alpha4+26-dev. You\u0027ll also want to apply this patch to the module to ensure everything works correctly.\u003Cbr\u003EMedia Browser Plus\u003Cbr\u003EWe start improving Media by installing the Media Browser Plus module. Be aware that you may be required to download some dependencies for this, such as Views Tree, VBO or Multiform. Improvements made to the media experience include the ability to multi-select files, a drag and drop interface, and media file organization. This module will also allow for bulk media management, allowing you to make changes across multiple files in a single instance, saving the content editor valuable time.\u003C\/p\u003E\u003Cp\u003EPlupload\u003Cbr\u003EIf you\u0027ve built or managed sites using the Media module, you may have noticed that it can take quite a long time to upload multiple files. The Plupload module for Drupal 7 will give you the ability to multi-upload files. This works on fields and integrates into the Media management page.\u003C\/p\u003E\u003Cp\u003ETo install, you\u0027ll need two things: the actual Plupload Module from Drupal and the Plupload library. Be sure when you add the library to sites\/all\/libaries that there is a CHANGELOG.txt file, and remove the examples directory.\u003C\/p\u003E\u003Cp\u003EImproving the Node Add Form\u003Cbr\u003EA final step you can take is to help the overall experience for users when adding a custom block to your admin theme. Some non-technical users may appreciate having all content options in one place. Adding a block that links to the \u0022\u0022file add\u0022\u0022 page may be useful for users who try to add files from the \u0022\u0022content add\u0022\u0022 section.\u003C\/p\u003E",
"summary": ""
},
"articleType": "news",
"author": "Team Inclind",
"authorTitle": null,
"challenge": null,
"introText": null,
"location": null,
"f_metatag": null,
"publishDate": "2015-03-18",
"result": null,
"solution": null,
"subheader1": "A look at using this powerful tool to your advantage, with time in mind",
"subheader2": null
},
"relationships": {
"contentType": {
"data": null,
"links": {
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/contentType?resourceVersion=id%3A315"
}
}
},
"category": {
"data": {
"type": "catTerm",
"id": "e7befc73-77f0-46c9-aedf-608856a6a450",
"meta": {
"drupal_internal__target_id": 52
}
},
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/category?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/category?resourceVersion=id%3A315"
}
}
},
"companyRef": {
"data": null,
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/companyRef?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/companyRef?resourceVersion=id%3A315"
}
}
},
"image": {
"data": {
"type": "images",
"id": "ac38f9cf-6d41-42f6-941e-a9ae4657bff9",
"meta": {
"drupal_internal__target_id": 169
}
},
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/image?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/image?resourceVersion=id%3A315"
}
}
},
"slides": {
"data": [],
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/slides?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/slides?resourceVersion=id%3A315"
}
}
},
"teamMember": {
"data": [
{
"type": "node--person",
"id": "87407245-73a3-43f8-9f44-9e70f40a0e1a",
"meta": {
"drupal_internal__target_id": 120
}
}
],
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/teamMember?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/teamMember?resourceVersion=id%3A315"
}
}
},
"tags": {
"data": [],
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/tags?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/tags?resourceVersion=id%3A315"
}
}
},
"topic": {
"data": [
{
"type": "topicTerm",
"id": "1a993f8f-ee53-4048-ba7a-94e301547386",
"meta": {
"drupal_internal__target_id": 2
}
},
{
"type": "topicTerm",
"id": "dc2c8a07-38a3-46e7-a5a9-93dc46b3b799",
"meta": {
"drupal_internal__target_id": 16
}
},
{
"type": "topicTerm",
"id": "eb28b54d-507e-4f20-b7e0-6611507b5ade",
"meta": {
"drupal_internal__target_id": 22
}
}
],
"links": {
"related": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/topic?resourceVersion=id%3A315"
},
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe\/relationships\/topic?resourceVersion=id%3A315"
}
}
}
}
},
"links": {
"self": {
"href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/644c4246-2639-4b95-b5be-fb5bd056dabe?resourceVersion=id%3A315"
}
}
}