Joomla একটি অত্যন্ত কাস্টমাইজেবল কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা আপনাকে আপনার সাইটের ডিজাইন এবং কনটেন্ট উপস্থাপন করার জন্য বিভিন্ন Module Positions এবং Layout Customization সুবিধা প্রদান করে। এই ফিচারগুলো ব্যবহার করে আপনি আপনার ওয়েবসাইটের লেআউট, মডিউল পজিশন এবং কন্টেন্টের উপস্থাপন খুব সহজেই কাস্টমাইজ করতে পারবেন।
Module Positions কিভাবে কাজ করে?
Module Positions হল নির্দিষ্ট স্থান যেখানে আপনি Joomla ওয়েবসাইটের বিভিন্ন মডিউল (যেমন, মেনু, নিউজ ফিড, লোগো, লেটেস্ট আর্টিকেল) প্রদর্শন করতে পারেন। Joomla থিম এবং টেমপ্লেট মডিউল পজিশন দ্বারা সাইটের লেআউট সংজ্ঞায়িত করে।
ধাপ ১: মডিউল পজিশন চিহ্নিত করা
- Template Manager এ গিয়ে আপনার ব্যবহৃত টেমপ্লেট নির্বাচন করুন।
- টেমপ্লেটের মধ্যে বিভিন্ন মডিউল পজিশন দেখা যাবে। এগুলো সাধারণত
header,footer,sidebar,content, ইত্যাদি নামের পজিশন থাকে। - মডিউল পজিশনগুলি আপনার সাইটের লেআউট অনুযায়ী টেমপ্লেটের মধ্যে প্রিফিক্সড থাকে।
ধাপ ২: মডিউল পজিশনে মডিউল যোগ করা
- Joomla অ্যাডমিন প্যানেলে লগইন করুন।
- Extensions মেনু থেকে Modules সিলেক্ট করুন।
- New বাটনে ক্লিক করুন।
- একটি নতুন মডিউল নির্বাচন করুন (যেমন Custom HTML, Menu, Login, ইত্যাদি)।
- মডিউলটি তৈরি করার পর, Module Position ফিল্ডে সেই মডিউলটি যেই পজিশনে দেখাতে চান তা নির্বাচন করুন (যেমন
sidebar,footer,header, ইত্যাদি)। - মডিউলটি প্রকাশের জন্য Save বা Save & Close বাটনে ক্লিক করুন।
ধাপ ৩: মডিউল পজিশন প্রদর্শন
- মডিউল পজিশন প্রদর্শনের জন্য সাইটের ফ্রন্টএন্ডে যান।
- পেজটি রিফ্রেশ করলে আপনি আপনার মডিউলটি পছন্দমত পজিশনে দেখতে পাবেন।
Layout Customization (লেআউট কাস্টমাইজেশন)
Joomla-তে লেআউট কাস্টমাইজেশন আপনি মডিউল পজিশন এবং টেমপ্লেট ফাইলগুলির মাধ্যমে করতে পারবেন। আপনি আপনার ওয়েবসাইটের লেআউট পরিবর্তন করতে বা কাস্টম ডিজাইন তৈরি করতে পারেন। এটি সাধারণত template override ব্যবহার করে করা হয়, যেখানে আপনি টেমপ্লেটের HTML ফাইলগুলো কাস্টমাইজ করতে পারবেন।
ধাপ ১: টেমপ্লেট Override ব্যবহার করে লেআউট কাস্টমাইজ করা
- Extensions মেনু থেকে Templates এবং তারপর Templates অপশন নির্বাচন করুন।
- যেই টেমপ্লেটটি কাস্টমাইজ করতে চান, সেটি নির্বাচন করুন।
- আপনি চাইলে টেমপ্লেটের
htmlফোল্ডারে গিয়ে বিভিন্ন ফাইল কাস্টমাইজ করতে পারেন (যেমনindex.php,default.php,mod_menu.php, ইত্যাদি)। - Override ফাইল ব্যবহার করে মডিউল ও কম্পোনেন্টের কাস্টম লেআউট তৈরি করুন।
- উদাহরণস্বরূপ, যদি আপনি মেনুর লেআউট কাস্টমাইজ করতে চান, তবে
mod_menuফোল্ডারেরdefault.phpফাইলটি কাস্টমাইজ করতে পারেন।
- উদাহরণস্বরূপ, যদি আপনি মেনুর লেআউট কাস্টমাইজ করতে চান, তবে
ধাপ ২: CSS কাস্টমাইজেশন
- Template CSS ফাইলটি কাস্টমাইজ করতে /templates/your_template/css ফোল্ডারে যান।
- এখানে আপনি টেমপ্লেটের ডিজাইন পরিবর্তন করার জন্য CSS কোড লিখতে পারেন, যেমন:
- আপনার মেনু বা সাইডবারের স্টাইল পরিবর্তন করা।
- ফন্ট, কালার বা লেআউট পরিবর্তন করা।
ধাপ ৩: টেমপ্লেট সেটিংস কাস্টমাইজেশন
- Template Manager-এ গিয়ে আপনার টেমপ্লেটের সেটিংস কাস্টমাইজ করুন।
- এখানে আপনি সাইটের মূল লেআউট (যেমন, Full Width, Boxed Layout) নির্বাচন করতে পারবেন।
- টেমপ্লেটের Logo, Background, Typography এবং অন্যান্য ডিজাইন সেটিংস কাস্টমাইজ করতে পারবেন।
Joomla তে Layout কাস্টমাইজেশনের উদাহরণ
উদাহরণ ১: সাইডবারে নতুন মডিউল পজিশন তৈরি করা
ধরা যাক, আপনি আপনার সাইটের সাইডবারে একটি নতুন মডিউল পজিশন যুক্ত করতে চান।
- Template ফোল্ডারে গিয়ে index.php ফাইলটি খুলুন।
সাইডবারের জায়গায় একটি নতুন Module Position যোগ করুন:
<div id="sidebar"> <jdoc:include type="modules" name="sidebar" style="xhtml" /> </div>- টেমপ্লেট ফোল্ডারে গিয়ে mod_custom মডিউল যোগ করুন এবং sidebar পজিশনে এটি প্রকাশ করুন।
উদাহরণ ২: কাস্টম HTML মডিউল তৈরি এবং লেআউট কাস্টমাইজ করা
- Extensions মেনু থেকে Modules-এ গিয়ে Custom HTML মডিউল তৈরি করুন।
মডিউলের জন্য কাস্টম HTML কোড লিখুন, যেমন:
<div class="custom-box"> <h2>Welcome to Our Website</h2> <p>This is a custom HTML module.</p> </div>- মডিউলটি সঠিক পজিশনে প্রকাশ করুন এবং ফ্রন্টএন্ডে গিয়ে পরিবর্তনটি পরীক্ষা করুন।
Joomla তে Module Positions এবং Layout Customization এর মাধ্যমে আপনি আপনার ওয়েবসাইটের ডিজাইন এবং কনটেন্ট ম্যানেজমেন্ট সিস্টেমটি সহজে কাস্টমাইজ করতে পারেন। মডিউল পজিশন এবং লেআউট কাস্টমাইজেশন সাইটের বিভিন্ন অংশের প্রদর্শন এবং ডিজাইন আপনার চাহিদা অনুযায়ী উপস্থাপন করতে সাহায্য করে। Joomla এর টেমপ্লেট এবং CSS কাস্টমাইজেশন ব্যবহার করে আপনি আপনার সাইটের লেআউট এবং ডিজাইন আরও উন্নত করতে পারবেন।
Read more