FileField — Drupal मॉड्यूल का विवरण
FileField मॉड्यूल CCK के लिए एक सार्वभौमिक फ़ाइल अपलोड फ़ील्ड प्रदान करता है।
यह Drupal कोर के फ़ाइल अपलोड मॉड्यूल का एक विश्वसनीय विकल्प है और उन उपयोगकर्ताओं के लिए आवश्यक है जिन्हें बड़ी संख्या में फ़ाइलें अपलोड करनी होती हैं। यह आपके स्वयं के साइट पर वीडियो और ऑडियो फ़ाइलों (जैसे पॉडकास्ट) के प्रबंधन के लिए भी उत्कृष्ट रूप से उपयुक्त है।
मुख्य विशेषताएँ:
- कॉन्फ़िगर करने योग्य अपलोड पथ, जिससे प्रत्येक क्षेत्र या उपयोगकर्ता के लिए अलग-अलग फ़ोल्डरों में फ़ाइलें सहेजना संभव होता है।
- फ़ील्ड और नोड स्तर पर फ़ाइल आकार की सीमा निर्धारित करने की सुविधा।
- विस्तृत API, जिससे डेवलपर्स विजेट्स और फ़ाइल प्रबंधन को विस्तार योग्य बना सकते हैं।
- फ़ाइल प्रबंधन — संपादन और स्थानांतरण की सुविधा।
- Views मॉड्यूल के साथ एकीकरण और समर्थन।
- Ajax आधारित अपलोडिंग (PECL एक्सटेंशन uploadprogress के साथ प्रगति पट्टी – progress bar – का समर्थन)।
- आकर्षक फ़ाइल आइकॉन।
- CCK की सभी सुविधाएँ — जैसे बहु-मूल्य फ़ील्ड्स, साझा फ़ील्ड्स, विभिन्न आउटपुट प्रारूप आदि।
तकनीकी आवश्यकताएँ:
- PHP 5 या उससे ऊपर।
- MimeDetect — Drupal 5 के लिए आवश्यक, और Drupal 6 के लिए अत्यधिक अनुशंसित।
अनुशंसित मॉड्यूल्स
Transliteration — अपलोड की गई फ़ाइलों के नामों को सुरक्षित ASCII प्रारूप में परिवर्तित करता है।
ImageField — FileField के लिए एक विजेट प्रदान करता है, जो छवि का पूर्वावलोकन (preview), ALT टेक्स्ट और शीर्षक दिखाता है।
FileField Paths — फ़ाइलों को नोड टोकन्स (node tokens) का उपयोग करके निर्दिष्ट स्थानों पर सहेजता है।
FileField Podcaster या iTunes — Views और FileField की मदद से पॉडकास्ट फ़ीड्स बनाता है।
SWF Tools — ऑडियो और वीडियो फ़ाइलों के प्लेबैक के लिए मीडिया प्लेयर मॉड्यूल्स का एक सेट।
Search Files — PDF, Word, Excel, टेक्स्ट और अन्य फ़ाइलों की सामग्री में खोज करने की सुविधा प्रदान करता है।