উত্তর দেওয়ার আগে, দ্রুপাল কীভাবে মডিউলগুলি আবিষ্কার করে সে সম্পর্কে একটু পটভূমি পাওয়া সহায়ক। মডিউলগুলি কোথায় পাওয়া যায় তা নির্ধারণ করতে ড্রুপাল রুট থেকে পরামর্শের একটি তালিকা ব্যবহার করে। অগ্রাধিকার ক্রম:
sites/$SITENAME/modules
sites/all/modules
profiles/$INSTALLPROFILE/modules
modules
যদি দ্রুপাল (1) এ কোনও মডিউল না খুঁজে পান তবে এটি পরীক্ষা করে (2) । যদি এটি সেখানে না থাকে তবে এটি পরীক্ষা করে (3) ইত্যাদি।
জন্য (1) , যদি আপনি শুধু একটি মৌলিক, একক-সাইটে Drupal এর ইনস্টল ব্যবহার করছেন, $SITENAME
হয় default
। অন্যথায়:
- ড্রুপাল 6 এ,
$SITENAME
সাইটের হোস্ট নাম। আপনার সাইট এ অবস্থিত তাহলে example.com
, $SITENAME
হবে example.com
।
- ড্রুপাল 7 এ,
$SITENAME
সংজ্ঞায়িত করা হয়েছে sites/sites.php
। আপনি যদি তাকান example.sites.php
, আপনি এটি কীভাবে সংজ্ঞায়িত করতে পারেন তা দেখতে পারেন। এটি উল্লেখ করাও গুরুত্বপূর্ণ যে সেখানে তালিকাভুক্ত যে কোনও মডিউল কেবলমাত্র সেই নির্দিষ্ট সাইটের জন্য ব্যবহারযোগ্য হবে, সমস্ত সাইট নয়।
ইন (2) কোন মডিউল পাওয়া Drupal এর ইনস্টলেশন কোনো সাইটে ব্যবহারযোগ্য থাকবে। আপনি যখন মূল ইনস্টলেশনটি আপগ্রেড করবেন তখন এটিও অচ্ছুত থাকবে। এটি অবশ্যই মডিউলগুলি রাখার প্রস্তাবিত জায়গা এবং সম্ভবত আপনি যে সমস্ত ডকুমেন্টেশন পড়েছেন তা আপনার মডিউলগুলি এখানে রাখার কথা বলেছে।
(3) ইনস্টলেশন প্রোফাইলগুলির জন্য ব্যবহৃত হয় যা একটি নির্দিষ্ট মডিউল প্রয়োজন। ইনস্টলেশন প্রোফাইলগুলি মূলত একটি দ্রুপাল সাইটের জন্য কাস্টম প্রাথমিক অবস্থার সংজ্ঞা দেওয়ার একটি উপায়। উদাহরণস্বরূপ, দ্রুপাল দুটি অন্তর্নিহিত ইনস্টলেশন প্রোফাইল নিয়ে আসে: স্ট্যান্ডার্ড, যার মধ্যে সর্বাধিক ব্যবহৃত বৈশিষ্ট্য এবং ন্যূনতম অন্তর্ভুক্ত থাকে, যেখানে কেবলমাত্র একটি দ্রুপাল সাইটের কাজ করার জন্য প্রয়োজনীয় ন্যূনতম অন্তর্ভুক্ত থাকে।
(4) দ্রুপাল কোর দ্বারা ব্যবহৃত হয়। আপনি এখানে প্রযুক্তিগতভাবে মডিউল যুক্ত করতে পারবেন এবং সেগুলি সমস্ত সাইটের জন্য উপলব্ধ থাকবে, আপনার উচিত হবে না। সিরিয়াসলি। modules
দ্রুপাল কোর আপডেট হওয়ার পরে ফোল্ডারটি স্পর্শ করা হবে এবং আপনি যদি সেখানে আপনার সাইটের কাজ করার জন্য প্রয়োজনীয় মডিউলগুলি স্টিক করে থাকেন তবে লাইনে সমস্যা তৈরি করবে।
এখন যেহেতু ব্যাকগ্রাউন্ডটি বাইরে চলে গেছে, আপনার মডিউলগুলি যেখানে দ্রুপাল দেখায় তার বাইরে রাখার জন্য আপনি ফাইল সিস্টেম কৌশল ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, যদি আপনি একটি সেট আপ করতে পারে সিম্বলিক লিঙ্ক থেকে sites/all/modules
Drupal এর ইনস্টলেশন অন্য ডাইরেক্টরি বাইরে:
- ইউনিক্স / লিনাক্স / বিএসডি-ভিত্তিক সিস্টেমে:
ln -s /path/to/modules/folder /path/to/drupal/sites/all/modules
- উইন্ডোজ ভিস্তা / সার্ভার ২০০৮/7 এবং এর চেয়ে বেশি:
mklink C:\path\to\drupal\sites\all\modules C:\path\to\custom\modules\folder
যতদূর আমি সচেতন, উইন্ডোজের পূর্ববর্তী সংস্করণগুলিতে এমকি্লিংক নেই এমন অনেক কিছুই আপনি করতে পারবেন না ।