Wo befindet sich die neueste Form der Komponente in der Medienprojektfamilie , mit der Stile für Mediendateien definiert werden können?
Ich sehe viele Hinweise auf die Idee, dass das Medienmodul eine UI-Komponente enthält, die einmal enthalten ist oder mit dieser kompatibel sein kann, ähnlich dem Drupal 7-Kernsystem für Bildstile, mit dem Formate definiert werden können. Anscheinend lebte dies einmal an/admin/config/media-image-styles
Es gibt ein Modul, Styles , von Aaron of Media Fame, das ein Untermodul namens File Styles enthält. In der Beschreibung des Styles-Projekts wird vorgeschlagen, dass das Media-Modul die von ihm bereitgestellte API in den gebündelten Media-Styles des Submoduls implementiert. Die neueste Version 7.2.x von Media (und auch die neueste stabile Version der 7.1-Verzweigung), die ich heruntergeladen habe, enthält jedoch kein solches Modul. Der oben angegebene URL-Pfad führt zu nichts, und ich kann kein solches Modul finden als einzeln verteiltes Modul. Styles enthält ein UI-Modul, dies scheint jedoch nichts mit Media zu tun zu haben, und Styles wurden seit 2011 nicht mehr aktualisiert, während Media seitdem nahezu ständig weiterentwickelt wurde (mit dem neuesten Media 7.2.x-Entwickler, für mich die Styles) Die UI-URL stürzt mit einem schwerwiegenden Fehler abCall to a member function getExternalUrl() on a non-object in...
). Außerdem wird Styles auf der aktuellen Medienprojektseite nicht einmal erwähnt.
Aus der Art und Weise, wie die Leute über diese Benutzeroberfläche für Medienstile sprachen, klingt es, als wäre es einst ein sehr wichtiger Teil des Medienprojekts gewesen. Ich verstehe, dass das Medienprojekt seit Jahren in Bewegung ist und die Dokumentation dem aktuellen Stand des Projekts hinterherhinkt.
Wo ist die neueste Form dieser Komponente, mit der Stile für Mediendateien definiert werden können?
Hier ist einige (anscheinend veraltete) Lektüre:
- Eine Dokumentationsseite, auf der der Pfad erwähnt wird, und einige Problemumgehungen vom Anfang 2011
- Ein Problem, das zur Erstellung dieser Dokumentationsseite führte
- Aarons ursprüngliche Roadmap für Medienstile , in der die Gründe für das im Januar 2011 veröffentlichte Styles-Modul erläutert werden
- Ich habe gerade die Bestätigung gesehen, dass das Styles-Modul definitiv veraltet ist und auf dem Weg aus der Medienfamilie ist
Bearbeiten: Einen Hinweis gefunden, der am Ende einer Konfigurationsdokumentationsseite vergraben ist :
Das Medienmodul, das sich vor der Konvertierung von Medien stark auf das Formatvorlagenmodul stützte, um die Dateientität und die Dateifelder zu bevorzugen ... das Definieren neuer Anzeige- oder Ansichtsmodi ... kann über http://drupal.org/project implementiert werden / entity_view_mode
In diesem verknüpften Modul ist jedoch nichts zu sehen, was die von mir besprochenen Funktionen zu unterstützen scheint. Es gibt eine eingeschränkte Anleitung für den 7.2-Zweig, in der der Entitätsansichtsmodus verwendet wird, die jedoch zum Definieren von Bildstilen für Bilder über die reguläre Bildstilschnittstelle verwendet wird. Es scheint nichts für Dateiformate von Nicht-Bilddateien wie Videos zu sein, oder etwas, das fortgeschrittener sein könnte, z. B. einen Stil, der das Miniaturbild eines Videos zeigt, und einen anderen Stil, der einen Videoplayer zeigt. Die Suche läuft noch ...
Antworten:
Seit dem Wahnsinn von http://drupal.org/node/1092444 hat sich viel geändert . Zum Glück ist das Theming und Festlegen von Anzeigeformatierern für Dateientitäten jetzt viel einfacher und unkomplizierter.
Die folgende Dokumentation bezieht sich auf Media 2.x und File Entity , obwohl ein Großteil davon mit Media 1.x mit geringfügigen Änderungen funktioniert (z. B. in Media 1.x befindet sich der Link zur Seite "Dateitypen" in Configuration anstelle von Structure ).
Anzeigen von Medien
Die Module File Entity und Media bilden zusammen eine einheitliche Methode zum Speichern, Verwalten und Anzeigen von Medien in Drupal. Sie ermöglichen es einem Benutzer, Dateifelder zu erstellen, die zum Speichern und Anzeigen vieler verschiedener Medientypen konfiguriert werden können, einschließlich Bildern, Videos und Audiodaten. unter anderen. Um diese verschiedenen Medientypen anzuzeigen, benötigen Dateifelder Formatierer, die häufig von dem Modul bereitgestellt werden, das den Medientyp bereitstellt, und eine zusätzliche Konfiguration.
Definitionen
Ich werde zuerst einige der beweglichen Teile erklären und dann die Anzeige von Dateien auf einer Site anpassen.
Datentypen
Dateien werden in Dateitypen gruppiert . Jeder Dateityp wird durch eine Liste von MIME-Typen definiert , eine universelle Methode zur Angabe von Dateiformaten im Internet. Die Standarddateitypen sind "Anwendung", "Audio", "Bild", "Text", "Video" und "Andere". Es gibt derzeit keine Möglichkeit, neue Dateitypen in der Benutzeroberfläche zu definieren.
Ansichtsmodi
Ansichtsmodi werden verwendet, um Drupal 7 (und bald 8) mitzuteilen, dass sich ein Teil des Inhalts in einem bestimmten Kontext befindet. Der Inhalt kann dann so geändert oder angezeigt werden, dass er am besten zu diesem Kontext passt. Zwei Anzeigemodi , die die meisten Menschen wohl vertraut sind sind die Standard - Teaser und voll Modi. Benutzerdefinierte Ansichtsmodi können mit Modulen wie Entity View Mode , Display Suite oder in einem benutzerdefinierten Modul mit definiert werden
hook_entity_info_alter()
.The Good Stuff, oder: Verwalten der Anzeige Ihres Dateifelds
Die Anzeige eines Dateifelds wird nach Dateityp verwaltet . Navigieren Sie zu Struktur -> Dateitypen. Sie sehen eine Liste der verfügbaren Dateitypen mit Links zu "Felder verwalten", "Anzeige verwalten" und "Dateianzeige verwalten".
Felder verwalten
Mit dem Modul "Dateieinheit" werden alle Dateien zu vollständig feldfähigen Einheiten, genau wie Knoten und Taxonomiebegriffe. Genau wie im Abschnitt "Inhaltstypen" können Sie jedem Dateityp benutzerdefinierte Felder hinzufügen.
Anzeige verwalten
Wie unter "Inhaltstypen" können Sie auch hier die Anzeige benutzerdefinierter Felder für jeden Dateityp verwalten. In diesem Abschnitt wird nicht die Formatierung der Dateien selbst gesteuert, sondern nur die Anzeige der Felder, die an die Dateientität angehängt sind.
In diesem Abschnitt sehen Sie auch einen Schalter für "Benutzerdefinierte Anzeigeeinstellungen". Wenn diese Option erweitert ist, können Sie die für diese Entität verfügbaren Ansichtsmodi aktivieren und deaktivieren. Ein Anzeigemodus muss hier markiert sein, damit er in "Dateianzeige verwalten" verfügbar ist. Derzeit wird empfohlen, nur benutzerdefinierte Ansichtsmodi und die folgenden Standardansichtsmodi zu verwenden. Der Rest bleibt von der Integration des Styles-Moduls übrig und wird schließlich entfernt :
Dateianzeige verwalten
In "Dateianzeige verwalten" können Sie Formatierer für Ihre Dateitypen konfigurieren (ja!). Viele Medienanbieter-Module fügen hier ihre eigenen Formatierer hinzu. Zum Beispiel bieten Media: Youtube und Media: Vimeo ein "Vorschaubild" - und ein "Video" -Formatierer.
Formatierer können für jeden Ansichtsmodus aktiviert und konfiguriert werden, der im Abschnitt "Anzeige verwalten" ihres Dateityps aktiviert ist. Beispielsweise möchte ein Benutzer möglicherweise ein Media: Vimeo-Vorschaubild anzeigen, wenn ein Knoten als Teaser angezeigt wird, das Vimeo-Video, wenn der gesamte Knoten angezeigt wird, und ein Video mit unterschiedlichen Einstellungen für den Formatierer für Breite und Höhe, wenn der Knoten angezeigt wird einen benutzerdefinierten Anzeigemodus namens "Videogalerie". Bei vielen Formatierern (insbesondere "Bild") kann der Benutzer die Bildstile auswählen, die er unter Konfiguration -> Bildstile definiert hat.
Da mehrere Medienanbieter dasselbe Feld verwenden können, werden Formatierer in einer Kaskade von oben nach unten angeordnet. Drupal verwendet den ersten Formatierer, der auf die Ausgabe eines Feldes angewendet werden kann. Wenn in einem Videofeld die Formate "Media: Youtube Video", "Media: Vimeo Video" und "Large Filetype Icon" für den Ansichtsmodus "Voll" aktiviert sind, verwendet Drupal den Youtube-Formatierer, wenn der Mime-Typ der Datei "
video/youtube
Vimeo" ist Formatierung, wenn der MIME-Typ istvideo/vimeo
, und Rückgriff auf das große Dateityp-Symbol, wenn der MIME-Typ istvideo/{anything else}
.Konfigurieren des Dateifelds für die Anzeige mithilfe der Einstellungen unter "Dateianzeige verwalten"
Damit das Dateifeld mit den unter "Dateianzeige verwalten" definierten Formatierern angezeigt wird, muss es für die Anzeige der "gerenderten Datei" eingestellt sein. Navigieren Sie zur Seite "Anzeige verwalten" für den Inhaltstyp , der Ihr Dateifeld enthält. Wählen Sie "Gerenderte Datei" als Format des Dateifelds für alle Ansichtsmodi, in denen Sie die unter "Dateianzeige verwalten" definierten Formatierer verwenden möchten.
Weiteres Theming
Sie können benutzerdefinierte Designfunktionen und Vorlagendateien erstellen, um die Steuerung durch das Überschreiben von Design-Hooks zu verbessern . Folgende Themenvorschläge werden vom Modul "File Entity" bereitgestellt:
Ersetzen Sie alle '/' und '__' in MIME-Typen durch '_' für Themenfunktionen und '-' für Vorlagendateien.
Einige Medienanbieter-Module ersetzen diese durch eigene Vorlagen und Vorschläge für Themen-Hooks. Sie können alle verfügbaren Vorschläge zu Themen- Hooks mit dem Devel Theme Developer- Modul, Mothership's Poor Themer's Helper , anzeigen oder hoffentlich in den Dokumenten des Anbieters nach weiteren Informationen suchen.
Outro
Hoffe das hilft. Ich habe vor, dies in die Mediendokumentation aufzunehmen. Wenn ich also etwas verpasst habe, irgendwo einen Fehler gemacht habe oder ein Abschnitt einer Klärung bedarf, lassen Sie es mich bitte wissen.
Und einige kurze Antworten auf die spezifischen Fragen des OP:
quelle