Làm cách nào để đặt Kiểu phương tiện trong Phương tiện 7.1.2 / Phương tiện 7.2.X?


12

Đâu là hình thức mới nhất của thành phần trong họ dự án Media cho phép các kiểu được xác định cho các tệp Media?

Tôi thấy rất nhiều tài liệu tham khảo cho ý tưởng rằng mô-đun Media chứa, một khi được chứa hoặc có thể tương thích với thành phần UI tương tự như hệ thống Kiểu hình ảnh lõi 7 của Drupal cho phép định dạng các định dạng. Rõ ràng, đã có lúc điều này sống ở/admin/config/media-image-styles

Có một mô-đun, Styles , bởi Aaron of Media nổi tiếng, có một mô-đun phụ gọi là Kiểu tệp. Trên phân tách dự án Styles, nó gợi ý rằng mô-đun Media thực hiện API mà nó cung cấp trong các Kiểu phương tiện mô-đun phụ đi kèm. Nhưng phiên bản 7.2.x mới nhất (và cũng là phiên bản ổn định mới nhất của nhánh 7.1) mà tôi đã tải xuống không chứa mô-đun nào như vậy, đường dẫn URL được cung cấp ở trên không đi đến đâu và tôi không thể tìm thấy bất kỳ mô-đun nào như vậy như một mô-đun phân phối riêng biệt. Kiểu có chứa mô-đun UI, nhưng điều này dường như không liên quan đến Phương tiện và Kiểu chưa được cập nhật từ năm 2011, trong khi Phương tiện đã phát triển gần như không đổi kể từ đó (với phiên bản Media 7.2.x mới nhất được bật, đối với tôi, Kiểu cho tôi UI url gặp sự cố với một lỗi nghiêm trọngCall to a member function getExternalUrl() on a non-object in...). Ngoài ra, Styles thậm chí không được đề cập trên trang dự án Media hiện tại.

Từ cách mọi người nói về UI kiểu truyền thông này, có vẻ như nó đã từng là một phần rất quan trọng của dự án Media. Tôi hiểu rằng dự án Truyền thông đã ở trong tình trạng thay đổi trong nhiều năm và tài liệu đã bị tụt hậu so với tình trạng hiện tại của dự án.

Đâu là hình thức mới nhất của thành phần đó cho phép các kiểu được xác định cho các tệp Media?

Đây là một số (dường như tất cả đã lỗi thời) đọc liên quan:


Chỉnh sửa: Tìm thấy một manh mối, được chôn ở dưới cùng của trang tài liệu "Cấu hình" :

Mô-đun Phương tiện được sử dụng để dựa nhiều vào mô-đun Kiểu trước khi Phương tiện được chuyển đổi để thích thực thể tệp và trường tệp ... xác định 'chế độ hiển thị' hoặc chế độ xem mới ... có thể được triển khai bằng cách sử dụng http://drupal.org/project / entity_view_mode

Nhưng tôi không thể thấy bất cứ điều gì trong mô-đun được liên kết đó dường như hỗ trợ loại chức năng mà tôi đã thấy được thảo luận. Có một hướng dẫn giới hạn cho nhánh 7.2 bao gồm sử dụng Chế độ xem thực thể , nhưng nó sử dụng nó để xác định kiểu hình ảnh cho hình ảnh, sử dụng giao diện kiểu hình ảnh thông thường. Không phải là bất cứ điều gì cho kiểu tệp cho các tệp không phải hình ảnh như video hoặc bất kỳ thứ gì có thể làm bất cứ điều gì cao cấp hơn, như có một kiểu hiển thị hình ảnh thu nhỏ của video và một kiểu khác hiển thị trình phát video. Tìm kiếm vẫn còn trên ...


Câu hỏi liên quan: drupal.stackexchange.com/questions/11182/... Nhưng url trong câu trả lời được chấp nhận (cũng có mặt trong các tài liệu liên quan đến ở trên) đi đâu trong các phiên bản mới nhất của Media
user56reinstatemonica8

Câu trả lời:


29

Rất nhiều thứ đã thay đổi kể từ sự điên rồ đó là http://drupal.org/node/1092444 . Rất may, chủ đề và thiết lập trình định dạng hiển thị cho các thực thể tệp giờ đây dễ dàng hơn và đơn giản hơn nhiều.

Tài liệu sau đây dành cho Media 2.x và Thực thể tệp , mặc dù phần lớn hoạt động với Media 1.x với các thay đổi nhỏ (ví dụ: trong Media 1.x, liên kết đến trang "Loại tệp" nằm trong Cấu hình thay vì Cấu trúc ).

Hiển thị phương tiện truyền thông

Các mô đun Tệp Thực thểPhương tiện phối hợp với nhau để cung cấp một phương thức thống nhất để lưu trữ, quản lý và hiển thị Phương tiện trong Drupal. Chúng cho phép người dùng tạo các trường tệp có thể được cấu hình để lưu trữ và hiển thị nhiều loại phương tiện khác nhau, bao gồm hình ảnh, video và âm thanh. trong số những người khác. Để hiển thị các loại phương tiện khác nhau này, các trường tệp cần có trình định dạng, thường được cung cấp bởi mô-đun cung cấp loại Phương tiện và thêm một chút cấu hình.

Các định nghĩa

Tôi sẽ giải thích một vài bộ phận chuyển động trước, sau đó sẽ tùy chỉnh hiển thị các tệp trên một trang web.

Loại tập tin

Các tệp được nhóm thành các loại tệp . Mỗi loại tệp được xác định bởi một danh sách các loại mime , một cách phổ biến để chỉ định định dạng tệp trên internet. Các loại tệp mặc định là Ứng dụng, Âm thanh, Hình ảnh, Văn bản, Video và Khác. Hiện tại không có cách nào để xác định loại tệp mới trong giao diện người dùng.

Chế độ xem

Chế độ xem được sử dụng để nói với Drupal 7 (và sớm 8) rằng một phần nội dung nằm trong một bối cảnh nhất định. Nội dung sau đó có thể được thay đổi hoặc hiển thị theo cách phù hợp nhất với bối cảnh đó. Hai chế độ quan điểm cho rằng hầu hết mọi người có thể quen với những mặc định trêu ghẹođầy đủ các chế độ. Chế độ xem tùy chỉnh có thể được xác định bằng các mô-đun như Chế độ xem thực thể , Bộ hiển thị hoặc trong mô-đun tùy chỉnh vớihook_entity_info_alter() .

The Good Stuff, hoặc: Quản lý hiển thị Trường tệp của bạn

Hiển thị của trường tệp được quản lý theo loại tệp . Điều hướng đến Cấu trúc -> Loại tệp. Bạn sẽ thấy một danh sách các loại tệp có sẵn với các liên kết đến "Quản lý trường", "Quản lý hiển thị" và "Quản lý hiển thị tệp" cho từng loại.

Quản lý các lĩnh vực

Mô-đun thực thể tệp làm cho tất cả các tệp thực thể đầy đủ có thể thực hiện được, giống như các nút và thuật ngữ phân loại. Giống như trong phần "Loại nội dung", bạn có thể thêm các trường tùy chỉnh cho từng loại tệp.

Quản lý hiển thị

Một lần nữa, như trong "Loại nội dung", bạn có thể quản lý hiển thị các trường tùy chỉnh trên từng loại tệp. Phần này không tự kiểm soát định dạng của các tệp , chỉ hiển thị các trường được đính kèm với thực thể tệp.

Trong phần này, bạn cũng sẽ thấy một nút chuyển đổi cho "Cài đặt hiển thị tùy chỉnh". Khi mở rộng, bạn có thể bật và tắt chế độ xem có sẵn cho thực thể này. Một chế độ xem phải được kiểm tra ở đây để nó có sẵn trong "Quản lý hiển thị tệp". Tại thời điểm này, chỉ nên sử dụng các chế độ xem tùy chỉnh được xác định bởi người dùng và các chế độ xem mặc định sau; phần còn lại từ tích hợp mô-đun Styles và cuối cùng sẽ bị xóa :

  • "Teaser" (Hiện tại không được bao gồm theo mặc định. Bạn có thể thêm nó với bản vá trong vấn đề ở trên hoặc xác định nó là chế độ xem tùy chỉnh)
  • "Đầy"
  • "Xem trước" (Được sử dụng trong ngữ cảnh quản trị viên, ví dụ: dành cho trình giữ chỗ trong các trường WYSIWYG, trong trình duyệt Phương tiện và trong tiện ích trường Phương tiện)

Quản lý hiển thị tệp

Trong "Quản lý hiển thị tệp", bạn có thể định cấu hình trình định dạng cho các loại tệp của mình (có!). Nhiều mô-đun nhà cung cấp truyền thông thêm trình định dạng riêng của họ ở đây; ví dụ: Media: Youtube và Media: Vimeo đều cung cấp định dạng "Xem trước hình ảnh" và "Video".

Trình định dạng có thể được bật và định cấu hình cho từng chế độ xem được bật trong phần "Quản lý hiển thị" của loại tệp. Ví dụ: người dùng có thể muốn hiển thị hình ảnh xem trước Media: Vimeo khi một nút được xem như một lời trêu ghẹo, video Vimeo khi nút đầy đủ được xem và một video có cài đặt định dạng chiều rộng và chiều cao khác nhau khi nút được xem với một chế độ xem tùy chỉnh được gọi là "thư viện video". Nhiều trình định dạng (đáng chú ý là "Hình ảnh") cho phép người dùng chọn các kiểu ảnh họ đã xác định trong Cấu hình -> Kiểu ảnh.

Bởi vì nhiều nhà cung cấp phương tiện truyền thông có thể sử dụng cùng một trường, các trình định dạng được sắp xếp theo tầng từ trên xuống dưới. Drupal sẽ sử dụng bộ định dạng đầu tiên có thể được áp dụng cho đầu ra của một trường. Nếu trường video cho phép định dạng "Phương tiện: Video trên Youtube", "Phương tiện: Video Vimeo" và "Biểu tượng kiểu tệp lớn" cho chế độ xem "Đầy đủ", Drupal sẽ sử dụng công cụ định dạng Youtube nếu loại mime của tệp là video/youtubeVimeo định dạng nếu loại mime là video/vimeo, và quay lại biểu tượng filetype lớn nếu loại mime là video/{anything else}.

Định cấu hình Trường tệp để hiển thị bằng cài đặt "Quản lý hiển thị tệp"

Để trường tệp hiển thị bằng cách sử dụng các trình định dạng được xác định trong "Quản lý hiển thị tệp", nó phải được đặt để hiển thị "tệp được hiển thị". Điều hướng đến trang "Quản lý hiển thị" cho loại nội dung có chứa trường tệp của bạn. Chọn "Tệp được kết xuất" làm định dạng của trường tệp cho tất cả các chế độ xem mà bạn muốn sử dụng các trình định dạng được xác định trong "Quản lý hiển thị tệp".

Thêm chủ đề

Bạn có thể tạo các chức năng chủ đề tùy chỉnh và các tệp mẫu để kiểm soát nhiều hơn với ghi đè móc chủ đề . Các đề xuất chủ đề được cung cấp bởi mô-đun Thực thể tệp là:

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

Thay thế tất cả '/' và '__' bằng các loại mime bằng '_' cho các chức năng chủ đề và '-' cho các tệp mẫu.

Một số mô-đun nhà cung cấp Truyền thông thay thế các mô-đun này bằng các mẫu và đề xuất móc chủ đề của riêng họ. Bạn có thể xem tất cả các đề xuất móc chủ đề có sẵn với mô-đun Nhà phát triển chủ đề Devel , Người trợ giúp của người nghèo của Mothership hoặc hy vọng tham khảo tài liệu của nhà cung cấp để biết thêm thông tin.

Ra ngoài

Hi vọng điêu nay co ich. Tôi dự định thêm phần này vào tài liệu Media, vì vậy nếu tôi bỏ lỡ điều gì đó, sai chính tả ở đâu đó hoặc một phần cần làm rõ xin vui lòng cho tôi biết.

Và một số câu trả lời ngắn cho các câu hỏi cụ thể của OP:

  • Phương tiện 1.x so với 2.x: mặc dù 2.x không ổn định, nhưng nó đáng tin cậy như nhiều mô-đun phiên bản ổn định trên Drupal.org. Tôi nghĩ rằng nó đáng để sử dụng cho các tính năng được cải thiện rất nhiều, nhưng vì có quá nhiều công việc hỗ trợ trong hàng đợi vấn đề là chậm và vì với bất kỳ chi nhánh nào, các bản cập nhật mới có thể phá vỡ việc triển khai của bạn. Tuy nhiên, tôi sử dụng nó vào sản xuất.
  • Truyền thông đang được phát triển. Một số thứ không hoạt động như bạn mong muốn (ví dụ: tích hợp WYSIWYG không có hình ảnh). Nhưng nó vẫn hoạt động tốt hơn ở những gì nó làm hơn là sự kết hợp của các mô-đun bạn phải cài đặt để làm những gì nó làm mà không có nó. Và nó đang trở nên tốt hơn.

Câu trả lời chính xác! Vì vậy, cách để kiểm soát hình thu nhỏ và video riêng biệt là có các chế độ xem cụ thể được đặt để sử dụng video và các chế độ xem cụ thể được đặt để sử dụng hình ảnh. Làm cho ý nghĩa bây giờ. Câu hỏi nhanh - chế độ xem 'trêu ghẹo' có tên là 'xem trước' trong Phương tiện 1.X không? Các chế độ xem tôi thấy trong 1.X là Đầy đủ, Liên kết, Xem trước, Nhỏ, Lớn, Nguyên bản, Mã thông báo (không có Teaser) - Tôi muốn chắc chắn về các kiểu Kiểu không dùng nữa.
user56reinstatemonica8

Chế độ xem trêu ghẹo không có trong cả phiên bản hiện tại. Nếu tôi nhớ chính xác, bản xem trước được sử dụng để tích hợp WYSIWYG, vì hầu hết các WYSIWYG đều gặp sự cố nếu bạn cố gắng chèn iframe. Bạn có thể tự tạo chế độ xem trêu ghẹo hoặc chỉ áp dụng bản vá trong vấn đề được đề cập ở trên. Đọc qua vấn đề đó sẽ giải thích mọi thứ bạn cần biết về Phương tiện, Kiểu và các chế độ xem kỳ lạ đang được sử dụng ngay bây giờ.
RobW

Được rồi, vì vậy, trong khi vấn đề đó vẫn đang được phát triển và chưa được giải quyết, đó là một phần của kế hoạch chính thức. Vì vậy, tôi đã hiểu chính xác điều này: Bản xem trước cũng không bị phản đối, cùng với Full và Teaser (nó xuất hiện từ vấn đề đó), nhưng được dành riêng cho bối cảnh quản trị viên như hiển thị các yếu tố giữ chỗ trong trình soạn thảo WYSIWYG? Có phải Preview cũng là chế độ xem được sử dụng bởi tiện ích biểu mẫu nội dung Media để hiển thị phương tiện được tải lên và lưu trên các biểu mẫu chỉnh sửa nút?
user56reinstatemonica8

Nó có thể, và có thể trong trình duyệt Media nữa - tôi không nhớ ra khỏi đỉnh đầu. Một cách dễ dàng để kiểm tra là chuyển đổi định dạng của nó sang URL thành tệp và xem những gì phá vỡ.
RobW

1
Tôi đã đề xuất một chỉnh sửa để làm rõ phần về chế độ xem trêu ghẹo, đầy đủ và xem trước. Không thể nhớ nếu bạn có thể nhìn thấy nó ngay lập tức hoặc nếu nó cần được kiểm duyệt bởi người điều hành trước - nhưng nếu bạn xác nhận rằng nó chính xác hoặc chỉnh sửa nó như vậy, tôi sẽ chấp nhận điều này như che đậy mọi thứ tôi yêu cầu - một tài liệu tuyệt vời (cảm ơn một lần nữa!)
user56reinstatemonica8
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.