पागलपन के बाद से बहुत कुछ बदल गया है जो http://drupal.org/node/1092444 था । शुक्र है, फ़ाइल संस्थाओं के लिए थीमिंग और सेटिंग डिस्प्ले फॉर्मेटर्स अब बहुत आसान और अधिक सरल हैं।
निम्न दस्तावेज़ मीडिया 2.x और फ़ाइल एंटिटी के लिए है , हालाँकि इसमें से अधिकांश मीडिया 1.x के साथ थोड़े परिवर्तन के साथ काम करता है (उदाहरण के लिए, मीडिया 1.x में, "फ़ाइल प्रकार" पृष्ठ का लिंक संरचना के बजाय कॉन्फ़िगरेशन में है )।
मीडिया को प्रदर्शित करना
फ़ाइल इकाई और मीडिया मॉड्यूल एक साथ काम करने, भंडारण के प्रबंधन, और Drupal में प्रदर्शित मीडिया के लिए एक एकीकृत विधि प्रदान करते हैं। वे एक उपयोगकर्ता को फाइल फ़ील्ड बनाने की अनुमति देते हैं जो कि कई अलग-अलग प्रकार के मीडिया को संग्रहीत और प्रदर्शित करने के लिए कॉन्फ़िगर किया जा सकता है, जिसमें चित्र, वीडियो और ऑडियो शामिल हैं। दूसरों के बीच में। इन विभिन्न प्रकार के मीडिया को प्रदर्शित करने के लिए, फ़ाइल फ़ील्ड्स को फॉर्मेटर्स की आवश्यकता होती है, जो अक्सर मीडिया प्रकार और थोड़ा अतिरिक्त कॉन्फ़िगरेशन प्रदान करने वाले मॉड्यूल द्वारा प्रदान किया जाता है।
परिभाषाएं
मैं चलती भागों के एक जोड़े को पहले समझाता हूँ, और फिर किसी साइट पर फ़ाइलों के प्रदर्शन को अनुकूलित करने में जुट जाता हूँ।
फ़ाइल प्रकारों
फ़ाइलें फ़ाइल प्रकारों में समूहीकृत की जाती हैं । प्रत्येक फ़ाइल प्रकार को माइम प्रकारों की सूची द्वारा परिभाषित किया गया है, इंटरनेट पर फ़ाइल स्वरूपों को निर्दिष्ट करने का एक सार्वभौमिक तरीका है। डिफ़ॉल्ट फ़ाइल प्रकार अनुप्रयोग, ऑडियो, छवि, पाठ, वीडियो और अन्य हैं। वर्तमान में UI में नए फ़ाइल प्रकारों को परिभाषित करने का कोई तरीका नहीं है।
मोड देखें
Drupal 7 (और जल्द ही 8) बताने के लिए View Modes का उपयोग किया जाता है कि सामग्री का एक टुकड़ा एक निश्चित संदर्भ में है। सामग्री को तब बदला जा सकता है या इस तरह से प्रदर्शित किया जा सकता है जो उस संदर्भ के लिए सबसे उपयुक्त हो। दो दृश्य मोड जो कि ज्यादातर लोग शायद परिचित हैं वे डिफ़ॉल्ट टीज़र और पूर्ण मोड हैं। कस्टम दृश्य मोड को एंटिटी व्यू मोड , डिस्प्ले सूट जैसे मॉड्यूल के साथ या कस्टम मॉड्यूल के साथ परिभाषित किया जा सकता है hook_entity_info_alter()
।
अच्छा सामान, या: आपके फ़ाइल फ़ील्ड के प्रदर्शन को प्रबंधित करना
एक फ़ाइल फ़ील्ड का प्रदर्शन प्रति फ़ाइल प्रकार प्रबंधित किया जाता है । संरचना पर नेविगेट करें -> फ़ाइल प्रकार। आपको "प्रबंधित फ़ील्ड", "प्रबंधित प्रदर्शन" और "प्रत्येक के लिए" फ़ाइल प्रदर्शन प्रबंधित करें "लिंक के साथ उपलब्ध फ़ाइल प्रकारों की एक सूची दिखाई देगी।
फ़ील्ड प्रबंधित करें
फ़ाइल एंटिटी मॉड्यूल सभी फ़ाइलों को पूर्ण फ़ील्ड योग्य बनाता है, नोड्स और टैक्सोनॉमी शर्तों के समान। "सामग्री प्रकार" अनुभाग की तरह, आप प्रत्येक फ़ाइल प्रकार में कस्टम फ़ील्ड जोड़ सकते हैं।
प्रदर्शन का प्रबंधन करें
फिर से, "सामग्री प्रकार" की तरह, आप प्रत्येक फ़ाइल प्रकार पर कस्टम फ़ील्ड के प्रदर्शन का प्रबंधन कर सकते हैं। यह खंड स्वयं फ़ाइलों के स्वरूपण को नियंत्रित नहीं करता है , केवल फ़ाइल इकाई से जुड़े क्षेत्रों का प्रदर्शन।
इस भाग में आपको "कस्टम डिस्प्ले सेटिंग्स" के लिए एक टॉगल भी दिखाई देगा। विस्तारित होने पर आप इस इकाई के लिए उपलब्ध दृश्य मोड को सक्षम और अक्षम कर सकते हैं। "मैनेज फाइल डिस्प्ले" में उपलब्ध होने के लिए एक व्यू मोड को यहाँ जाँचना चाहिए। इस समय उपयोगकर्ता द्वारा परिभाषित केवल कस्टम दृश्य मोड और निम्न डिफ़ॉल्ट दृश्य मोड का उपयोग करने की अनुशंसा की जाती है; बाकी स्टाइल्स मॉड्यूल एकीकरण से बचे हैं और अंततः हटा दिए जाएंगे :
- "टीज़र" (वर्तमान में डिफ़ॉल्ट रूप से शामिल नहीं है। आप इसे ऊपर के मुद्दे में पैच के साथ जोड़ सकते हैं या इसे कस्टम व्यू मोड के रूप में परिभाषित कर सकते हैं)
- "पूर्ण"
- "पूर्वावलोकन" (WYSIWYG फ़ील्ड में प्लेसहोल्डर्स के लिए, जैसे मीडिया ब्राउज़र और मीडिया फ़ील्ड विजेट में व्यवस्थापक संदर्भों में प्रयुक्त)
फ़ाइल प्रदर्शन प्रबंधित करें
"फ़ाइल प्रबंधन प्रबंधित करें" में आप अपने फ़ाइल प्रकारों के लिए फ़ॉर्मेटर्स कॉन्फ़िगर कर सकते हैं (हाँ!)। कई मीडिया प्रदाता मॉड्यूल अपने स्वयं के फॉर्मेटर्स को यहां जोड़ते हैं; उदाहरण के लिए, मीडिया: Youtube और मीडिया: Vimeo दोनों एक "पूर्वावलोकन छवि" और "वीडियो" फ़ॉर्मेटर प्रदान करते हैं।
फ़ॉर्मेटर्स को उनके फ़ाइल प्रकार के "प्रबंधित प्रदर्शन" अनुभाग में सक्षम प्रत्येक दृश्य मोड के लिए सक्षम और कॉन्फ़िगर किया जा सकता है। उदाहरण के लिए, एक उपयोगकर्ता एक मीडिया प्रदर्शित करना चाहता हो सकता है: Vimeo पूर्वावलोकन छवि जब एक नोड को एक टीज़र के रूप में देखा जाता है, Vimeo वीडियो जब पूर्ण नोड को देखा जाता है, और नोड के साथ देखे जाने पर विभिन्न चौड़ाई और ऊंचाई के प्रारूप के साथ एक वीडियो। एक कस्टम दृश्य मोड जिसे "वीडियो गैलरी" कहा जाता है। कई फॉर्मेटर्स (विशेष रूप से "छवि") उपयोगकर्ता को कॉन्फ़िगरेशन में परिभाषित छवि शैलियों का चयन करने की अनुमति देते हैं -> छवि शैलियाँ।
क्योंकि कई मीडिया प्रदाता एक ही फ़ील्ड का उपयोग कर सकते हैं, फॉर्मेटर्स को टॉप-टू-बॉटम कैस्केड में व्यवस्थित किया जाता है। Drupal पहले फ़ॉर्मैटर का उपयोग करेगा जिसे किसी फ़ील्ड के आउटपुट पर लागू किया जा सकता है। यदि कोई वीडियो फ़ील्ड "मीडिया: Youtube वीडियो", "मीडिया: Vimeo वीडियो" और "बड़े फ़ाइल का आइकन" "पूर्ण" दृश्य मोड के लिए फ़ॉर्मेटर्स को सक्षम करता है, तो ड्रुपल फ़ाइल के माइम प्रकार video/youtube
, Vimeo के लिए Youtube फॉर्मेटर का उपयोग करेगा यदि माइम प्रकार है video/vimeo
, तो फ़ॉर्मेटर करें और यदि माइम प्रकार है , तो बड़े फ़िलाटाइप आइकन पर वापस जाएं video/{anything else}
।
"प्रबंधित फ़ाइल प्रदर्शन" सेटिंग्स का उपयोग करके प्रदर्शित करने के लिए फ़ाइल फ़ील्ड को कॉन्फ़िगर करना
फ़ाइल फ़ील्ड के लिए "प्रबंधित फ़ाइल डिस्प्ले" में परिभाषित फ़ॉर्मेटर्स का उपयोग करके प्रदर्शित करने के लिए, इसे "प्रदान की गई फ़ाइल" प्रदर्शित करने के लिए सेट किया जाना चाहिए। उस सामग्री प्रकार के लिए "प्रबंधित प्रदर्शन" पृष्ठ पर जाएं जिसमें आपकी फ़ाइल फ़ील्ड है। सभी दृश्य मोड के लिए फ़ाइल फ़ील्ड के प्रारूप के रूप में "रेंडर की गई फ़ाइल" चुनें, जिसमें आप "फ़ाइल प्रदर्शन प्रबंधित करें" में परिभाषित फ़ॉर्मेटर्स का उपयोग करना चाहेंगे।
आगे के थेमिंग
आप थीम हुक ओवरराइड के साथ और भी अधिक नियंत्रण के लिए कस्टम थीम फ़ंक्शन और टेम्पलेट फ़ाइलें बना सकते हैं । फ़ाइल इकाई मॉड्यूल द्वारा प्रदान किए गए विषय सुझाव हैं:
file__{file type}
file__{file type}__{view mode}
file__{mime type}
file__{mime type}__{view mode}
file__{file id}
file__{file id}__{view mode}
थीम फ़ंक्शंस के लिए '_' के साथ माइम प्रकारों में सभी '/' और '__' को बदलें और टेम्प्लेट फ़ाइलों के लिए '-'।
कुछ मीडिया प्रदाता मॉड्यूल इन्हें अपने स्वयं के टेम्प्लेट और थीम हुक सुझावों से बदल देते हैं। आप सभी उपलब्ध थीम हुक सुझावों को डेवेल थीम डेवलपर मॉड्यूल, मदर्सशिप के गरीब थेर हेल्पर के साथ देख सकते हैं , या अधिक जानकारी के लिए प्रदाता के डॉक्स से परामर्श कर सकते हैं।
किया
उम्मीद है की यह मदद करेगा। मैं इसे मीडिया प्रलेखन में जोड़ने की योजना बना रहा हूं, इसलिए अगर मुझे कुछ याद आया, तो कहीं चूक हुई, या किसी अनुभाग में स्पष्टीकरण की आवश्यकता है कृपया मुझे बताएं।
और ओपी के विशिष्ट प्रश्नों के कुछ संक्षिप्त उत्तर:
- मीडिया 1.x बनाम 2.x: भले ही 2.x अस्थिर है, यह Drupal.org पर कई स्थिर संस्करण मॉड्यूल के रूप में विश्वसनीय है। मुझे लगता है कि यह बहुत बेहतर सुविधाओं के लिए उपयोग करने के लायक है, लेकिन क्योंकि वहाँ बहुत काम इश्यू कतार में समर्थन पर धीमी गति से चल रहा है, और किसी भी देव शाखा के साथ नए अपडेट आपके कार्यान्वयन को तोड़ सकते हैं। फिर भी, मैं इसका उपयोग उत्पादन पर करता हूं।
- मीडिया विकास में है। कुछ चीजें काम नहीं करती हैं जैसा कि आप अभी तक उम्मीद करेंगे (जैसे, गैर-छवि WYSIWYG एकीकरण)। लेकिन यह अभी भी बेहतर काम करता है कि यह मॉड्यूल के संयोजन की तुलना में क्या करता है जिसे आपको इसके बिना क्या करना है। और यह बेहतर हो रहा है।