এর আগে টিউনে বর্ণ সিএমএসএর প্লাগইন ডেভলপমেন্ট সম্পর্কে একজন টিউন চেয়েছিলেন তাই আজকের এই টিউনটি লেখা । প্লাগিন সম্পর্কে কমবেশি সবারই ধারনা আছে তাই বেশি কথা না বলে শুরু করি । প্রথমে প্লাগইন ইনষ্টল এবং ব্যবহার সম্পর্কে জানি
বর্ণের এডমিন প্যানেল হতে উপরের 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 ফাইলে নিচের মত কোড লেখব কমেন্ট আকারে -
<?php /* Plugin Name : Simple Seo Plugin Author : Arnob Protim Roy Detail : SImple Seo is a meta tag plugin */
(পরের টিউন ফাংশন রেফারেন্স নিয়ে দিব)
এবার আমরা একটি এসইও প্লাগিন বানাই যেটা মেটা ডেসক্রিপসন যোগ করবে. ওই ফাইলের আমরা নিচের মত কোড যুক্ত করব
if(!is_admin()){ // if it is not admin panel if(is_single()){ // if it is a single / content page than use content to short description $description = get_the_post($_GET['p'],'content'); if(strlen($description)<160){ $short_description= $description ; }else{ $short_description = the_excerpt($description,160); } }else{ // add the site description $short_description = get_the_option('site_description'); } //strip all html tag from $short_description $short_description = strip_tags($short_description); // seo meta description tag tag $tag = "<meta name='description' content='$short_description'>"; // add that to header add_header($tag); }
এই প্লাগিন টি হোমপেজে এবং সিঙ্গেল পেজে যথাক্রমে সাইটের ডেসক্রিপসন ও পোষ্টের প্রথম ১৬০ লেটার মেটা ডেসক্রিপশন হিসেবে এড হয় ।
পিএইচপি জানলে আশা করি বুঝতে পারার কথা ।
সোর্স : http://pastebin.com/me1NuEtu
আমি অ অ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 11 টি টিউন ও 33 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
+
প্রিয় টিউনার,
আপনার টিউন যেহেতু প্রোগ্রামিং সংক্রান্ত টিউন ও টিউনে কোডের ব্যবহার রয়েছে তাই বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড যেমন HTML, CSS, JS, PHP ইত্যাদি কোড সুন্দর ও সঠিক ভাবে দেখাতে টেকটিউনসের রয়েছে নিজেস্ব “কোড হাইলাইটার”। টেকটিউনস কোড হাইলাইটার ব্যবহার করার জন্য Code Escape করার প্রয়োজন নেই।
টেকটিউনসের “কোড হাইলাইটার” কিভাবে ব্যবহার করতে হয় তা জানতে এই টিউনটি দেখুন।
নিয়মিত টিউন করুন ধন্যবাদ আপনাকে।