How to Work with Media in Drupal
-
Upload
acquia -
Category
Technology
-
view
914 -
download
5
Transcript of How to Work with Media in Drupal
How to Work with Media
Addison Berry‣ Director of Education, Lullabot
• Product Manager of Drupalize.Me ‣ Co-author of the O’Reilly Using Drupal book ‣ @add1sun
Today!‣ Download the slides from:
http://lb.cm/acquia-mediamodule ‣ Dis/advantages of using Media ‣ How to pick the right version ‣ Basic configuration concepts ‣ Extending Media
What is Media?‣ Upload: Provides the ability to upload images, videos,
and audio to your site ‣ Manage: A library interface, which allows you to
choose from previously uploaded files ‣ Integrate: WYSIYWG and fields can be used to display
media-managed assets
Why Media?‣ Managing reusable content ‣ Consistent interface ‣ Media works with the concepts of entities and files,
just like core ‣ Can be extended to use external media ‣ There is excellent community support for Media
CompetitorsSingle-media modules ‣ Image: core ‣ Video: https://drupal.org/project/video ‣ AudioField: https://drupal.org/project/audiofield
CompetitorsScald - https://drupal.org/project/scald ‣ Drag-and-drop UI ‣ Does not extend core with entities and files ‣ Has a smaller support base
Which Version?‣ 1.x ‣ 2.x
(Dis) Advantages of 1.x‣ Currently the recommended release ‣ Very stable software ‣ No new features, bug fixes only ‣ Does not require any developer-savviness as things
should “just work”
(Dis) Advantages of 2.x‣ Integrates with Views, to give more control of the UI. ‣ Rich ecosystem of supporting modules. ‣ Alpha software: troubleshooting might be required. ‣ Will be ported to Drupal 8 when the time comes.
Configuring Media‣ Content type fields (core file and image) ‣ File types (image, audio, video, etc.) ‣ Managing display (field, entity, file, image styles)
Content Type Media Fields‣ Fields
• File (core) • Image (core)
‣ Widgets • file or image uploader (core) • Media file selector
File Types‣ Extends the core File entity ‣ Different kinds of files (image, video, audio, etc.) ‣ Each file type can have fields for meta info ‣ Files have display options (view mode/media format)
• can use core image styles for display
Content type: File field with Media file selector widget
Image file type: fields for all images (file name, copyright)
File: display view modes (preview, large)
Core image styles
Extending MediaList of modules for Media https://groups.drupal.org/node/168009 !
‣ External Providers ‣ Players
Extending MediaPopular extensions include: ‣ oEmbed - https://drupal.org/project/oembed
Embed content from 3rd parties (e.g. YouTube, Flickr). ‣ File Lock - https://drupal.org/project/file_lock
Prevents core from deleting files not attached to nodes (to maintain an asset library).
ResourcesDownload the slides and access the Media module lessons from: ‣ http://lb.cm/acquia-mediamodule