it-swarm-eu.dev

Jak nastavit styly médií v médiích 7.1.2 / Media 7.2.X?

Kde je nejnovější forma komponenty v rodině projektů Media , která umožňuje definovat styly pro mediální soubory?

Vidím spoustu odkazů na myšlenku, že modul Media obsahuje, jakmile obsahuje, nebo může být kompatibilní s komponentou uživatelského rozhraní, která je podobná systému Drupal 7 základních obrazových stylů, který umožňuje formáty) Zjevně to kdysi žilo na /admin/config/media-image-styles

Je tu modul Styles , podle slávy Aarona of Media, který má submodul s názvem File Styles. Pokud jde o popis projektu Styles, navrhuje, aby modul Media implementoval API, které poskytuje ve svázaném submodulu Media Styles. Ale nejnovější verze 7.2.x dev (a také nejnovější stabilní verze větev 7.1), kterou jsem stáhl, žádný takový modul neobsahuje, cesta URL uvedená výše pro něj nikam nevede a žádný takový modul nemůžu najít. jako samostatně distribuovaný modul. Styly obsahují modul UI, ale zdá se, že to nesouvisí s médii a styly nebyly aktualizovány od roku 2011, zatímco média byla od té doby téměř konstantní vývoj (s nejnovějšími médii Media 7.2.x dev, pro mě styly Adresa URL uživatelského rozhraní se zhroutí se závažnou chybou Call to a member function getExternalUrl() on a non-object in...). Styly také nejsou uvedeny na aktuální stránce projektu Media.

Ze způsobu, jakým lidé hovořili o tomto uživatelském rozhraní mediálních stylů, to zní, jako by to bylo kdysi velmi důležitou součástí projektu Media. Chápu, že projekt Média je ve stavu toku po celá léta a dokumentace zaostává za současným stavem projektu.

Kde je nejnovější forma této komponenty, která umožňuje definovat styly pro mediální soubory?

Zde je několik (zdánlivě nyní zastaralých) souvisejících čtení:


Upravit: Našel stopu, pohřbenou ve spodní části stránka „Konfigurace“ dokumentace :

Modul Média se dříve, než byl Media převeden, silně spoléhal na modul Styly, aby upřednostňoval entitu souboru a pole souborů ... definující nové režimy zobrazení nebo zobrazení ... lze implementovat pomocí http: // drupal) .org/project/entity_view_mode

Ale v tomto propojeném modulu nevidím nic, co by podle všeho podporovalo takový druh funkcí, o kterém jsem diskutoval. Existuje větev omezená výuka pro větev 7.2, která zahrnuje použití režimu zobrazení entity , ale používá ji k definování stylů obrázků pro obrázky pomocí běžného rozhraní stylů obrázků. Nevypadá to nic pro styly souborů pro soubory bez obrázků, jako jsou videa, nebo cokoli, co by mohlo udělat něco pokročilejšího, jako je styl, který zobrazuje miniaturu videa a jiný styl, který zobrazuje přehrávač videa. Hledání stále probíhá ...

12

Od šílenství, které bylo http://drupal.org/node/1092444 , se toho hodně změnilo. Naštěstí je vytváření tematických formátů a nastavení formátů zobrazení pro entity souborů mnohem jednodušší a přímočarější.

Následující dokumentace je pro média 2.xa entitu souborů , ačkoli většina z nich pracuje s médii 1.x s malými změnami (např. V médiích 1.x odkaz na stránka „Typy souborů“ je v konfiguraci místo struktury).

Zobrazování médií

Moduly File Entity a Media spolupracují a poskytují jednotnou metodu pro ukládání, správu a zobrazování médií v Drupalu. Umožňují uživateli vytvářet pole souborů, které lze konfigurovat pro ukládání a zobrazování mnoha různých typů médií, včetně obrázků, videa a zvuku. mezi ostatními. K zobrazení těchto různých typů médií potřebují pole souborů formátovače, často poskytované modulem, který poskytuje typ média, a trochu zvláštní konfiguraci.

Definice

Nejprve vysvětlím několik pohyblivých částí a poté se přizpůsobím zobrazování souborů na webu.

Typy souborů

Soubory jsou seskupeny do Typy souborů. Každý typ souboru je definován seznamem typy MIME , což je univerzální způsob určování formátů souborů na internetu. Výchozí typy souborů jsou Aplikace, Zvuk, Obrázek, Text, Video a Ostatní. V současné době neexistuje žádný způsob, jak definovat nové typy souborů v uživatelském rozhraní.

Zobrazit režimy

Režimy zobrazení se používají k informování Drupal 7 (a brzy 8)), že část obsahu je v určitém kontextu. Obsah lze poté změnit nebo zobrazit způsobem, který nejlépe vyhovuje tomuto kontextu. Dva režimy zobrazení, s nimiž je většina lidí pravděpodobně obeznámena, jsou výchozí režimy teaser a plné . Režimy vlastního pohledu lze definovat pomocí modulů jako Entity View Mode , Display Suite , nebo v vlastní modul s hook_entity_info_alter() .

The Good Stuff, nebo: Správa zobrazení vašeho File Field

Displej pole souboru je spravován podle typu souboru . Přejděte na Struktura -> Typy souborů. Uvidíte seznam dostupných typů souborů s odkazy na „Spravovat pole“, „Spravovat zobrazení“ a „Spravovat zobrazení souborů“ pro každý z nich.

Správa polí

Modul File Entity dělá všechny soubory úplnými polními entitami, stejně jako termíny uzlů a taxonomie. Stejně jako v části „Typy obsahu“ můžete ke každému typu souboru přidat vlastní pole.

Správa displeje

Opět, stejně jako v části „Typy obsahu“, můžete spravovat zobrazení vlastních polí pro každý typ souboru. Tato sekce nekontroluje formátování souborů samotných , pouze zobrazení polí připojených k entitě souboru.

V této části se také zobrazí přepínač „Nastavení vlastního zobrazení“. Po rozbalení můžete povolit nebo zakázat režimy zobrazení dostupné pro tuto entitu. Zde musí být zkontrolován režim zobrazení, aby byl dostupný v "Spravovat zobrazení souboru". V tomto okamžiku se doporučuje používat pouze vlastní režimy zobrazení definované uživatelem a následující výchozí režimy zobrazení; zbytek zůstane po integraci modulu Styly a bude nakonec odstraněn :

  • „Teaser“ (v současné době není ve výchozím nastavení zahrnut. Můžete jej přidat s opravou do výše uvedeného vydání nebo ji definovat jako vlastní režim zobrazení)
  • "Úplný"
  • „Náhled“ (Používá se v kontextech správce, např. Pro zástupné symboly v polích WYSIWYG, v prohlížeči médií a v widgetu pole Media)

Správa zobrazení souborů

V "Spravovat zobrazení souborů" můžete konfigurovat formátovače pro vaše typy souborů (ano!). Mnoho modulů poskytovatelů médií sem přidává své vlastní formátory; například Media: Youtube a Media: Vimeo poskytují formátovací formát „Náhled obrázku“ a „Video“.

Formátory lze povolit a nakonfigurovat pro každý režim zobrazení povolený v části Typ souboru v části „Správa zobrazení“. Například uživatel může chtít zobrazit náhledový obrázek Média: Vimeo, když je uzel zobrazen jako upoutávka, video Vimeo, když je zobrazen celý uzel, a video s různými nastaveními formátovače šířky a výšky, když je uzel prohlížen pomocí vlastní režim zobrazení s názvem „galerie videa“. Mnoho formátovačů (zejména „Obrázek“) umožňuje uživateli vybrat styly obrázků definované v Konfigurace -> Styly obrázků.

Protože stejné pole může používat více poskytovatelů médií, jsou formátory uspořádány v kaskádě shora dolů. Drupal použije první formátovač, který lze použít na výstup z pole. Pokud video pole umožňuje "Media: Youtube Video", "Media: Vimeo Video" a "Large filetype" icon "formatters for" Full "view mode, Drupal použije formátor Youtube, pokud je typ mime souboru video/youtube, formátovací modul Vimeo, pokud je typ mime video/vimeo, A pokud je typ mime video/{anything else}, Přejděte zpět na velkou ikonu typu souboru.

Konfigurace zobrazování pole souboru pomocí nastavení „Spravovat zobrazení souboru“

Aby se pole souboru mohlo zobrazovat pomocí formátovačů definovaných v „Spravovat zobrazení souboru“, musí být nastaveno tak, aby zobrazovalo „vykreslený soubor“. Přejděte na stránku "Spravovat zobrazení" pro typ obsahu, která obsahuje vaše souborové pole. Jako formát pole pro soubor zvolte pro všechny režimy zobrazení, ve kterých chcete použít formátovače definované v „Spravovat zobrazení souborů“, „Vykreslený soubor“.

Další Theming

Můžete si vytvořit vlastní funkce motivů a soubory šablon pro ještě větší kontrolu pomocí potlačení zavěšení motivu. Návrhy motivů poskytované modulem File Entity jsou:

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

Nahraďte všechny '/' a '__' v typech mime '_' pro tematické funkce a '-' pro soubory šablony.

Některé moduly poskytovatele médií je nahrazují svými vlastními šablonami a návrhy motivů. Všechny dostupné návrhy tématických háčků si můžete prohlédnout pomocí modulu Devel Theme Developer , Mothership's Chudák Themer Helper , nebo doufejme, že si pro další informace přečtěte dokumenty poskytovatele.

Outro

Snad to pomůže. Plánuji to přidat do mediální dokumentace, takže pokud mi něco uniklo, někde jsem se špatně mluvil nebo potřebuje část vyjasnění, dejte mi vědět.

A několik krátkých odpovědí na konkrétní otázky OP:

  • Media 1.x vs 2.x: i když je 2.x nestabilní, je stejně spolehlivý jako mnoho stabilních verzí modulů na Drupal.org. Myslím, že to stojí za to použít pro výrazně vylepšené funkce, ale protože je tu tolik práce na podpoře ve frontě problémů, je pomalá a stejně jako u jakékoli jiné pobočky mohou nové aktualizace přerušit vaši implementaci. Přesto to používám na výrobu.
  • Média se vyvíjejí. Některé věci nefungují tak, jak byste doufali (např. Neobrazová integrace WYSIWYG). Ale stále funguje lépe na tom, co dělá, než na kombinaci modulů, které musíte nainstalovat, aby udělali to, co dělá, bez toho. A je to stále lepší.
29
RobW