logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

Drupal 7 में स्लाइडशो (Slideshow) और jQuery कैरोसेल (Carousel) बनाना — भाग 2

14/10/2025, by Ivan

पिछले भाग में हमने एक स्लाइडशो बनाया था — मेरे उदाहरण में यह संगठन के कर्मचारियों की सूची थी, लेकिन आप इसे अपनी साइट के बैनर हेडर के रूप में भी उपयोग कर सकते हैं। हालांकि, यह साधारण समाधान मुझे पूरी तरह पसंद नहीं आया — मैं “पिछला” और “अगला” स्लाइड बदलने के लिए सुंदर बटन जोड़ना चाहता हूँ, ताकि स्लाइडशो अधिक आकर्षक दिखे, केवल टेक्स्ट या संख्यात्मक स्विच की तरह नहीं।

याद दिला दूँ कि हमारे पास पहले से Views और Views_slideshow मॉड्यूल स्थापित हैं।

तो चलिए, मैं इस लेख के साथ कुछ एरो (arrow) आइकन जोड़ रहा हूँ — अब हम इन्हें अपने स्लाइडशो में इस्तेमाल करेंगे। सबसे पहले हमें स्लाइड्स के लिए टेक्स्ट स्विचर जोड़ना होगा।

Drupal views

अब हमारे स्लाइड स्विचर पर “Next” और “Previous” बटन दिखाई देंगे।

Drupal views display

इन बटनों को व्यवस्थित करने का विचार यह है कि हम CSS का उपयोग करके next और previous लिंक के लिए background इमेज सेट करें और उन्हें CSS की मदद से मनचाही जगह पर ले जाएँ।

इसके लिए हमें Firefox का एक ऐड-ऑन चाहिए — FireBug। यह CSS के साथ काम करने के लिए बहुत सुविधाजनक उपकरण प्रदान करता है। नीचे दिए गए उदाहरण में आप देख सकते हैं कि FireBug के माध्यम से स्लाइडशो स्विचर के लिंक कैसे दिखते हैं:

FireBug

हमें इन तत्वों के id जानने की आवश्यकता होगी — इन्हीं id के माध्यम से हम CSS में स्टाइल सेट करेंगे। इसके अलावा, हमें अपने एरो चित्र (arrow images) को अपनी थीम की images फ़ोल्डर में रखना होगा।

अपनी थीम की images डायरेक्टरी में बाएँ और दाएँ तीर की फाइलें कॉपी करें।

अब हम अपनी थीम की style.css में CSS जोड़ते हैं। उदाहरण के तौर पर कोड इस तरह दिखेगा (अपने टेम्पलेट के अनुसार मान बदलें):

a#views_slideshow_singleframe_prev_view_slideshow-block_1 {
    background: url('images/left.png'); /* बाएँ तीर की इमेज */
    width: 30px; /* तीर की चौड़ाई */
    height: 0px; /* ऊँचाई 0 रखें */
    padding-top: 30px; /* ऊपर का पैडिंग, चौड़ाई के बराबर */
    position: relative;
    top: 0px; /* ऊपर से दूरी */
    overflow: hidden;
    z-index: 5; /* स्लाइडशो के ऊपर दिखाएँ */
    display: block;
}

a टैग लिंक को दर्शाता है, और # चिन्ह इंगित करता है कि हम CSS में किसी id सेलेक्टर का उपयोग कर रहे हैं।

Next बटन के लिए CSS थोड़ा अलग होगा:

a#views_slideshow_singleframe_next_view_slideshow-block_1 {
    background: url('images/right.png');
    width: 30px;
    height: 0px;
    padding-top: 30px;
    position: relative;
    top: 0px;
    left: 30px;
    overflow: hidden;
    z-index: 5;
    display: block;
}

अब “Pause” लिंक को पूरी तरह हटा दें:

a#views_slideshow_singleframe_playpause_view_slideshow-block_1 {
    display: none;
}

Padding और position के मानों को FireBug के माध्यम से समायोजित करें और उन्हें अपनी style.css फ़ाइल में सहेजें।

अंतिम CSS उदाहरण इस प्रकार दिखता है:

#views_slideshow_singleframe_prev_view_slideshow-block_1 {
    background: url('images/left.png');
    width: 35px;
    height: 0px;
    padding-top: 26px;
    position: relative;
    top: -55px;
    overflow: hidden;
    z-index: 5;
    display: block;
}
#views_slideshow_singleframe_next_view_slideshow-block_1 {
    background: url('images/right.png');
    width: 35px;
    height: 0px;
    padding-top: 26px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 5;
    display: block;
}
a#views_slideshow_singleframe_playpause_view_slideshow-block_1 {
    display: none;
}
#views_slideshow_singleframe_controls_view_slideshow-block_1 {
    height: 0px;
}

Drupal views slideshow

अब हमारा बैनर तैयार है! अगले भाग में हम jQuery-कैरोसेल बनाएंगे।