এই টিউটোরিয়ালটিতে জুমলা ২.৫ ভার্সন ব্যবহার করা হয়েছে।এই ভার্সনটি
সম্প্রতি এসেছে।এই ভার্সনে কাজ করতে পারলে পূর্ববর্তী ভার্সনগুেিতও পারবেন
কারন সব ভার্সনই (১.৫, ১.৬, ১.৭) প্রায় একই।২.৫ যদি না থাকে তবে
http://www.joomla.org/download.html এখান থেকে ডাউনলোড করে ইনস্টল
দিন।জুমলা টিম ২.৫ ভার্সনকে লম্বা সময় সাপোর্ট দেবে ঘোষনা দিয়েছে। ১.৬ এবং
১.৭ যেমন এসেই চলে গেল এমন হবেনা।
জুমলার এক্সটেনশন মুলত ৩ ধরনের ১.কমপোনেন্ট, ২. মডিউল, ৩. প্লাগিন
কমপোনেন্ট এবং মডিউল সাইটে সরাসরি দেখা যায় যেমন আর্টিকেল কমপোনেন্ট বা কোন মডিউল যেমন লগিন মডিউল।কিন্তু প্লাগিন সরাসরি সাইটের ফ্রন্ট ইন্ডে দেখা যায়না বরং এরা পিছনে থেকে কাজ করে।প্লাগিন বিভিন্ন মডিউল এবং কমপোনেন্ট এর ফাংশনালিটি বাড়ায়। যেমন আর্টিকেল লেখার সময় TinyMce প্লাগিন বা CodeMirror (এটা ১.৫ ভার্সনে নেই) প্লাগিন ব্যবহার করে আমরা লেখার কাজ অনেক সহজ করতে পারি আবার Page Navigation প্লাগিন ব্যবহার করে এক পেজ থেকে অন্য পেজে যাওয়ার জন্য নেভিগেশন তৈরী করা যায় ইত্যাদি। ব্যাক ইন্ড থেকে Extention->Plug-in Manager এ গিয়ে সব প্লাগিন এর তালিকা দেখতে পারেন।
নিচে গুরত্বপূর্ন কয়েকটি প্লাগিন নিয়ে আলোচনা করা হল
Content-Load Modules প্লাগিন:
লোড মডিউল প্লাগিন জুমলার একটি কনটেন্ট প্লাগিন এরুপ আরো কয়েক ধরনের প্লাগিন আছে যেমন সার্চ প্লাগিন দিয়ে সার্চের ফাংশনালিটি বাড়ানো যায় আবার অথেনটিকেশন প্লাগিনগুলি দিয়ে ইউজার নিশ্চিত করনের কাজ করা যায় ইত্যাদি।
লোড মডিউল প্লাগিন দিয়ে একটা আর্টিকেলের ভিতর একটা মডিউল বা মডিউল পজিশন তৈরী করতে পারেন।বাই ডিফল্ট এই প্লাগিনটি সক্রিয় করা থাকে আপনি ইচ্ছে করলে প্লাগিন ম্যানেজারে গিয়ে আরও অপশন আছে যেগুলি পরিবর্তন করতে পারেন।
ঝঃধঃঁং এর নিচে অপপবংং অপশন ব্যবহার করে কোন্ ধরনের ইউজার এই মডিউলটি দেখতে পারবে তা আপনি ঠিক করতে পারবেন।বাই ডিফল্ট Public থাকে অর্থ্যাৎ এভাবে সক্রিয় করা কোন মডিউল সব ইউজার দেখতে পারবে। ডানদিকে styleপ্যারামিটার দিয়ে আপনি মডিউলটি ডিভ নাকি টেবিলের মধ্যে থাকবে তা ঠিক করতে পারবেন।
ধরুন জুমলা ২.৫ এর মুল পাতার সবার উপরে joomla নামে যে featured আর্টিকেলটি আছে তার ভিতর আপনি সার্চ মডিউলটি প্রবেশ করাতে চান। এজন্য নিচের পদ্ধতি অনুসরন করুন
Article Manager > Featured Articles এ গিয়ে বামদিকে Joomla! লিংটির উপরে কিক করে নিচের মত আপনার কাঙ্খিত মডিউলটি বসিয়ে দিন।
সেভ দিয়ে বের হয়ে আসুন এবার সাইটের ফ্রন্ট ইন্ডে গিয়ে দেখুন ঐ আর্টিকেলটির ভিতর সার্চ মডিউল বসে গেছে।
আর মডিউল এর জায়গায় যদি মডিউল পজিশন তৈরী করতে চান তার জন্য {loadposition user4} এভাবে লিখলেই হবে।
Email Cloaking প্লাগিন:
ইমেইল ককিং প্লাগিন, কনটেন্টে ইমেইল সেইরুপ ফরমেটে প্রদর্শন করা থেকে বিরত রাখে যে ফরমেট স্পামবট চিনতে পারে। আরও সহজভাবে বলি, বিভিন্ন কোম্পানির নিজস্ব তৈরী ক্রাউলার বা বট আছে, এগুলি প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে তৈরী এক ধরনের রোবটের মত। এরা স্বয়ংক্রিয়ভাবে বিভিন্ন সাইটে প্রবেশ করে এবং সেই সাইটে থাকা ইমেইল ঠিকানাগুলি তুলে নিয়ে আসে।পরে এই মেইলগুলিতে তারা তাদের পন্যের বিজ্ঞাপন পাঠিয়ে দেয়।অথবা যারা বø্যাক হ্যাট এসইও (অসৎ উপায়ে সাইট সার্চ ইন্জিন অপটিমাইজেশন করা) করে তারা এভাবে মেইল ঠিকানা সংগ্রহ করে ঐ সাইটেরই ঠিকানা দিয়ে ইউজারদের বার বার ইমেইল পাঠায় ফলে ইউজাররা বিরক্ত হয়ে সেই সাইট থেকে অব্যাহতি নেন। যাইহোক এসব সমস্যার সমাধান এই প্লাগিনটি করে থাকে (জাভাস্ক্রিপ্ট দিয়ে)। এতে করে আপনার জুমলা সাইটটি যদি ফোরাম বা বøগ হয় যেখানে ইউজারের মেইল প্রদর্শিত হয় তাহলে এই প্লাগিন স্পামবটের কাছে এমনভাবে সেই মেইলগুলিকে দেখাবে যাতে স্পামবট চিনতেই না পারে যে এখানে কোন মেইল ঠিকানা আছে। বাই ডিফল্ট এই প্লাগিনটি জুমলাতে সক্রিয় করা থাকে। ইমেইল কোন্ ফরমেটে দেখাবে আপনি এই প্লাগিনে গিয়ে Mode অপশন থেকে তা ঠিক করে দিতে পারেন। Extentions ->Plug-in Manager G গিয়ে Content – Email Cloaking এ কিক করে যদি Non-linkable Text ঠিক করেন তাহলে ইমেইল গুলিতে কোন লিংক থাকবেনা বরং সাধারন টেক্সটের মত দেখাবে আর বাকি যে অপশনটি আছে সেটি ঠিক করে দিলে ইমেইলের উপর কার্সর নিয়ে গেলে লিংক আকারে দেখাবে। তবে আমরা যেভাবেই দেখি না কেন স্পামবটকে এমনভাবে দেখাবে যে সে মনে করবে এখানে কোন ইমেইল ঠিকানা নেই।
System -Debug প্লাগিন:
আপনি যদি এই প্লাগিনটি সক্রিয় করেন তাহলে আপনার জুমলা সাইটের ফ্রন্ট ইন্ড এবং ব্যাকইন্ডে পেজের নিচের দিকে কিছু তথ্য দেখাবে। এই তথ্যগুলি ডিবাগিং সম্পর্কিত অর্থ্যাৎ সাইট তৈরীর সময় যদি কোন ভুল হয় তাহলে সেই ভুলগুলির তথ্য দেখাবে। এই প্লাগিন শুধু সাইট তৈরীর সময় সক্রিয় রাখা উপকারী। এতে করে কোন ভুল হলে সে মেসেজ দিয়ে জানিয়ে দেবে।
Extentions ->Plug-in Manager এ গিয়ে System -Debug প্লাগিনটির উপর কিক করলেই উপরের মত অপশন পাবেন। Allowed Group অপশন থেকে আপনি যেসব ইউজারের ধরন ঠিক করে দিবেন শুধুমাত্র সেই সকল ইউজার এই ডিবাগিং তথ্যগুলি দেখতে পাবে। এডমিনিস্ট্রেটর ইউজারের জন্য শুধু ঠিক করা উচিৎ সাধারন ইউজার এসব ডিবাগিং তথ্য দেখে আসলে কিছু বুঝবেনা।
রেজওয়ানুল আলম
Feedback : refatju AT yahoo DOT com
জুমলার এক্সটেনশন মুলত ৩ ধরনের ১.কমপোনেন্ট, ২. মডিউল, ৩. প্লাগিন
কমপোনেন্ট এবং মডিউল সাইটে সরাসরি দেখা যায় যেমন আর্টিকেল কমপোনেন্ট বা কোন মডিউল যেমন লগিন মডিউল।কিন্তু প্লাগিন সরাসরি সাইটের ফ্রন্ট ইন্ডে দেখা যায়না বরং এরা পিছনে থেকে কাজ করে।প্লাগিন বিভিন্ন মডিউল এবং কমপোনেন্ট এর ফাংশনালিটি বাড়ায়। যেমন আর্টিকেল লেখার সময় TinyMce প্লাগিন বা CodeMirror (এটা ১.৫ ভার্সনে নেই) প্লাগিন ব্যবহার করে আমরা লেখার কাজ অনেক সহজ করতে পারি আবার Page Navigation প্লাগিন ব্যবহার করে এক পেজ থেকে অন্য পেজে যাওয়ার জন্য নেভিগেশন তৈরী করা যায় ইত্যাদি। ব্যাক ইন্ড থেকে Extention->Plug-in Manager এ গিয়ে সব প্লাগিন এর তালিকা দেখতে পারেন।
নিচে গুরত্বপূর্ন কয়েকটি প্লাগিন নিয়ে আলোচনা করা হল
Content-Load Modules প্লাগিন:
লোড মডিউল প্লাগিন জুমলার একটি কনটেন্ট প্লাগিন এরুপ আরো কয়েক ধরনের প্লাগিন আছে যেমন সার্চ প্লাগিন দিয়ে সার্চের ফাংশনালিটি বাড়ানো যায় আবার অথেনটিকেশন প্লাগিনগুলি দিয়ে ইউজার নিশ্চিত করনের কাজ করা যায় ইত্যাদি।
লোড মডিউল প্লাগিন দিয়ে একটা আর্টিকেলের ভিতর একটা মডিউল বা মডিউল পজিশন তৈরী করতে পারেন।বাই ডিফল্ট এই প্লাগিনটি সক্রিয় করা থাকে আপনি ইচ্ছে করলে প্লাগিন ম্যানেজারে গিয়ে আরও অপশন আছে যেগুলি পরিবর্তন করতে পারেন।
ঝঃধঃঁং এর নিচে অপপবংং অপশন ব্যবহার করে কোন্ ধরনের ইউজার এই মডিউলটি দেখতে পারবে তা আপনি ঠিক করতে পারবেন।বাই ডিফল্ট Public থাকে অর্থ্যাৎ এভাবে সক্রিয় করা কোন মডিউল সব ইউজার দেখতে পারবে। ডানদিকে styleপ্যারামিটার দিয়ে আপনি মডিউলটি ডিভ নাকি টেবিলের মধ্যে থাকবে তা ঠিক করতে পারবেন।
ধরুন জুমলা ২.৫ এর মুল পাতার সবার উপরে joomla নামে যে featured আর্টিকেলটি আছে তার ভিতর আপনি সার্চ মডিউলটি প্রবেশ করাতে চান। এজন্য নিচের পদ্ধতি অনুসরন করুন
Article Manager > Featured Articles এ গিয়ে বামদিকে Joomla! লিংটির উপরে কিক করে নিচের মত আপনার কাঙ্খিত মডিউলটি বসিয়ে দিন।
সেভ দিয়ে বের হয়ে আসুন এবার সাইটের ফ্রন্ট ইন্ডে গিয়ে দেখুন ঐ আর্টিকেলটির ভিতর সার্চ মডিউল বসে গেছে।
আর মডিউল এর জায়গায় যদি মডিউল পজিশন তৈরী করতে চান তার জন্য {loadposition user4} এভাবে লিখলেই হবে।
Email Cloaking প্লাগিন:
ইমেইল ককিং প্লাগিন, কনটেন্টে ইমেইল সেইরুপ ফরমেটে প্রদর্শন করা থেকে বিরত রাখে যে ফরমেট স্পামবট চিনতে পারে। আরও সহজভাবে বলি, বিভিন্ন কোম্পানির নিজস্ব তৈরী ক্রাউলার বা বট আছে, এগুলি প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে তৈরী এক ধরনের রোবটের মত। এরা স্বয়ংক্রিয়ভাবে বিভিন্ন সাইটে প্রবেশ করে এবং সেই সাইটে থাকা ইমেইল ঠিকানাগুলি তুলে নিয়ে আসে।পরে এই মেইলগুলিতে তারা তাদের পন্যের বিজ্ঞাপন পাঠিয়ে দেয়।অথবা যারা বø্যাক হ্যাট এসইও (অসৎ উপায়ে সাইট সার্চ ইন্জিন অপটিমাইজেশন করা) করে তারা এভাবে মেইল ঠিকানা সংগ্রহ করে ঐ সাইটেরই ঠিকানা দিয়ে ইউজারদের বার বার ইমেইল পাঠায় ফলে ইউজাররা বিরক্ত হয়ে সেই সাইট থেকে অব্যাহতি নেন। যাইহোক এসব সমস্যার সমাধান এই প্লাগিনটি করে থাকে (জাভাস্ক্রিপ্ট দিয়ে)। এতে করে আপনার জুমলা সাইটটি যদি ফোরাম বা বøগ হয় যেখানে ইউজারের মেইল প্রদর্শিত হয় তাহলে এই প্লাগিন স্পামবটের কাছে এমনভাবে সেই মেইলগুলিকে দেখাবে যাতে স্পামবট চিনতেই না পারে যে এখানে কোন মেইল ঠিকানা আছে। বাই ডিফল্ট এই প্লাগিনটি জুমলাতে সক্রিয় করা থাকে। ইমেইল কোন্ ফরমেটে দেখাবে আপনি এই প্লাগিনে গিয়ে Mode অপশন থেকে তা ঠিক করে দিতে পারেন। Extentions ->Plug-in Manager G গিয়ে Content – Email Cloaking এ কিক করে যদি Non-linkable Text ঠিক করেন তাহলে ইমেইল গুলিতে কোন লিংক থাকবেনা বরং সাধারন টেক্সটের মত দেখাবে আর বাকি যে অপশনটি আছে সেটি ঠিক করে দিলে ইমেইলের উপর কার্সর নিয়ে গেলে লিংক আকারে দেখাবে। তবে আমরা যেভাবেই দেখি না কেন স্পামবটকে এমনভাবে দেখাবে যে সে মনে করবে এখানে কোন ইমেইল ঠিকানা নেই।
System -Debug প্লাগিন:
আপনি যদি এই প্লাগিনটি সক্রিয় করেন তাহলে আপনার জুমলা সাইটের ফ্রন্ট ইন্ড এবং ব্যাকইন্ডে পেজের নিচের দিকে কিছু তথ্য দেখাবে। এই তথ্যগুলি ডিবাগিং সম্পর্কিত অর্থ্যাৎ সাইট তৈরীর সময় যদি কোন ভুল হয় তাহলে সেই ভুলগুলির তথ্য দেখাবে। এই প্লাগিন শুধু সাইট তৈরীর সময় সক্রিয় রাখা উপকারী। এতে করে কোন ভুল হলে সে মেসেজ দিয়ে জানিয়ে দেবে।
Extentions ->Plug-in Manager এ গিয়ে System -Debug প্লাগিনটির উপর কিক করলেই উপরের মত অপশন পাবেন। Allowed Group অপশন থেকে আপনি যেসব ইউজারের ধরন ঠিক করে দিবেন শুধুমাত্র সেই সকল ইউজার এই ডিবাগিং তথ্যগুলি দেখতে পাবে। এডমিনিস্ট্রেটর ইউজারের জন্য শুধু ঠিক করা উচিৎ সাধারন ইউজার এসব ডিবাগিং তথ্য দেখে আসলে কিছু বুঝবেনা।
রেজওয়ানুল আলম
Feedback : refatju AT yahoo DOT com