महाकाव्य का अगला भाग
Drupal 7 की सहायता से मीडिया प्लेटफ़ॉर्म बनाने के लिए ।
1. उद्देश्य
कार्य, सामान्य रूप से, परियोजना के चेहरे लगभग समान होते हैं, शायद, किसी भी सामाजिक नेटवर्क - एक या किसी अन्य सामग्री पर राय का आदान-प्रदान, व्यक्तिगत पत्राचार, सामग्री का मूल्यांकन, घटनाओं का संगठन ... अच्छी तरह से, और अन्य उपहार जो मैं अभी तक नहीं खोलना चाहता हूं। । उनके संबंधित मॉड्यूल के साथ सबसे बुनियादी कार्यों पर नीचे चर्चा की जाएगी।
इन कार्यों में से प्रत्येक के लिए, निश्चित रूप से, मॉड्यूल के अपने स्वयं के सेट, इसकी विधानसभाओं को लागू किया जाता है; तो क्या है, यहां तक कि एक समस्या को हल करने के लिए, निष्पादन के लिए कई अलग-अलग विकल्प हैं, जिनमें से प्रत्येक ध्यान देने योग्य है।
उसी समय, शायद सामग्री उन लोगों के लिए भोजन के रूप में काम करेगी जो एक समान संकीर्ण-प्रोफ़ाइल सामाजिक नेटवर्क बनाने जा रहे हैं।
हम सशर्त रूप से सभी कार्यक्षमता को "निम्न" में विभाजित करते हैं:
- लेख (व्यक्तित्व, समीक्षा, परियोजना विवरण)
- ऑडियो और वीडियो (ऑडियो और वीडियो रिकॉर्डिंग, प्रतियोगिता सामग्री)
- घटनाओं (घटनाओं, प्रतियोगिताओं, त्योहारों, मास्टर कक्षाएं, खुली कक्षाएं)
- प्रयोज्य (WYSIWYG, सीएनसी, नेविगेशन, साइट गाइड)
मैं दोहराता हूं - सशर्त विभाजन।
इस प्रकार,
2. मॉड्यूल
बॉक्स से बाहर, ड्रुपल में मॉड्यूल का एक काफी प्रभावशाली सेट है जिसके साथ आप ऐसी साइट बना सकते हैं जो उनके उद्देश्य में काफी प्रभावशाली हैं। लेकिन हम उद्देश्य और कार्यों के संदर्भ में एक व्यापक परियोजना बनाने के
लिए ब्रह्मांड पर
शासन करना चाहते हैं, इसलिए हमें मॉड्यूल के रूप में उपकरणों की आवश्यकता है, जिनमें से
आधिकारिक वेबसाइट पर
काफी कुछ हैं ।
0. आधार
कैप हमें बताती है कि शुरुआत के लिए, हमें ड्रुपल के साथ सीधे संग्रह की आवश्यकता है। आओ और नवीनतम संस्करण डाउनलोड करें। लेखन के समय, यह
7.27 है । हम एक अलग डैडी में बचत करते हैं, जिसे कैप ने विशेष रूप से मेरे लिए बनाया है।


अगला, हमें कम से कम दो अतिरिक्त मॉड्यूल की आवश्यकता है:
दृश्य और
CCK । न केवल हमारे लिए, बल्कि उस पर निर्भर अन्य मॉड्यूल के लिए भी दृश्य काम आएंगे। खैर, CCK हमें कार्यक्षमता प्रदान करने की अनुमति देगा जो कि फील्ड एपीआई प्रदान करता है। दरअसल, उन्हें Drupal वेबसाइट से डाउनलोड करें। और
टोकन के बारे में मत भूलना!
व्यक्तिगत रूप से, मैंने मॉड्यूल और थीम की अधिक सुविधाजनक स्थापना के लिए
अद्यतन प्रबंधक मॉड्यूल को शामिल करना पसंद किया।
एनबी: मुझे अभी तक ड्रश सीखने का समय नहीं मिला है, लेकिन मुझे पता है कि यह चीज सबसे उपयोगी है। इसे स्विच करने के लिए समय के साथ रहता है।अगला कार्यक्षमता के अनुसार सूची का विश्लेषण है।
1. लेख
अधिकांश लेख सामग्री के लिए, "बॉक्सिंग" मॉड्यूल पर्याप्त हैं - फील्ड एपीआई कार्य के लिए काफी ऊपर है। लेकिन अगर यह किसी भी जीवनी की बात आती है, तो एक कार्यात्मक FAPI पर्याप्त नहीं है।
जीवनी में मुख्य बिंदु क्या है? राइट, दिनांक। हम साइट पर स्टॉम्प करते हैं और
डेट देखते हैं । हाँ, हाँ, हम सेट करते हैं।
हमें यह सुनिश्चित करने की आवश्यकता है कि हम प्रति व्यक्ति "कार्ड" कैसे भरते हैं, इस आधार पर, पृष्ठ शीर्षक उसी के अनुसार बनता है। इसमें
आटोमैटिक नॉडटाइज हमें एक अमूल्य सेवा प्रदान करेगा। हमने लगा दिया।
इसके अलावा, हम
छवि मॉड्यूल को स्थापित करते हैं, क्योंकि तब यह जहां भी संभव होगा, काम आएगा।
आगे देखते हुए, मैं कहूंगा कि हमें
नोड संदर्भ और
संदर्भ की आवश्यकता है , जिस पर एनआर निर्भर करता है। मैं समझाता हूँ कि बाद में क्यों।
2. ऑडियो और वीडियो
यहां, आखिरकार, मैं
मीडिया मॉड्यूल पर बस गया। निर्भरता जोड़ने के लिए मत भूलना:
अराजकता उपकरण और
फ़ाइल इकाई ।
यदि वीडियो प्लेबैक के साथ सब कुछ कम या ज्यादा स्पष्ट है, तो ऑडियो के साथ यह कुछ अधिक जटिल है। एक दिलचस्प
SoundManager 2 पुस्तकालय पर
ठोकर खाई । सुविधाजनक, स्टाइलिश, सीएसएस-लेकिन। हम इसे ले रहे हैं। सौभाग्य से, पुस्तकालय के लिए एक संबंधित मॉड्यूल है -
SoundManager2 । हमने लगा दिया।
बस मामले में, हम खुद को
लायब्रेरी एपीआई सेट करते हैं - यह उपयोगी है।
हमारे पास एक सामाजिक नेटवर्क है, इसलिए हम चाहते हैं कि हमें मतदान का अधिकार दिया जाए! ठीक है, चलो चलते हैं और इन मॉड्यूलों को डालते हैं:
वोटिंग एपीआई ,
फाइवस्टार और
वोट अप / डाउन ।
3. गतिविधियाँ
हम और आगे जा रहे हैं। हमें उपयोगकर्ताओं को किसी भी कार्यक्रम में भाग लेने / सदस्यता लेने के लिए इसे संभव बनाने की आवश्यकता है।
इकाई पंजीकरण मॉड्यूल इसके लिए अच्छी तरह से अनुकूल है - हमें आमतौर पर यह जानना होगा कि कौन आ रहा है और कुल कितने प्रतिभागी हैं। हमने लगा दिया।
उदाहरण के लिए,
आयोजक उसी
टाइमपैड पर इवेंट पेज का लिंक संलग्न करना चाहेंगे। अच्छा, उन्हें ऐसा मौका दें। आओ और अपने आप को
लिंक मॉड्यूल रखो।
4. प्रयोज्यता
HTML टैग सीखने वाले उपयोगकर्ताओं पर बोझ न डालने के लिए (मेरा विश्वास करें, सभी संगीतकारों के पास इसके लिए समय नहीं है), उन्हें कुछ WYSIWYG संपादक का उपयोग करने दें। कोई फर्क नहीं पड़ता कि यह क्या होगा -
TinyMCE या
CKEditor , भले ही एक ही बार में। उन्हें नियंत्रण में रखने के लिए,
Wysiwyg मॉड्यूल और
CKEditor संपादक (मेरी पसंद)
डालें ।
साइट को संपूर्ण रूप से नेविगेट करने के लिए, उपयोगकर्ता और मुख्य मेनू पर्याप्त होना चाहिए। समय के साथ, थीमिंग के स्तर पर, हम इस सब पर अधिक विस्तार से विचार करेंगे और आवश्यक समायोजन करेंगे (और यदि आवश्यक हो तो अतिरिक्त मॉड्यूल भी डाल सकते हैं)।
यह स्पष्ट है कि पहली बार जब आप साइट पर आते हैं, तो उपयोगकर्ता को नेविगेट करना इतना आसान नहीं होगा। प्रश्न के बजाय एक सुंदर समाधान पाया गया -
ZURB से
jQuery प्लगइन Joyride । लाइब्रेरी डाउनलोड करें, उसी समय इसके लिए
उपयुक्त मॉड्यूल स्थापित करें। उसी समय हम निर्भरता डालते हैं -
प्रसंग , अगर यह पहले से ही स्थापित नहीं है।
मूल रूप से, Drupal सीधे सीएनसी के लिए जिम्मेदार है, इसलिए हमने वहां कुछ भी नहीं देखा। हम केवल उपयोगकर्ता के स्थान के आधार पर लिंक को संशोधित करेंगे - इसके लिए हम
पठातो और
लिप्यंतरण को सेट करते हैं ताकि लिंक थोड़ा अधिक साफ दिखें।
किसी भी अन्य स्वाभिमानी समुदाय की तरह, हम एक VKontakte समूह रखना चाहेंगे, जहां हम विभिन्न समाचार और परियोजना अपडेट पोस्ट करेंगे। लेकिन, जैसा कि आप स्वयं समझते हैं, पेन के साथ करना मुश्किल है, विशेष रूप से एक, इसलिए हम एक और तैयार समाधान का उपयोग
करेंगे -
वीके क्रॉसपोस्टर । मॉड्यूल आपको घोषित पृष्ठ के लिंक को संलग्न करने की क्षमता के साथ उपयोगकर्ता या समूह की दीवार पर पोस्ट करने की अनुमति देता है। मॉड्यूल में बैसाखी की एक जोड़ी है, जिसे हम थोड़ी देर बाद विश्लेषण करेंगे, धैर्य रखें।
हम चाहते हैं कि उपयोगकर्ता एक-दूसरे के साथ संवाद करने में सक्षम हों, एक-दूसरे को संदेश भेजें, और इसी तरह। इससे पहले कि कोई भी ऐसा नहीं करता था, साइट पर स्टॉम्प और उत्कृष्ट
Privatemsg मॉड्यूल लेने के लिए
कहा ।
परिणाम
तो, नीचे की पंक्ति में हमारे पास क्या है?
कुल: 25 मॉड्यूल जो सिस्टम में बनाए गए हैं, और 2 पुस्तकालयों को छोड़कर। शायद मुझे कुछ निर्भरताएं याद आती हैं, मुझे खुशी होगी अगर वे मुझे एक बार फिर से याद दिलाएंगे।
इसके बाद, इस सभी अर्थव्यवस्था को स्थापित करें और इसे कॉन्फ़िगर करें, इसलिए बहुत सारे चित्र होंगे। प्रतिक्रिया और टिप्पणियों की प्रतीक्षा में!