2010-08-24 17 views
6

का उपयोग करके संपादन योग्य समय सारिणी मैं ड्रूपल 6 का उपयोग करके एक समय सारिणी प्रबंधित करना चाहता हूं, ऐसे कई उपकरण हैं जिन पर एक प्रशासक उपकरण का उपयोग करने वाले लोगों को वितरित करता है।ड्रूपल

अनिवार्य रूप से मैं सप्ताह के दिन बनाम उपकरण की एक तालिका चाहता हूं। यह योजना पूरे सप्ताह के लिए सभी उपकरणों का व्यवसाय दिखाती है।

यह और अधिक जटिल बनाता है कि समय सारिणी का संपादन बहुत आसान और त्वरित होना चाहिए। आम तौर पर लोगों के पास कई दिनों के लिए उपकरण होते हैं, इसलिए किसी को सक्षम होना चाहिए उदा। एक प्रविष्टि खींचने और इस तरह से अधिक दिन भरने के लिए। मैं लोगों का चयन भी करना चाहता हूं कि कोई भी समय सारिणी पर खींच सके और इसे इस तरह से भरें। मुझे लगता है कि कोई जावास्क्रिप्ट के साथ ऐसा कर सकता है, लेकिन मुझे इसके साथ कोई अनुभव नहीं है।

  • यह ऐसा ही कुछ बनाने के लिए Drupal के साथ फॉर्म्स एपीआई संभव है?

  • खींच जावास्क्रिप्ट के लिए कोई संकेत/उदाहरण?

  • या क्या कोई मौजूदा सॉफ्टवेयर है या ड्रूपल मॉड्यूल जो ऐसा कर सकता है?

उत्तर

3

मैं एक अच्छा javascript example for drag and drop in a timetable पाया है, यह अनुकूल करने के लिए है कि मेरे मामले के लिए संभव हो जाना चाहिए। मुझे बस यह पता लगाना होगा कि ड्रूपल के साथ इसे सर्वोत्तम तरीके से कैसे एकीकृत किया जाए।

संपादित करें:

स्क्रिप्ट मैं जवाब के शीर्ष पर उल्लेख किया है मेरी Drupal स्थापना के अंदर काम नहीं किया तो मैं jQuery के यूआई करने लगे।

मैं एक कस्टम Drupal मॉड्यूल खींचें & ड्रॉप कार्यक्षमता के लिए JQuery यूआई का उपयोग करता है के रूप में अब यह क्रियान्वित किया है। मैंने खींच लिया है & एक HTML तालिका के लिए ड्रॉप, तालिका के तत्वों को समय सारिणी को सहेजने के लिए जावास्क्रिप्ट के माध्यम से पढ़ा जाता है और फिर AJAX का उपयोग करके मेरे कस्टम ड्रूपल मॉड्यूल पर भेजा जाता है।

+0

आप 3 क्षेत्रों (दिनांक, उपकरण, उपयोगकर्ता) के साथ गतिशील रूप से कुछ प्रकार के उप-रूप प्राप्त करने के लिए आह का उपयोग कर सकते हैं, फिर प्रत्येक उप-रूप में एक ड्रैग करने योग्य तत्व को संबद्ध करें। प्रत्येक ड्रैगगेबल तत्व पर उस पर एक बटन हो सकता है जो फ़ील्ड विगेट्स युक्त "पॉप-अप" div खोलता है ताकि आप उपकरण/उपयोगकर्ता मानों को संपादित कर सकें। दिनांक छुपाया जाना चाहिए और जावास्क्रिप्ट ड्रैग-एन-ड्रॉप द्वारा सेट किया जाना चाहिए। बस सुनिश्चित करें कि आप #value के स्थान पर #default_value का उपयोग करें। – redShadow

0

उपकरण सामग्री प्रकार नहीं हो सकता है, और आपके द्वारा वर्णित विभिन्न गुण हैं? फिर आप उपकरण के प्रत्येक टुकड़े को नोड के रूप में दर्ज कर सकते हैं। यह आपको फ़ॉर्म एपीआई के साथ बनाकर बनाम एक टन बचाएगा।

CCK

TableField CCK

0

आप Event मॉड्यूल का प्रयोग क्यों नहीं करते? असल में, यह आपको एक इवेंट नोड प्रकार देता है। फिर एक दृश्य सभी नोड्स का कैलेंडर पेज उत्पन्न कर सकता है।

+0

समस्या तालिका दिखाई नहीं दे रहा है, लेकिन आसानी से इसे संपादित। एक बार एक ही पृष्ठ में उपकरण के हर टुकड़े के लिए एक सप्ताह के हर दिन संपादित करने में सक्षम होना चाहिए। –

0

मैं बिल्कुल यकीन है कि MERCI मॉड्यूल आप चाहते हैं कि हर कार्यक्षमता है कि क्या नहीं कर रहा हूँ। मैंने कुछ परीक्षण चलाए और यह बहुत अच्छा लग रहा है, इससे भी बेहतर काम करता है। हालांकि यह केवल प्रीरलीज एप्लफा 5 संस्करण में उपलब्ध है लेकिन इसे यह काम करना चाहिए।

खींचने और छोड़ने के लिए। @Fabian के रूप में कुछ JQuery का उपयोग करके फ़ॉर्म को बेहतर बनाना मुश्किल नहीं होना चाहिए।

2

एक फ़ील्ड ड्रूपल 7 मॉड्यूल जो एक समय सारिणी फ़ील्ड बनाता है जिसे एक अच्छा साप्ताहिक ग्रिड के माध्यम से प्रदर्शित किया जा सकता है।एक बहुत साफ ढंग से खुलने या घंटे काम प्रदर्शित करने के लिए का उपयोग किया जा सकता है:

http://drupal.org/project/field_timetable