Irgendwas mit Medien
09.04.2015
Daniel Rempe(@danielrempe)
Inhalt
Motivation
File Field
Media Modul
Extrawürste
Search API
Facets
Demo
Motivation
Motivation
Unterschiedliche Medientypen
Jeder Medientyp hat andere Vorschau- und Interaktionsmöglichkeiten
Mediengallerien können durch regelmäßige Beiträge unübersichtlich werden
File field
File Field
Drupal 7 Core Dateihandler
Streamwrapper Support
Mime-Type Decodierung
Zuordnung auf: Image, Audio, Video, Document
Media Modul
Media Modul
Initiative für universelles Medienhandling
Erweiterung des File Fields um Rederingfunktionen und Viewmodes
Bibliotheksfunktionen, WYSIWYG-Integration, Views Integration, Erweiterungsmodule(oEmbed) …
Gleiche Behandlung von Lokalen- und Remotedaten
Nur Developmentversionen wirklich nutzbar
Häufige Umstrukturierungen - Versionsinkompatibilität
Extrawurst
„
Beamtenforelle
“ von Foto: Wienwiki / Johann Werfring. Lizenziert unter
CC BY-SA 3.0
über
Wikimedia Commons
.
Conditional Fields
Modul um Feldabhängigkeiten zu modellieren.
Ermöglicht eine Abhängigkeit zwischen Medientyp(Taxonomy) und einem Feld
Einfache Backenddarstellung
Viel nicht benötigte Felddefinitionen
Sehr statisches Verfahren
Paragraphs
Modul um unterschiedliche Entities zu referenzieren.
Im Gegensatz zu Conditional Field nur eine Feldreferenz
Einfache Backenddarstellung
Sehr statisches Verfahren da pro Medientyp eine Paragraphsentity definiert werden muss
Durch die Nutzung von Referenzen nicht immer direkt mit anderen Modulen kompatibel
Office-Dokumente
Drupal bietet von Haus aus keine Vorschau für Microsoft Office. Eine mögliche Lösung bietet
Embedded Google Docs Viewer
.
View Mode Erweiterung für das File Field
Durch die Google Docs API lassen sich PDFs und Microsoft Office Dokumente in einem IFrame anzeigen
Die Daten müssen online öffentlich einsehbar sein um von Google gerendert zu werden.
Kein Vorschaubild sondern immer ganzes Dokument im Viewer
Search API
Search API
Modul zur Konfiguration von Suchen.
Erlaubt detaillierte Konfiguration verschiedener Suchindizes auf Feldebene.
Individuelle Suchseiten über Views
Leistungsstarke Backends: Datenbank, Solr …
Vielzahl von Erweiterungsmodulen
Relativ aufwändig in der Einrichtung
Facet API
Facet API
Modul um Filterkriterien für Suchen als Blöcke zur Verfügung zu stellen.
Erlaubt Suchfilter über fast jedes Element des Suchinexes.
Unterschiedliche Widgets
Vielzahl von Erweiterungsmodulen
Nicht immer Intuitiv in der Einrichtung
Demo
Beispielsetup
views
search_api
search_api_db
search_api_attachments
facetapi
ajax_facets
date_facets
media-7.x-2.x-dev
media_oembed
/
Go to slide: