Medya 7.1.2 / Medya 7.2.X'de Medya Stilleri nasıl ayarlanır?


12

Medya dosyaları için stillerin tanımlanmasına izin veren Media proje ailesindeki en son bileşen nerede ?

Media modülünün, biçimlerin tanımlanmasına izin veren Drupal 7 çekirdekli Görüntü Stilleri sistemine benzer bir UI bileşeni içerdiğini, içerdiğini veya bunlarla uyumlu olabileceği fikrine birçok referans görüyorum. Görünüşe göre, bir zamanlar bu/admin/config/media-image-styles

Bir modül var, Stiller Dosya Stiller adında bir alt modülü vardır Medya şöhretin Aaron tarafından. Stiller proje tanımlamasında, Media modülünün sağladığı alt API Medya Stilleri'nde API'yi uygulamasını önerir. Ancak indirdiğim Media'nın en son 7.2.x dev (ve ayrıca 7.1 şubesinin en son kararlı sürümü) böyle bir modül içermiyor, yukarıda verilen URL yolu hiçbir yere gitmiyor ve böyle bir modül bulamıyorum ayrı olarak dağıtılmış bir modül olarak. Stiller bir UI modülü içerir, ancak bu Medya ile ilgisiz görünmektedir ve Stiller 2011'den beri güncellenmemiştir, oysa Medya o zamandan beri neredeyse sürekli bir gelişme göstermektedir (en son Media 7.2.x dev etkinken, benim için Stiller Kullanıcı arayüzü URL'si önemli bir hatayla kilitleniyorCall to a member function getExternalUrl() on a non-object in...). Ayrıca, Stiller geçerli Medya projesi sayfasında bile belirtilmemiştir.

İnsanların bu medya stilleri kullanıcı arayüzü hakkında konuşma biçiminden, bir zamanlar Medya projesinin çok önemli bir parçası olduğu anlaşılıyor. Medya projesinin yıllardır bir akış halinde olduğunu ve belgelerin projenin mevcut durumunun gerisinde kaldığını anlıyorum.

Medya dosyaları için stillerin tanımlanmasına izin veren bu bileşenin en son formu nerede?

İşte bazı (görünüşte şimdi güncel değil) ilgili okuma:


Düzenleme: "Yapılandırma" dokümantasyon sayfasının altına gömülü bir ipucu buldum :

Medya dosya varlığını ve dosya alanlarını tercih etmek için dönüştürülmeden önce Stiller modülüne büyük ölçüde güvenen medya modülü ... yeni 'görüntü' veya görünüm modları tanımlanıyor ... http://drupal.org/project kullanılarak uygulanabilir / entity_view_mode

Ancak bu bağlantılı modülde, tartıştığım işlevselliği destekleyen bir şey göremiyorum. Varlık Görüntüleme Modu'nu kullanmayı içeren 7.2 dalı için sınırlı bir öğretici vardır , ancak normal görüntü stili arayüzünü kullanarak görüntüler için görüntü stillerini tanımlamak için kullanır. Video gibi görüntü olmayan dosyalar için dosya stilleri veya videonun küçük resmini gösteren bir stil ve bir video oynatıcıyı gösteren başka bir stil gibi daha gelişmiş bir şey yapabilen herhangi bir şey gibi görünmüyor. Arama hala devam ediyor ...


İlgili soru: drupal.stackexchange.com/questions/11182/… Ancak kabul edilen yanıttaki URL (yukarıdakilere bağlı dokümanlarda da mevcut) Medya'nın son sürümlerinde hiçbir yere gitmiyor
user56reinstatemonica8

Yanıtlar:


29

Http://drupal.org/node/1092444 olan delilikten bu yana çok şey değişti . Neyse ki, dosya varlıkları için görüntü biçimlendiricilerinin teması ve ayarlanması artık çok daha kolay ve daha kolay.

Aşağıdaki belgeler Media 2.x ve File Entity içindir , ancak çoğu hafif değişikliklerle Media 1.x ile çalışır (örn. Media 1.x'te "Dosya Türleri" sayfasına bağlantı Yapı yerine Yapılandırma'dadır ).

Medya Görüntüleme

Varlık Dosya ve Medya modülleri birlikte çalışmak, depolanması, yönetme ve Drupal Medya görüntülemek için birleşik bir yöntem sağlamaktır. Kullanıcının, görüntüler, video ve ses de dahil olmak üzere birçok farklı ortam türünü depolamak ve görüntülemek için yapılandırılabilen dosya alanları oluşturmasına izin verir. diğerleri arasında. Bu farklı ortam türlerini görüntülemek için, dosya alanlarının genellikle Ortam türünü sağlayan modül tarafından sağlanan biçimlendiricilere ve biraz fazladan yapılandırmaya ihtiyacı vardır.

Tanımlar

Önce birkaç hareketli parçayı açıklayacağım ve sonra bir sitedeki dosyaların görüntüsünü özelleştirmeye başlayacağım.

Dosya türleri

Dosyalar Dosya Türleri altında gruplanır . Her dosya türü, internette dosya formatlarını belirtmenin evrensel bir yolu olan bir mim türü listesi ile tanımlanır . Varsayılan dosya türleri Uygulama, Ses, Görüntü, Metin, Video ve Diğer'dir. Şu anda kullanıcı arayüzünde yeni dosya türlerini tanımlamanın bir yolu yoktur.

Görüntüleme Modları

Görüntüleme Modları, Drupal 7'ye (ve yakında 8) bir içeriğin belirli bir bağlamda olduğunu söylemek için kullanılır. İçerik daha sonra bu bağlama en uygun şekilde değiştirilebilir veya görüntülenebilir. Çoğu insanın muhtemelen aşina olduğu iki görünüm modu, varsayılan teaser ve tam modlardır. Özel görünüm modları gibi modülleri ile tanımlanabilir varlık Görünüm Modu , Görüntü Suite veya içinde özel modül ile hook_entity_info_alter().

İyi Şeyler veya: Dosya Alanınızın görüntüsünü yönetme

Bir dosya alanının görüntüsü, dosya türü başına yönetilir . Yapı -> Dosya Türleri'ne gidin. Her biri için "Alanları yönet", "Görüntüyü yönet" ve "Dosya görüntüsünü yönet" bağlantılarına sahip kullanılabilir dosya türlerinin bir listesini görürsünüz.

Alanları Yönet

Dosya Varlığı modülü, tüm dosyaları düğümler ve sınıflandırma terimleriyle aynı şekilde tam yürütülebilir öğeler haline getirir. Tıpkı "İçerik türleri" bölümünde olduğu gibi, her dosya türüne özel alanlar ekleyebilirsiniz.

Görüntüyü Yönet

Yine, "İçerik türleri" nde olduğu gibi, her dosya türündeki özel alanların görüntülenmesini yönetebilirsiniz. Bu bölüm dosyaların biçimlendirmesini değil , yalnızca dosya objesine bağlı alanların görüntülenmesini kontrol eder .

Bu bölümde ayrıca "Özel Ekran Ayarları" için bir geçiş göreceksiniz. Genişletildiğinde bu varlık için kullanılabilen görünüm modlarını etkinleştirebilir ve devre dışı bırakabilirsiniz. "Dosya Görüntüsünü Yönet" bölümünde kullanılabilmesi için bir görünüm modunun burada işaretlenmesi gerekir. Şu anda yalnızca kullanıcı tarafından tanımlanan özel görünüm modlarının ve aşağıdaki varsayılan görünüm modlarının kullanılması önerilir; geri kalanlar Styles modülü entegrasyonundan çıkarılır ve sonunda kaldırılır :

  • "Teaser" (Şu anda varsayılan olarak dahil edilmemiştir. Yukarıdaki sorundaki yamayı ekleyebilir veya özel görünüm modu olarak tanımlayabilirsiniz)
  • "Tam"
  • "Önizleme" (Yönetici bağlamlarında, örneğin WYSIWYG alanlarındaki, Medya tarayıcıdaki ve Medya alan widget'ındaki yer tutucular için kullanılır)

Dosya Görüntüsünü Yönet

"Dosya Görüntüsünü Yönet" bölümünde dosya türleriniz için biçimlendiricileri yapılandırabilirsiniz (evet!). Birçok Medya sağlayıcı modülü buraya kendi biçimlendiricilerini ekler; örneğin, Medya: Youtube ve Medya: Vimeo hem "Önizleme Görüntüsü" hem de "Video" biçimlendirici sağlar.

Biçimlendiriciler, dosya türlerinin "Görüntüyü Yönet" bölümünde etkinleştirilen her görünüm modu için etkinleştirilebilir ve yapılandırılabilir. Örneğin, bir kullanıcı bir düğüm teaser olarak görüntülendiğinde Medya: Vimeo önizleme görüntüsünü, tam düğüm görüntülendiğinde Vimeo videosunu ve düğümü ile görüntülendiğinde farklı genişlik ve yükseklik biçimlendirici ayarlarına sahip bir video görüntülemek isteyebilir "video galerisi" adı verilen özel bir görüntüleme modu. Birçok biçimlendirici (özellikle "Görüntü") kullanıcının Yapılandırma -> Görüntü Stilleri'nde tanımladıkları görüntü stillerini seçmesine izin verir.

Birden çok medya sağlayıcısı aynı alanı kullanabildiğinden, biçimlendiriciler yukarıdan aşağıya kademeli olarak düzenlenir. Drupal, bir alanın çıktısına uygulanabilecek ilk biçimlendiriciyi kullanır. Bir video alanı "Tam: görünüm" modu için "Medya: Youtube Video", "Medya: Vimeo Video" ve "Büyük dosya tipi simgesi" formatlayıcılarını etkinleştirirse, dosyanın mime türü video/youtubeVimeo ise Drupal Youtube formatlayıcıyı kullanır mime türü ise biçimlendirici ve mime türü ise video/vimeobüyük dosya tipi simgesine geri dönün video/{anything else}.

"Dosya Görüntüsünü Yönet" ayarlarını kullanarak Dosya Alanını görüntülenecek şekilde yapılandırma

Dosya alanının "Dosya Görüntüsünü Yönet" bölümünde tanımlanan biçimlendiricileri kullanarak görüntülenmesi için "işlenmiş dosyayı" görüntüleyecek şekilde ayarlanması gerekir. Dosya alanınızı içeren içerik türü için "Görüntüyü Yönet" sayfasına gidin . "Dosya Görüntüsünü Yönet" altında tanımlanan biçimlendiricileri kullanmak istediğiniz tüm görünüm modları için dosya alanının biçimi olarak "İşlenmiş dosya" yı seçin.

Daha Fazla Tema

Tema kancası geçersiz kılmalarıyla daha da fazla kontrol için özel tema işlevleri ve şablon dosyaları oluşturabilirsiniz . Dosya Varlığı modülü tarafından sağlanan tema önerileri şunlardır:

file__{file type}
file__{file type}__{view mode}
file__{mime type}
file__{mime type}__{view mode}
file__{file id}
file__{file id}__{view mode}

Mime türlerindeki tüm '/' ve '__' öğelerini tema işlevleri için '_' ve şablon dosyaları için '-' ile değiştirin.

Bazı Medya sağlayıcı modülleri bunları kendi şablonlarıyla ve tema kanca önerileriyle değiştirir. Mevcut tüm tema kanca önerilerini Devel Tema Geliştirici modülü, Mothership'in Kötü Tema Yardımcısı ile görüntüleyebilir veya daha fazla bilgi için sağlayıcının belgelerine bakabilirsiniz.

Outro

Bu yardımcı olur umarım. Bunu Medya belgelerine eklemeyi planlıyorum, bu yüzden bir şeyi kaçırırsam, bir yerde yanlış yazırsam veya bir bölümün açıklığa ihtiyacı varsa lütfen bana bildirin.

Ve OP'nin özel sorularına bazı kısa cevaplar:

  • Media 1.x ve 2.x: 2.x kararsız olsa da, Drupal.org'daki birçok kararlı sürüm modülü kadar güvenilirdir. Bence büyük ölçüde geliştirilmiş özellikler için kullanmaya değer, ancak sorun sırasında destek devam eden çok fazla iş olduğundan yavaştır ve herhangi bir geliştirici dalında olduğu gibi yeni güncellemeler uygulamanızı bozabilir. Yine de üretimde kullanıyorum.
  • Medya geliştiriliyor. Bazı şeyler henüz umduğunuz gibi çalışmaz (ör. Görüntü olmayan WYSIWYG entegrasyonu). Ancak yine de yaptıklarında, onsuz yaptıklarını yapmak için kurmanız gereken modüllerin kombinasyonundan daha iyi çalışır. Ve daha iyi oluyor.

Mükemmel cevap! Bu nedenle, küçük resimleri ve videoları ayrı ayrı kontrol etmenin yolu, videoyu kullanmak için ayarlanmış belirli görüntüleme modlarına ve resimleri kullanmak için ayarlanmış özel görüntüleme modlarına sahip olmaktır. Şimdi mantıklı. Hızlı soru - Medya 1.X'te 'önizleme' görüntüleme moduna 'önizleme' deniyor mu? 1.X'te gördüğüm görünüm modları Tam, Bağlantı, Önizleme, Küçük, Büyük, Orijinal, Jetonlar (Tanıtım Fragmanı) - Kullanımdan kaldırılmış Stiller hangileri olduğundan emin olmak istiyorum.
user56reinstatemonica8

Teaser görüntüleme modu her iki geçerli sürüme de dahil değildir. Doğru hatırlıyorsam, bir iframe eklemeye çalışırsanız WYSIWYG entegrasyonu için önizleme kullanılır. Bir teaser görüntüleme modunu kendiniz oluşturabilir veya yamayı yukarıda belirtilen sorunlara uygulayabilirsiniz. Bu sorunu okumak, Medya, Stiller ve şu anda kullanılan garip görünüm modları hakkında bilmeniz gereken her şeyi açıklayacaktır.
Rob

Tamam, bu konu hala gelişme aşamasında ve henüz açıklanmamış olsa da, resmi planın büyük bir parçası. Bunu doğru anladım mı: Tam ve Teaser'ın yanında önizleme de kullanımdan kaldırıldı (bu sorundan böyle görünüyor), ancak özellikle WYSIWYG düzenleyicisinde yer tutucu öğelerin görüntülenmesi gibi yönetici bağlamları için mi tasarlandı? Önizleme ayrıca yüklenen ve kaydedilen ortamları düğüm düzenleme formlarında görüntülemek için Medya içerik formu widget'ı tarafından kullanılan görüntüleme modu mu?
user56reinstatemonica8

Olabilir ve muhtemelen Medya tarayıcısında da olabilir - başımın üstünü hatırlamıyorum. Kontrol etmenin kolay bir yolu, biçimlendiricisini URL'ye dosyaya dönüştürmek ve neyin kırıldığını görmek olacaktır.
Rob

1
Teaser, tam ve önizleme görünüm modları hakkındaki bölümü açıklığa kavuşturmak için bir düzenleme önerdim. Hemen görebildiğinizi veya önce bir moderatör tarafından kontrol edilmesi gerekip gerekmediğini hatırlayamıyorum - ancak doğru olduğunu onaylarsanız veya düzenlerseniz, bunu istediğim her şeyi kapsayan olarak kabul edeceğim - mükemmel bir belge parçası (tekrar teşekkürler!)
user56reinstatemonica8
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.