এর আগে টিউনে বর্ণ সিএমএসএর প্লাগইন ডেভলপমেন্ট সম্পর্কে একজন টিউন
চেয়েছিলেন তাই আজকের এই টিউনটি লেখা । প্লাগিন সম্পর্কে কমবেশি সবারই ধারনা
আছে তাই বেশি কথা না বলে শুরু করি । প্রথমে প্লাগইন ইনষ্টল এবং ব্যবহার
সম্পর্কে জানি
প্লাগিনের ষ্টাকচার :
প্লাগিন ডিরেক্টরীতে আরেকটি ফোল্ডারের ভিতর প্লাগিনের ফাইল থাকবে । সেখানে plug.php নামে একটি ফাইল রাখতে হবে যেটা প্লাগিনটিকে রেজিষ্টার করে ।
root/include/plugin/example_folder/ – এটি একটি ফোল্ডার যা প্লাগিন ডিরেক্টরীতে রয়েছে
root/include/plugin/example seo/plug.php – এই ফাইলটি প্লাগিনটাকে রেজিষ্টার করে । এই ফাইলটিই বর্ণ ইনক্লুড করে ।
plug.php ফাইলে নিচের মত কোড লেখব কমেন্ট আকারে -
এবার আমরা একটি এসইও প্লাগিন বানাই যেটা মেটা ডেসক্রিপসন যোগ করবে. ওই ফাইলের আমরা নিচের মত কোড যুক্ত করব
এই প্লাগিন টি হোমপেজে এবং সিঙ্গেল পেজে যথাক্রমে সাইটের ডেসক্রিপসন ও পোষ্টের প্রথম ১৬০ লেটার মেটা ডেসক্রিপশন হিসেবে এড হয় ।
পিএইচপি জানলে আশা করি বুঝতে পারার কথা ।
প্লাগইন ইনষ্টল বা ম্যানেজ করবেন কিভাবে ?
বর্ণের এডমিন প্যানেল হতে উপরের other মেনুতে ক্লিক করলে upload plugin এবং plugin নামে ওপশন দেখতে পাবেন । আপলোড প্লাগিনে ক্লিক করলে প্লাগইনের জিপ ফাইল আপলোড করার ওপশন পাবেন । কিংবা আপনি (root/include/plugin) ফোল্ডারে ওই প্লাগইনের জিপ ফাইলটি আনজিপ করতে পারেন । প্লাগিন আপলোড করার পর প্লাগিন মেনু থেকে প্লাগিন প্যানেলে গেলে প্লাগিনগুলো দেখতে পাবেন । এখানে থেকেই প্লাগিং এক্টিভ , ডিএক্টিভ বা ডিলিট করতে পাবেন ।প্লাগইন তৈরী করতে কি কি যোগ্যতা দরকার ?
পিএইচপি জানা মাষ্ট দরকার । এবার আমরা বর্ণ সিএমএসের প্লাগিন ডেভেলপমেন্ট সম্পর্কে জানব ।বর্ণ তে প্লাগিন কোথায় থাকে ?
সেটাপ ডিরেক্টরী / include / plugin ফোল্ডারের ভিতরে থাকে ।প্লাগিনের ষ্টাকচার :
প্লাগিন ডিরেক্টরীতে আরেকটি ফোল্ডারের ভিতর প্লাগিনের ফাইল থাকবে । সেখানে plug.php নামে একটি ফাইল রাখতে হবে যেটা প্লাগিনটিকে রেজিষ্টার করে ।
root/include/plugin/example_folder/ – এটি একটি ফোল্ডার যা প্লাগিন ডিরেক্টরীতে রয়েছে
root/include/plugin/example seo/plug.php – এই ফাইলটি প্লাগিনটাকে রেজিষ্টার করে । এই ফাইলটিই বর্ণ ইনক্লুড করে ।
plug.php ফাইলে নিচের মত কোড লেখব কমেন্ট আকারে -
উক্ত কোডে Plugin Name এর পরের লেখাটি প্লাগিনের নেম হিসাবে বর্ণ ধরে
নেয় । একইভাবে Author এবং detail যথাক্রমে প্লাগিনের নাম এবং ডিটেইল
রেজিষ্টার করে । এবার প্লাগিন প্যানেলে দেখা যাবে প্লাগিনের নাম যেটা আপনি
plug.php ফাইলে লিখেছেন।
কয়েকটি ফাংশনের ব্যবহার -
- add_shortcode($sortcodename,$output) // [shortcode] , automatic []
- add_freewayshortcode($sortcodename,$output) // shortcode for any formet
- add_comment_shortcode($sortcodename,$output) //shortcode for comment
- add_header($data) // add $data on header of admin panel or index
- add_footer($data) // add $data on footer of admin panel or index
- is_admin() // check if it admin page
- is_home() // check if it home page
- is_single() // check if it single page
- add_page($pagename,$title , $content,$role) // user need $role to access the page
এবার আমরা একটি এসইও প্লাগিন বানাই যেটা মেটা ডেসক্রিপসন যোগ করবে. ওই ফাইলের আমরা নিচের মত কোড যুক্ত করব
পিএইচপি জানলে আশা করি বুঝতে পারার কথা ।