ड्रुपल थीमिंग पाठ 6 — Views स्लाइडशो और jCarousel की थीमिंग
इस वीडियो में मैं Views slideshow की थीमिंग करूँगा। मैं कुछ टेम्पलेट्स को ओवरराइड करूँगा और स्लाइडशो के पेजर की थीमिंग के लिए jCarousel प्लगइन को जोड़ूँगा।
उपयोग किए गए मॉड्यूल:
Views slideshow - http://drupal.org/project/views_slideshow
प्लगइन्स:
jQuery jCarousel - http://sorgalla.com/projects/jcarousel/
ड्रुपल थीमिंग पाठ 7 — टैक्सोनॉमी टर्म की थीमिंग
इस पाठ में हम taxonomy-term.tpl.php टेम्पलेट और taxonomy views integrator (tvi) मॉड्यूल की मदद से टैक्सोनॉमी पेज की थीमिंग करेंगे।
ड्रुपल थीमिंग पाठ 8 — उपयोगकर्ता पृष्ठ की थीमिंग (user-profile.tpl.php)
इस पाठ में हम यह समझेंगे कि उपयोगकर्ता पृष्ठ को कैसे थीम किया जाए। इसके लिए हम user-profile.tpl.php टेम्पलेट का उपयोग करेंगे।
Drupal थीमिंग: Webform मॉड्यूल के नोटिफिकेशन ईमेल का टेम्पलेट
हमारे द्वारा बनाए गए कैटलॉग, जो CCK, Taxonomy, और Webform मॉड्यूल्स के माध्यम से तैयार किया गया है, ई-मेल के ज़रिए ग्राहक और वेबसाइट के व्यवस्थापक (मैनेजर) को किए गए ऑर्डर की सूचना भेजने की अनुमति देता है। हालांकि, मैनेजर को ई-मेल में केवल उत्पाद का नाम, मात्रा और ग्राहक की जानकारी ही प्राप्त होती है। मेरा मानना है कि यदि ई-मेल में सीधे ऑर्डर किए गए उत्पाद का लिंक भी शामिल हो जाए, तो यह बहुत सुविधाजनक होगा।
वर्तमान में, जब ऑर्डर किया जाता है, तो ई-मेल इनबॉक्स पर इस प्रकार का पत्र प्राप्त होता है:
Drupal 7 में स्लाइडशो (Slideshow) और jQuery कैरोसेल (Carousel) बनाना — भाग 1
कई बार हमें अपनी वेबसाइट में कुछ आकर्षक या जीवंत प्रभाव जोड़ने की आवश्यकता होती है — कुछ ऐसा जो साइट को थोड़ा “जीवित” बना दे। Drupal पर बनी डिफ़ॉल्ट साइटें आमतौर पर स्थिर (static) और साधारण दिखती हैं, लेकिन हम चाहते हैं कि वे मौलिक, गतिशील और जीवंत हों। इसके लिए हम ड्रॉपडाउन मेन्यू, डायनामिकली अपडेट होने वाले पेज या साइट हेडर में एक बैनर बना सकते हैं।
Drupal 7 में स्लाइडशो (Slideshow) और jQuery कैरोसेल (Carousel) बनाना — भाग 2
पिछले भाग में हमने एक स्लाइडशो बनाया था — मेरे उदाहरण में यह संगठन के कर्मचारियों की सूची थी, लेकिन आप इसे अपनी साइट के बैनर हेडर के रूप में भी उपयोग कर सकते हैं। हालांकि, यह साधारण समाधान मुझे पूरी तरह पसंद नहीं आया — मैं “पिछला” और “अगला” स्लाइड बदलने के लिए सुंदर बटन जोड़ना चाहता हूँ, ताकि स्लाइडशो अधिक आकर्षक दिखे, केवल टेक्स्ट या संख्यात्मक स्विच की तरह नहीं।
याद दिला दूँ कि हमारे पास पहले से Views और Views_slideshow मॉड्यूल स्थापित हैं।
page-content-type.tpl.php — किसी विशेष कंटेंट टाइप के लिए अलग टेम्पलेट
आपने शायद कई बार अपनी नोड्स (nodes) के लिए अलग-अलग टेम्पलेट्स बनाए होंगे, जैसे node-content-type.tpl.php।
कभी-कभी इतना पर्याप्त होता है, लेकिन कुछ मामलों में किसी विशेष कंटेंट टाइप (content type) के लिए एक अलग पेज टेम्पलेट बनाना आवश्यक होता है। दुर्भाग्यवश, Drupal 6 में यह बिना अतिरिक्त कोड लिखे संभव नहीं है।
ताकि हमारे नए कंटेंट टाइप टेम्पलेट्स page-content-type.tpl.php काम करें, हमें अपनी थीम की template.php फ़ाइल में नीचे दिया गया कोड जोड़ना होगा:
मानक CSS फ़ाइलों को हटाना या पुनःपरिभाषित (ओवरराइड) करना
कभी-कभी हमें Drupal की मानक CSS फ़ाइलों — जैसे system.css, defaults.css या system-menus.css — को बदलने या हटाने की आवश्यकता होती है। हम चाहें तो इन फ़ाइलों को सीधे संपादित कर सकते हैं, लेकिन Drupal अपडेट के समय हम यह भूल सकते हैं कि हमने इन फ़ाइलों में परिवर्तन किए थे, और सिस्टम उन्हें दोबारा ओवरराइट कर देगा।
Views की थीमिंग: view.tpl.php टेम्पलेट्स (फ़ील्ड्स, पंक्तियाँ, ब्लॉक, पेज) को संपादित करना। jQuery-प्लगइन EasySlider को जोड़ना
इस लेख में हम Drupal के लिए क्वेरी कंस्ट्रक्टर मॉड्यूल Views (http://drupal.org/project/views) को समझेंगे। Views आपको विभिन्न प्रकार की सामग्रियों (content types), टिप्पणियों (comments), टैक्सोनॉमी टर्म्स (terms), उपयोगकर्ताओं की जानकारी और डेटाबेस से अन्य डेटा को प्रदर्शित करने की सुविधा देता है। इस मॉड्यूल का एक ग्राफिकल इंटरफ़ेस भी है, जिससे आप माउस की मदद से आसानी से डेटाबेस क्वेरी बना सकते हैं।
मॉड्यूल Sassy की मदद से Drupal में SCSS (SASS) को तेजी से जोड़ना
SASS/SCSS लंबे समय से CSS कोड लिखने का मानक बन चुके हैं। यदि आप अभी तक अपनी वेबसाइटों के लिए उनका उपयोग नहीं कर रहे हैं, तो अब यह करने का समय है। आप Sassy मॉड्यूल की मदद से SCSS को बहुत जल्दी Drupal में जोड़ सकते हैं — और यह shared-hosting पर भी काम करेगा, क्योंकि CSS फ़ाइलों की कंपाइलेशन PHP लाइब्रेरी के माध्यम से होगी।
चलो शुरू करते हैं। मेरे पास एक साफ-सुथरा Drupal इंस्टॉलेशन है, जिसमें Zen थीम स्थापित है। हमें सबसे पहले Sassy मॉड्यूल इंस्टॉल करना होगा: