Showing posts with label পরামর্শ. Show all posts
Showing posts with label পরামর্শ. Show all posts

সহজ ট্যাবভিত্তিক গেজেট বক্স

ব্লগার ব্লগের ট্যাবভিত্তিক গেজেটবক্সব্লগারের ব্লগের সাইডবারে ট্যাবভিত্তিক গেজেটবক্স লাগাতে অনেকেই পছন্দ করেন। একটি মাত্র গেজেটবক্স ব্যবহার করে তার বিভিন্ন ট্যাবে বিভিন্নরকম গেজেট বসানো যায়। ফলে জায়গা বেঁচে যায়। এ কারণে ব্লগারদের পছন্দের গেজেটের মধ্যে ট্যাবভিত্তিক গেজেট একটি বিশেষ জায়গা দখল করে আছে। আমরা বাংলা হ্যাকস ব্লগে এর আগে ব্লগে ট্যাবভিত্তিক গেজেট - উইজেট লাগানোর পদ্ধতি নিয়ে একটি পোস্ট প্রকাশ করেছিলাম। কিন্তু সেই গেজেটবক্সটি নিয়ে কোন কোন ব্লগারের কিছু আপত্তি ছিল। কারও কারও কাছে গেজেটবক্সটি স্থাপন করা একটু কঠিন মনে হয়েছিল। আজ আমরা আরেকটি ট্যাব গেজেটবক্স তৈরি করা শিখবো। এটার বৈশিষ্ট্য আগেরটার চেয়ে একেবারে অন্যরকম। ফলে স্থাপন করার কাজটি একটুও কঠিন মনে হবে না। ব্লগের HTML অংশে কোনরকম হাত দিতে হবে না। আর এটার লোডিং টাইমও আগেরটার চেয়ে অনেক বেশি। তাহলে আসুন আজ আমরা জেনে নেই এই সহজ ট্যাবভিত্তিক গেজেটবক্সটি কিভাবে ব্লগার.কম ব্লগে স্থাপন করতে হয়।
  • গুগল আইডি ও পাসওয়ার্ড দিয়ে লগইন করে নিন।
  • এবার ড্যাশবোর্ডের Layout ট্যাবে গিয়ে একটি নতুন HTML গেজেট নিন।
  • নতুন নেয়া HTML/ JavaScript গেজেটটিতে নিচের কোডটুকু সম্পূর্ণ কপি করে নিয়ে পেস্ট করে দিন। গেজেটবক্সটির কোন নাম দেবেন না।
  • <style type="text/css">
    div.tbgtes div.TTs
    {height: 24px; overflow: hidden; }
    div.tbgtes div.TTs a:hover, div.tbgtes div.TTs a.Active
    { background-color: #9B946A; }
    div.tbgtes div.Bhtbgdts
    { clear: both; border: 1px solid #000000; overflow: hidden; background-color: #ffffff;}
    div.tbgtes div.Bhtbgdts div.Bhtbgdt
    { height: 100%; padding: 0px; overflow: hidden; }
    div.tbgtes div.Bhtbgdts div.Bhtbgdt div.Alas
    { padding: 3px 5px; }
    div.tbgtes div.TTs a
    { border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:0px solid#000000; float: left;
    display: block; width: 100px; text-align: center; vertical-align: middle; height: 25px; padding-top: 4px; text-decoration: none; font-family: "Arial", Serif;
    font-size: 12px; font-weight: 900; color: #000000}
    </style>
    <form action="tbgtes.html" method="get">
    <div id="tbgtes" class="tbgtes">
    <div style="width: 320px;" class="TTs"> <a>নতুন পোস্ট</a> <a>কৃতজ্ঞতা</a> <a>মন্তব্য</a></div>
    <div style="width: 320px; height: 200px;" class="Bhtbgdts">
    <div class="Bhtbgdt">
    <div class="Alas">
    <script style="text/javascript" src="http://sites.google.com/site/banglahacks/tools/recentposts.js"></script><script style="text/javascript">var numposts = 10;var showpostdate = false;var showpostsummary = false;var numchars = 100;var standardstyling = false;</script><script src="/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts"></script>
    </div>
    </div>
    <div class="Bhtbgdt">
    <div class="Alas">
    <div align="center"> <a href="http://www.banglahacks.com/"> <img alt="Bangla Hacks" border="0" src="http://sites.google.com/site/banglahacks/image/banglahacks.jpg" title="Bangla Hacks" /></a> </div>
    </div>
    </div>
    <div class="Bhtbgdt">
    <div class="Alas">
    <script style="text/javascript" src="http://sites.google.com/site/banglahacks/shrd/swrcntcmnts.js"></script><script style="text/javascript">var numcomments = 10;var showcommentdate = false;var showposttitle = true;var numchars = 50;</script><script src="/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>
    </div>
    </div>
    </div>
    </div></form>
    <script style="text/javascript" src="http://sites.google.com/site/banglahacks/shrd/tabwidget-bh.js"></script>
    <script type="text/javascript">tbgtes_inisial('tbgtes');</script>
  • এই কোডটুকু স্থাপন করা গেজেটটি সেভ করুন।
  • ব্যাস তৈরি হয়ে গেল নতুন সহজ ট্যাবভিত্তিক গেজেটবক্স।
  • আমি এখানে তিনটি ট্যাব তৈরি করেছি। এবং সেখানে নিজের মনমতো তিনরকম কোড বসিয়ে দিয়েছি (সবুজ রঙের কোডগুলো)। এই কোডগুলো আপনার পছন্দমতো পাল্টে নিন।
কনফিগারেশন
  • লাল রঙের সংখ্যাগুলো পাল্টিয়ে ট্যাবের প্রস্থ এবং উচ্চতা পাল্টাতে পারবেন।
  • 100px পাল্টালে ট্যাবের সাইজ বড়- ছোট হবে।
  • 320px পাল্টালে গেজেটের প্রস্থ বড়-ছোট হবে।
  • 200px পাল্টালে গেজেটের উচ্চতা কম-বেশি হবে।
  • কমলা রঙের বাংলা শব্দগুলো পাল্টে ট্যাবের নাম পরিবর্তন করতে পারবেন।
উপরে দেয়া কোড যদি কাজ না করে, তাহলে এই লিংক থেকে কোডলেখা টেক্সট ফাইলটি ডাউনলোড করে নিন। এই টেক্সট ফাইলটি থেকে কোড কপি করে HTML/ JavaScript গেজেটে পেস্ট করুন।

উবুন্টু কন্ট্রোল সেন্টার

উবুন্টু কন্ট্রোল সেন্টারউবুন্টুতে ব্যবহৃত বিভিন্ন এ্যপলেটগুলোকে কাজের সময় খুঁজে পেতে একটু সমস্যায় পড়তে হয়। তাই যদি এই টুলগুলোর একটি ম্যানেজার থাকতো তাহলে খুব ভাল হত। এরকম একটি কাজের কাজী হল 'উবুন্টু কন্ট্রোল সেন্টার'। ডিফল্টভাবে উবুন্টুতে কোন কন্ট্রোল সেন্টার থাকে না। কিন্তু আমরা দু'একটি ডেব প্যাকেজ ডাউনলোড করে একটি শক্তিশালী 'কন্ট্রোল সেন্টার' পেতে পারি। উবুন্টুর জন্য এই কন্ট্রোল সেন্টারটির আইডিয়া এসেছে ম্যানড্রিভা থেকে। আর এটা Gnome 2x এ দারুণভাবে কাজ করে।

কি কি আছে?
  • Software Management:
    • Ubuntu Software Center
    • System updater
    • Manage software sources
    • System Cleaner
    • Generate bootable USB Key
  • Hardware:
    • System Information
    • Configure proprietary drivers
    • Display Properties
    • Sound configuration
    • Keyboard Layout
    • Mouse and touchpad
    • joystick Calibration
    আরও আছে
  • Network and Internet
  • System
  • Local Disks
  • Account Preferences
সিস্টেমের বিভিন্ন সেটিংস পরিবর্তন করার জন্য বিভিন্ন জায়গায় টুলগুলোকে না খুঁজে এক জায়গায় পাওয়ার জন্য কন্ট্রোল সেন্টারের বিকল্প আর নেই। এই কন্ট্রোল সেন্টারটি পাবার জন্য সরাসরি নিচের লিংক ভিজিট করুন
http://sites.google.com/site/ubuntucontrolcenter/downloads
এখানে থাকা Ubuntu control center 0.2 32 bit লিংকের ডেব ফাইলটি ডাউনলোড করে নিন।
  • ইনস্টল হওয়ার পর কন্ট্রোল সেন্টারটিকে Applications >System Tools মেনুতে পাওয়া যাবে।
Ubuntu control center ডেব ফাইলটিতে ডাবল ক্লিক করলে ইনস্টল হয়ে যাবে। যদি Jstest-gtk কিংবা Font-Manager ছাড়া ইনস্টল হতে না চায়, তাহলে এই দুটো টুল পাবেন একই ঠিকানায়। এক্ষুনি আপনার উবুন্টু সিস্টেমে 'কন্ট্রোল সেন্টার' ইনস্টল করে ফেলুন। আর যাবতীয় পরিবর্তনগুলো করুন খুব সহজে, একই জায়গা থেকে।

ব্লগস্পট ব্লগের ব্যাকআপ রাখার পদ্ধতি

ব্লগ নিয়ে বিভিন্ন জটিলতায় আমাদেরকে মাঝে মধ্যেই পরতে হতে পারে। হয়তে হ্যাক হয়ে গেল। কিংবা মূল সার্ভারের কোন সমস্যার কারণে আপনার ব্লগটি সম্পূর্ণই মুছে গেল। কিংবা আপনি নিজেই নতুন ঠিকানায় ব্লগটিকে নিয়ে যেতে চাচ্ছেন। সেক্ষেত্রে ব্লগের লেখাগুলোর একটি ব্যাকআপ রক্ষা করা অবশ্য কর্তব্য হয়ে দাঁড়ায়। যদি আপনি আপনার বহুকষ্টে গড়ে তোলা ব্লগটিকে ভালোবেসে থাকেন, তাহলে নিয়মিতভাবে অন্ততপক্ষে মাসে একবার ব্লগের ব্যাকআপ নিয়ে নেয়াই ভাল। আজ আমরা জানবো কিভাবে ব্লগার.কম এর ব্লগের ব্যাকআপ রেখে দেয়া যায়। আমরা যে পদ্ধতিতে ব্যাকআপ নেব, তার জন্য আলাদা কোন সফটওয়ার ইনস্টল করতে হবে না। কিংবা আলাদাভাবে কোন বিষয়ে অভিজ্ঞতা লাগবে না। ব্লগারের ডিফল্ট সুবিধা ব্যবহার করেই ব্লগের যাবতীয় পোস্ট এবং মন্তব্যগুলোর ব্যাকআপ নিয়ে নিতে পারবো। তাহলে আসুন জেনে নিই ব্লগস্পট ব্লগের ব্যাকআপ নেয়ার পদ্ধতিঃ
  • ব্লগার.কম এ লগইন হয়ে নিন।
  • এবার ড্যাশবোর্ড থেকে Settings এ চলে যান।
  • এখানে Basic অপশনে দেখুন Export Blog লেখা আছে। এখানে ক্লিক করুন।ব্লগস্পট/ব্লগার ব্লগের বেসিক সেটিংস পাতা
  • Export Blog লেখা লিংকে ক্লিক করলে নিচের ছবির মতো একটি পেজ আসবে।
  • ব্লগস্পট ব্লগের ব্যাকআপ রাখুন
  • এখানে লেখা আছে "Export your blog into the Blogger Atom export format. You can do this to move your blog to another blogging service or simply to store your blog on your own hard drive. Learn more

    Don't worry, your blog will still remain on Blogger until you delete it."
  • আসলেই উদ্বিগ্ন হবার কোন কারণ নেই। একটি ডাউনলোড অপশন আসবে। একটি XML ফাইল সেভ করতে চাইবে। ফাইলটির নাম হবে তারিখ অনুযায়ী। অর্থাৎ সম্পূর্ণ ফাইলটির নাম হবে এরকম: blog-05-23-2010.xml এই ফাইলটিতে আপনার ব্লগের যাবতীয় পোস্ট ও মন্তব্য তারিখ, লেখকের নাম, ক্যাটাগরী/ লেবেল সবকিছু সহ লিখিত থাকবে।
  • ব্লগের আকার অনুযায়ী ফাইলটির সাইজ কমবেশি হতে পারে। আজ এই পোস্টটি লেখার তথ্যের জন্য বাংলাহ্যাকস ব্লগের ব্যাকআপ নিলাম। ফাইলটির সাইজ হয়েছে ৭.৯ মেগাবাইট।
  • ফাইলটি হার্ডডিস্কের নিরাপদ জায়গায় সেভ করে রাখুন। কিংবা অনলাইনে কোন জায়গায় আপলোড করে রাখুন, অথবা সিডিতে রাইট করে রাখুন।
  • নিয়মিত ব্লগের ব্যাকআপ রাখার অভ্যাস গড়ে তুলুন। ব্লগের কনটেন্টকে হারিয়ে যাওয়া থেকে নিরাপদ রাখুন।

গুগলসাইটস- এ আপলোড করা ফাইলের ডাইরেক্ট লিংক পাবার উপায়

আমরা অনেক সময় পাঠকের সাথে বিভিন্নরকম ফাইলের লিঙ্ক শেয়ার করি। আবার কখনও কখনও ব্লগ সাজাতে বা গেজেট তৈরি করতে গিয়ে আমাদের প্রয়োজন হয় নির্দিষ্ট ফাইলের ডাইরেক্ট লিঙ্ক। আজ আমরা জানবো ডাইরেক্ট লিঙ্ক কাকে বলে এবং কিভাবে গুগলসাইটস - এ আপলোড করা ফাইলের ডাইরেক্ট লিংক পাওয়া যায়।

ডাইরেক্ট লিংক কাকে বলেঃ
ডাইরেক্ট লিঙ্ক হল কোন ফাইলের সরাসরি লিংক। এটা সাধারণত নির্দিষ্ট ফাইলকে সরাসরি পয়েন্ট করা হয়। তাই অনেকে এই লিংককে Hot Link বলে থাকেন।

অনলাইনে ফাইল শেয়ার করার যেসব সাইট আছে, তারা ডাইরেক্ট লিংক দিতে চায় না। কারণ যদি ফাইলের সাইজ বড় হয়, তাহলে তা লোড হওয়ার সময় সাইটের ব্যান্ডওয়াইথ অনেকটা ব্যবহার করে ফেলে। ফলে হোস্টিং খরচ অনেকটা বেড়ে যায়। বিশেষ করে কোন কোন ফোরামে দেখবেন কোন ছবি সরাসরি দেখানোর জন্য নিষেধ করে, কারণ, যদি ছবির সাইজটি বড় হয়, তাহলে পেজ লোড হবার সময় বেড়ে যায়।

আবার অনলাইনে যদি কোন ফাইলের ডাইরেক্ট লিংক শেয়ার করেন, তাহলেও বিপদ হতে পারে। আপনার শত্রুপক্ষের কেউ হয়তো আপনার দেয়া ফাইলটি রোবট দিয়ে সারাদিন ধরে বারবার ডাউনলোড করতে থাকলো, সেক্ষেত্রে আপনার সাইটের ব্যন্ডওয়াইথ অযথা খরচ হয়ে গেল। হোস্টিং খরচও আপনার বেড়ে যাবে তরতর করে।

ডাইরেক্ট লিংকের চেহারা:
সাধারণত এরকম হয়, ধরি যদি ছবির ফাইল হয়, তাহলে হবে এরকম
www.yoursite.com/imagefile.png
এখানে সরাসরি ছবিটিকে ব্যবহার করা হয়েছে। আগে পিছে কোন কোড দিয়ে ছবিটিকে ছোটবড় করা হয়নাই। ফলে যখন ছবিটি কোথাও ব্যবহার করবেন, তখন সরাসরি সম্পূর্ণ ছবিটিই লোড হবে। ফলে ব্লগ বা ফোরাম লোড হবার সময় বেড়ে যাবে। পাঠকও বিরক্ত হয়ে পোস্ট পড়া বাদ দিয়ে সাইট ত্যাগ করতে পারেন।

এই সমস্যাটিকে এড়িয়ে যাবার জন্য এখন আর ডাইরেক্ট লিংক শেয়ার করার প্রচলন ততোটা নেই। তবে আমাদের যদি কখনও ব্লগ ডিজাইন করার জন্য কোন ছবি ফাইল বা জাভা স্ক্রীপ্ট ফাইলের দরকার পরে তাহলে কি করতে পারি। আমি এর আগে একটি সহজ হোস্টিং সাইটের কথা বলেছিলাম। আপনারা নিশ্চয় গুগল সাইটস ব্যবহার করে ফাইল শেয়ার করা পোস্টটি পড়েছেন। আর ইতিমধ্যে নিশ্চয় গুগলসাইটস-এ ফাইল আপলোড করেও বন্ধুদের সাথে শেয়ার করা শুরু করে দিয়েছেন। গুগলসাইটে আপলোড করা ফাইলগুলোর ডাইরেক্ট লিংক সাধারণত দেয়া হয় না। কিন্তু আমরা সামান্য একটু বুদ্ধি খাটিয়ে এখান থেকে ডাইরেক্ট লিংক পেতে পারি।

গুগলসাইটস এ আপলোড করা ফাইলের ডাইরেক্ট লিংক পাবার উপায়ঃ
গুগলসাইটস এ আপলোড করা ফাইলের লিংকছবি উপরের ছবিতে দেখুন। এখানে গুগলসাইটস এ আপলোড করা দুইরকম ফাইলকে দেখা যাচ্ছে। এর মধ্যে প্রথমটি একটি ছবি ফাইল এবং দ্বিতীয়টি একটি জাভাস্ক্রিপ্ট ফাইল। দুটোতে দুইরকম লিংক আছে। একে একে দুইরকম ফাইল নিয়ে আলোচনা করি।

প্রথম ফাইলঃ এখানে দুইটি লিংক আছে। একটি View এবং অপরটি Download
View লিংকটি রয়েছে এরকম
http://sites.google.com/site/banglahacks/shrd/feed-icon.gif?attredirects=0
আর Download লিংকটি রয়েছে এরকম
http://sites.google.com/site/banglahacks/shrd/feed-icon.gif?attredirects=0&d=1
লিংকদুটো ভালো করে লক্ষ্য করুন। এখানে http://sites.google.com/site/banglahacks/shrd/feed-icon.gif অংশটুকু দুইরকম লিংকেই রয়েছে। তবে লিংকভেদে শেষে কখনও ?attredirects=0 লেখা রয়েছে আবার কখনও ?attredirects=0&d=1 লেখা রয়েছে। আমাদের যদি কখনও ডাইরেক্ট লিংক প্রয়োজন পড়ে তাহলে আমরা নির্দিষ্ট ফাইলটির লিংকের প্রথম অংশটুকু ব্যবহার করবো। অর্থাৎ আমরা প্রযোজ্য ক্ষেত্রে ব্যবহার করবো এই লিংকটি
http://sites.google.com/site/banglahacks/shrd/feed-icon.gif
এটাই ফাইলটির ডাইরেক্ট লিংক
এবং শেষে লেখা ?attredirects=0&d=1 এই জাতীয় অংশটুকু সম্পূর্ণ মুছে দেব।

দ্বিতীয় ফাইলঃ দ্বিতীয় ফাইলটি একটি জাভাস্ক্রিপ্ট ফাইল। ব্লগের বিভিন্ন গেজেট যেমন সাম্প্রতিক পোস্ট, বিস্তারিত পড়ুন, রিলেটেড পোস্ট ইত্যাদি গেজেট তৈরিতে জাভাস্ক্রিপ্ট ফাইল ব্যবহার করা হয়। সেসব ক্ষেত্রে জাভাস্ক্রিপ্টের ডাইরেক্ট লিংক ছাড়া কাজ করতে হয়। এইরকম জায়গায় যদি আপনার নিজস্ব গেজেটের জাভাস্ক্রিপ্টের ডাইরেক্ট লিংক প্রয়োজন হয় তাহলে কি করবেন?
দেখুন আপলোড করা ফাইলটির লিংক দেখা যাচ্ছে এরকম
http://sites.google.com/site/banglahacks/shrd/layout.js?attredirects=0&d=1
এই লিংকটিতেও দুটি অংশ আছে।
প্রথমে রয়েছে http://sites.google.com/site/banglahacks/shrd/layout.js
এবং শেষে রয়েছে ?attredirects=0&d=1
এই ফাইলটির ডাইরেক্ট বা হট লিংক হল প্রথমটুকু। প্রয়োজনমতো ব্যবহার করতে চাইলে শেষের ?attredirects=0&d=1 লেখাটুকু মুছে দিন। আর নির্দিষ্ট জায়গায় ডাইরেক্ট লিংকটি প্রয়োগ করুন।

আশা করি কিভাবে গুগলসাইটস থেকে আপলোড করা ফাইলের ডাইরেক্ট লিংক পেতে হয়, তা বোঝাতে পেরেছি।

উবুন্টু ১০.০৪ - এ আইবাস দিয়ে বাংলা লিখুন

আমরা এর আগে পুরনো একটি পদ্ধতিতে উবুন্টুতে বাংলা দেখা ও লেখার পদ্ধতি জেনেছিলাম। সেই পদ্ধতিতে বাংলা ফন্ট ইনস্টল করার পদ্ধতি ও বাংলা লেখার নিয়ম নিয়ে দুটো আলোচনা আছে। সময়ের সাথে সাথে পদ্ধতিগুলো আরও উন্নততর হয়ে গেছে। এখন ফন্ট ইনস্টল করার জন্য আলাদাভাবে কোন কষ্ট করতে হবে না। বাংলা ফন্ট সরাসরি উবুন্টুর সফটওয়ার সেন্টার থেকে সিস্টেমে ইনস্টল করা যাবে। এই বিষয়ে একটি সংক্ষিপ্ত বর্ণনা উবুন্টু ১০.০৪ (লুসিড লিংক্স) ইনস্টল করে যা পেলাম পোস্টটিতে আছে।

বাংলা লেখার জন্য SCIM এর চাইতে অধিক উন্নত প্রোগ্রাম হল iBus । এটা বেশ উন্নত একটি ইনপুট মেথড, আকারে ছোট, আর উবুন্টু ৯.১০ (কারমিক কোয়ালা) থেকে iBus ডিফল্টভাবে দেয়া হচ্ছে। এখানে ডিফল্টভাবে প্রচলিত বাংলা লেআউটগুলো আগে থেকেই রেখে দেয়া হয়েছে। ফলে iBus ব্যবহার করার জন্য কোন সফটওয়ার ডাউনলোড করতে হবে না। উবুন্টু ইনস্টল হবার সাথে সাথে iBus ইনস্টল হয়ে যায়। iBus এর পূর্ণ অর্থ হল IBus - Intelligent Input Bus for Linux / Unix OS, আর এর হোমপেজ http://code.google.com/p/ibus/
about ibus input methodআসুন আজ আমরা জেনে নিই কিভাবে iBusকে বাংলা লেখার জন্য একটু কনফিগার করে নেয়া যায়।

ডেস্কটপের উপরের প্যানেলে থাকা System মেনুতে ক্লিক করলে যে ড্রপডাউন মেনু খুলে যাবে, সেখানে প্রথমে থাকা Preferences মেনুর সাবমেনুতে iBus preferences রয়েছে। এখানে ক্লিক করলে একটি মেসেজ দেখা যাবে।
ibus daemon is not startedসেখানে লেখা আছে:
IBus daemon is not started. Do you want to start it now?
আপনি কি IBus চালু করতে চান? যদি আপনার উত্তর হ্যাঁ-বোধক হয়, তাহলে Yes চাপুন। ibus চালু হয়ে যাবে। এবার দেখুন আর একটি মেসেজ আসবে।
ibus starting settings problemsএখানে বলা আছে যে ibus কে একটু কনফিগার করে নিতে হবে। তাহলে কাজ করতে সুবিধা হবে। এই মেসেজবক্সে OK লেখাতে ক্লিক করুন। এবার কনফিগারেশন প্যানেল খুলে যাবে।

আমাদেরকে এখানে কিছু সামান্য পরিবর্তন আনতে হবে।
প্রথমে আসি General ট্যাবে।
ibus preferences-generalসাধারণত এখানে করার কিছু নেই। কিবোর্ডের কোন বাটন চেপে লেখার ভাষা পরিবর্তন করতে হবে, তা এখানে নির্দিষ্ট করা আছে। সাধারণত কন্ট্রোল এবং স্পেস (Ctrl+Space) বাটনদুটো একসাথে চাপ দিয়ে আইবাসের ইনপুট ভাষা পরিবর্তন করা হয়। আপনি চাইলে এই বাটন পরিবর্তন করতে পারেন এখান থেকে।

এবার আসুন Input Method ট্যাবে। আমাদেরকে এখানেই পছন্দের কীবোর্ড লেআউট নির্বাচন করতে হবে।
ibus preferences input methodএখানে Select an input method লেখাতে ক্লিক করুন। একটি ড্রপ ডাউন মেনু নিচের ছবির মতো বিভিন্ন ভাষার একটি লম্বা তালিকা নিয়ে খুলে যাবে।
ibus bangla input methodsএখানে Bengali ভাষার অন্তর্ভুক্ত চারটি কিবোর্ড লেআউট আছে। probhat, itrans, inscript, unijoy এগুলোর মধ্যে আপনি যে লেআউট ব্যবহার করে লিখতে অভ্যস্ত তা সিলেক্ট করুন। input method ট্যাবের ডানপাশে থাকা Add বাটনে ক্লিক করে লেআউটটিকে যোগ করুন। তালিকায় অন্য কোন ভাষা থাকলে (সাধারণত ইংরেজি থাকে) তা সিলেক্ট করে Remove বাটনে ক্লিক করে মুছে দিন। ব্যাস আপনার প্রাথমিক কাজ হয়ে গেল। এবার আর একটি ছোট্ট কাজ করতে হবে।

টার্মিনাল খুলে সেখানে gedit .bashrc লিখে এন্টার চাপুন। bashrc নামক একটি ফাইল খুলে যাবে। ফাইলটিতে যা কিছু লেকা আছে তার একেবারে শেষে নিচের লাইনগুলো লিখে দিন।
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
configure .bashrc file in ubuntu for ibusছবিতে দেখুন
সেভ করুন। আপনার সিস্টেমে আইবাস কনফিগারেশন সম্পূর্ণ হয়ে গেছে। এবার সরাসরি কোন টেক্সট এডিটরে বাংলা লেখা শুরু করে দিন। কম্পিউটারকে একবার রিস্টার্ট করেও নিতে পারেন। তবে তা বাধ্যতামূলক নয়।

সাধারণত প্রত্যেকবার কম্পিউটার স্টার্ট হবার সাথে সাথে আইবাস চালু হয়না। আমরা ইচ্ছে করলে প্রত্যেকবার কম্পিউটার চালু হবার সাথে সাথে আইবাস চালু করার একটি সুবিধা এবার যোগ করতে পারি।

এ জন্য System > Preference > Startup Application এ যেতে হবে।
startup applications preferencesএকটি নতুন লাঞ্চার তৈরি করার জন্য এই উইন্ডোর ডানপাশে থাকা Add লেখা বাটনে ক্লিক করুন।
নতুন লাঞ্চারটিতে যেসব তথ্য ইনপুট করতে হবে তা নিম্নরূপঃ
Name: IBus daemon
Command: /usr/bin/ibus-daemon -d
Comment: Start IBus daemon when Gnome starts
add ibus on startup application listAdd লেখা বাটনে ক্লিক করে এটাকে স্টার্টআপ এপ্লিকেশন তালিকায় যোগ করুন। এবার থেকে প্রত্যেকবার কম্পিউটার চালু হবার সাথে সাথে ibus রান হয়ে যাবে।

এবার যে কোন জায়গায়, যেমন কোন টেক্সট এডিটর, ওপেন অফিস, ব্লগ, কমেন্টবক্স, সার্চবক্স বাংলা লেখার জন্য মাউস কার্সার রেখে কীবোর্ডের Ctrl+Space চাপুন।
ibus language changed to bengaliযখনই Ctrl+Spacebar চাপবেন, তখনই ডেস্কটপের নিচের প্যানেলের ডানপাশে উপরের ছবির মতো একটি মেসেজ দৃশ্যমান হয়ে আপনাকে জানান দেবে যে বাংলা কীবোর্ড লেআউট একটিভ হয়েছে।

এবার আপনি যে কীবোর্ডে অভ্যস্ত সেই লেআউন অনুযায়ী বাংলা লেখা শুরু করে দিন। পারলেন কি না জানাবেন কিন্তু।

উবুন্টুতে ব়্যাম এবং ব়্যাব লেখার সমাধান

ram and rab problem solved in bangla languageআমরা জানি ইউনিকোড বাংলায় RAB এবং RAM লিখতে গেলে তা সঠিকভাবে প্রদর্শিত হয়না। লিখতে গেলে শব্দদুটি 'র্যাব' এবং 'র্যাম' এর রূপ ধারণ করে। কিন্তু বাংলা ভাষার নিয়মে এর রূপ হওয়া উচিত 'ব়্যাম' এবং 'ব়্যাব' এরকম।

সাধারণভাবে ইউনিকোড বাংলা লিখতে গিয়ে এই সমস্যার সমাধান হওয়ার কথা নয়। কারণ 'যফলা'র জন্য আলাদা কোন কোড ইউনিকোড তালিকায় নেই। তাই যতদিন না যফলার জন্য আলাদা কোন কোড নির্ধারণ করা হচ্ছে, ততদিন এই সমস্যার সমাধান হবার কথা নয়।

আমাদের প্রযুক্তি ফোরামের নিয়মিত সদস্য সারিম এই সমস্যার একটি দারুণ সমাধান দিয়েছেন। ফোরামের "লিনাক্সে আইবাস ও স্কিমে ব়্যাম লেখার সমাধান" নামক থ্রেডে এই বিষয়ক বিভিন্ন তথ্য তিনি বিস্তারিত আলোচনা করেছেন। এখানে তিনি লিনাক্সের জন্য সমাধান দিয়েছেন। সারিম লিনাক্সে ইউনিজয় এবং প্রভাত লেআউটে বাংলা লেখার জন্য ডিফল্টভাবে দেয়া bn-unijoy.mim এবং bn-probhat.mim নামক ফাইলদুটির কিছু উন্নয়ন ঘটিয়েছেন। এই পরিবর্তিত ফাইলদুটি ব্যবহার করলে আপনি 'ব়্যাম' লিখতে পারবেন। উল্লেখ্য যে 'সোলাইমান লিপি'তে র এর নিচের ফোটাটি সঠিকভাবে দেখা যায় (উপরের নমুনা ছবি দেখুন)। 'বাংলা হ্যাকস' ব্লগের ডিফল্ট ফন্ট 'আদর্শলিপি' তাই র এর নিচের ফোটাটি একটু বেশি নিচে চলে গেছে এরকম দেখা যাবে।

উবুন্টু লিনাক্সে bn-unijoy.mm ফাইলটি ইনস্টলের পদ্ধতিঃ
  • উবুন্টুর টার্মিনালে sudo nautilus লিখে এন্টার চাপুন।
  • এবার নটিলাস (উবুন্টুর উইন্ডো ম্যানেজার) দিয়ে /usr/share/m17n/ ফোল্ডারে যান।
  • সেখানে থাকা bn-unijoy.mm ফাইলটি নতুন ফাইলটি দিয়ে রিপ্লেস করুন।
  • সম্পূর্ণ পথ হল/usr/share/m17n/bn-unijoy.mim
  • উল্লেখ্য যে সারিমের পরিবর্তিত ফাইলটি এখনও বেটা ভার্সনে আছে। তাই নিজ দায়িত্বে ব্যবহার করার জন্য অনুরোধ করা হল।

  • সারিমের দেয়া ফাইলটি ইউনিজয় লেআউটের ফাইলটি ডাউনলোড করুন এখান থেকে
  • যারা প্রভাত লেআউট ব্যবহার করে বাংলা লিখছেন তারা ডাউনলোড করুন এখান থেকে। bn-probhat.mim ফাইলটি পরিবর্তন করার নিয়ম একই।
  • আমার আপলোড করা ফাইলটি ডাউনলোড করুন এখান থেকে। এই ফাইলটির সম্পূর্ণ নাম beta version-1=bn-unijoy.mim এখানে beta version-1= লেখাটুকু মুছে দিয়ে শুধু bn-unijoy.mm রাখুন।
যাঁরা উবুন্টু ব্যবহার করেন না, তাদের জন্য সমাধান এখনও হাতের মুঠোয় আসেনি। তারা ডেস্কটপে 'ব়্যাম' কিংবা 'ব়্যাব' লিখতে পারবেন না। কিন্তু তাই বলে কি তাদের জন্য কোন সমাধান নেই? চিন্তার কিছু নেই বন্ধু। আপনি অনলাইনে যেন সঠিকভাবে RAM এবং RAM লিখতে পারেন সেরকম একটি টুল আমি আপনাদের জন্য তৈরি করেছি। এটাও সারিমের উন্নয়ন করা জাভাস্ক্রিপ্ট দিয়ে বানানো হয়েছে।

এই টুলটি ব্যবহার করতে পারবেন আমার 'বাংলাপ্যাড' এ। এখানে নতুন একটি টেক্সটবক্স স্থাপন করা হয়েছে। দুইটি টেক্সটবক্সের মধ্যে নিচের ছোটটিতে 'ব়্যাম' সঠিকভাবে লেখা যাবে। আপনারা এটাতে লিখে নিয়ে তা থেকে কপি পেস্ট করতে পারবেন।
ঠিকানা: http://banglapad.blogspot.com/

আপনার যদি নিজস্ব ব্লগ থাকে, তাহলে সেখানেও এই ওয়েবটুলটি স্থাপন করতে পারেন। এজন্য নিচের HTML কোডটুকু আপনার ব্লগস্পট ব্লগের HTML/javascript গেজেটে পেস্ট করুন। আর ইউনিজয় লেআউট দিয়ে লিখতে থাকুন। দেখুন তো 'ব়্যাম' লিখতে পারছেন কি না?
<script src="http://sites.google.com/site/banglahacks/shrd/sarim-unijoy.js"></script>
<form>
<textarea name="bangla" id="bangla" cols="80" rows="10"
style="font-family: vrinda; font-size: 20px; width: 400px; height: 100px;"></textarea>
<br />
<input onclick="switched=!switched;" value="switch keyboard mode"
type="button" />
</form>
<script>
makeUnijoyEditor('bangla'); //pass the textarea Id
</script>
  • Ctrl+Q চেপে ইংরেজি কিংবা বাংলা লেআউটে পরিবর্তন করতে পারবেন।
আপনি কতটুকু সফল হলেন, তা জানাতে ভুলবেন না যেন।

আপনার ব্লগার প্রোফাইল সম্পাদনা ও শেয়ার করুন

ব্লগার প্রোফাইল নিয়ে আমরা অনেকেই ঠিক ততোটা সচেতন নই। কিন্তু নিজেকে অনলাইন কমিউনিটির সাথে পরিচিত করে তুলতে ব্লগার.কম এর এই সুবিধাটার ভূমিকা কোন অংশে কম নয়। আমি লক্ষ্য করেছি যে, অনেকেই নিজেদের ব্লগার.কম প্রোফাইলটিকে অন্যদের সাথে শেয়ার করে রাখেননি। কিংবা তেমন কোন তথ্য দিয়ে দেননি। যারা ছদ্মনামে ব্লগিং করেন, তাঁদের কথা আলাদা; কিন্তু আপনি যদি স্বনামে ব্লগিং করেন, অন্যদের কাছে নিজের পরিচয়কে আড়াল করতে না চান, তাহলে ব্লগারের এই সুবিধাটা কেন ব্যবহার করবেন না?

ব্লগার.কম প্রোফাইলকে প্রয়োজনীয় তথ্যসম্ভারে পূর্ণ করে তোলার জন্য ব্লগার.কম এ লগইন করুন। ড্যাশবোর্ডের বামপাশে নিচের ছবিটির মতো অংশ দেখতে পারবেন।

এখানে Edit Profile লেখা লিংকে ক্লিক করুন।
edit blogger.com profileনিচের ছবির মতো আর একটি পেজ খুলে যাবে। এখানেই আপনার ব্লগার.কম প্রোফাইলকে সম্পাদনা করতে হবে।
edit blogger.com profileআপনার ব্লগার প্রোফাইলে যে সব তথ্য দিতে পারবেন, সেগুলো একটি প্রধান শিরোনামের অন্তর্গত করে রয়েছে। কোন কোনটির পাশে টিক চিহ্ন দিয়ে এনাবল করতে হবে। কোন কোনটিতে তথ্য টাইপ করে লিখে দিতে হবে। এক এক করে সবগুলো আলোচনা করছি:
  • Privacy - এটা প্রধান শিরোনাম। এই শিরোনামের অন্তর্গত অংশে আপনার ব্যক্তিগত তথ্যাদি শেয়ার করার জন্য যোগ করতে হবে।

  • Share my profile - পাশে টিক চিহ্ন দিয়ে দিলে আপনার প্রোফাইল অন্যরা দেখতে পারবে।
  • Show my real name - পাশে টিক দিয়ে দিলে আপনার সম্পূর্ণ নাম সবাই দেখতে পারবে।
  • Show my email address - টিক চিহ্ন দিয়ে রাখলে আপনার ইমেইল আইডি সবাই দেখতে পারবে। আমি এটাকে সাধারণত ডিস্যাবল করে রাখি। আপনার আপত্তি না থাকলে এখানে টিক চিহ্ন দিয়ে দিতে পারেন।
  • Show my blogs- এখানে ক্লিক করলে আর একটি পাতায় চলে যাবেন। আপনি একই গুগল আইডি দ্বারা যতগুলো ব্লগ খুলবেন, সবগুলোর নাম এখানে লেখা থাকবে। যেসব ব্লগ ঠিকানা আপনি অন্যদেরকে সরাসরি জানাতে চান না, সেগুলোর নামের পাশে থাকা টিকচিহ্নটি উঠিয়ে দিন। যদি আপনার আপত্তি না থাকে, অর্থাৎ আপনি সবগুলো ব্লগঠিকানা সবাইকে জানাতে চান, তাহলেসবগুলো ব্লগের নামের পাশের চেকবক্সে টিকচিহ্ন দিয়ে দিন।
  • Show sites I follow - এখানে টিকচিহ্ন দিয়ে দিলে যেসব ব্লগ আপনি ফলো করছেন, সেগুলো দেখা যাবে।

  • Identity - এটা প্রধান শিরোনাম। এই শিরোনামের অন্তর্গত বিভিন্ন অংশে প্রয়োজনীয় তথ্য লিখে দিতে হবে।

  • Username - আপনার নাম। এটা পরিবর্তনযোগ্য নয়।
  • Email Address - ইমেইল ঠিকানা।
  • Display Name - আপনি যে নামটি সবাইকে দেখাতে চান, তা এখানে লিখুন।
  • First Name - আপনার নামের প্রথম অংশ।
  • Last Name - নামের শেষ অংশ।

  • Photograph - এটা প্রধান শিরোনাম। এই জায়গায় আপনার একটা ছবি বা অবতার সরাসরি আপলোড করতে পারেন।

  • Photo URL - অনলাইনে থাকা কোন ছবির ডাইরেক্ট লিংক এখানে দিয়ে দিতে পারেন।

  • Audio Clip - এটা প্রধান শিরোনাম। কোন গান বা মিউজিক ফাইল এখানে দিতে হবে।

  • Audio Clip URL - অনলাইনে থাকা কোন গানের ডাইরেক্ট লিংক এখানে দিয়ে দিন। আপনার প্রোফাইল ভিজিট করাকালীন ভিজিটর গানটি বাজিয়ে শুনতে পারবেন।

  • General - এটা প্রধান শিরোনাম। সাধারণ কিছু তথ্য এখানে লিখে দিন।

  • Gender - আপনি পুরুষ নাকি নারী তা এখানে উল্লেখ করে দিন।
  • Birthday - আপনার জন্মতারিখ এখানে উল্লেখ করুন। আপনি ইচ্ছে করলে সাল উল্লেখ নাও করতে পারেন। জন্মতারিখ লেখার জায়গার ঠিক নিচে লেখা রয়েছে 'Show astrological signs' আপনি কি আপনার রাশি অন্যদেরকে জানাতে চান? তাহলে এই অংশের পাশের চেক বক্সে টিক চিহ্ন দিয়ে দিন।
  • Homepage URL - আপনার মূল ওয়েবসাইট বা ব্লগের ঠিকানা এখানে লিখে দিন।
  • Wishlist URL - আপনার যেসব পণ্য কিনতে চান, সেই ইচ্ছাতালিকার লিংক এখানে দিতে পারেন। যদি কোন লিংকপেজ তৈরি করা না থাকে, তাহলে 'Create a wishlist' লেখাতে ক্লিক করে একটি Shopping List তৈরি করতে পারেন।
  • IM Username - ইনস্ট্যান্ট মেসেঞ্জারে যে নাম ব্যবহার করেন, তা এখানে লিখে দিন।

  • Location - এটা প্রধান শিরোনাম। আপনার অবস্থান এখানে লিখে দিতে হবে।

  • City/Town - আপনার শহরের নাম এখানে লিখুন।
  • Region/State - কোন এলাকায় আপনার বাস।
  • Country - কোন দেশে আপনার বসবাস, তা এখানে ড্রপডাউন মেনু থেকে বাছাই করুন।

  • Work - এটা প্রধান শিরোনাম। এখানে প্রয়োজনীয় তথ্যগুলো টাইপ করে লিখে দিতে হবে।

  • Industry - আপনার কাজের কর্মক্ষেত্র কি, তা এখানে লিখুন।
  • Occupation - আপনি কোন পদে কাজ করছেন, আপনার পদমর্যাদা কি তা এখানে লিখতে হবে।

  • Extended Info - এটা প্রধান শিরোনাম। কিছু অতিরিক্ত তথ্য এখানে লিখতে পারেন।

  • Interests - আপনার আগ্রহের বিষয়গুলো এখান লিখে দিন।
  • About Me - নিজের সম্পর্কে দু'এক ছত্র লিখুন।
  • Favorite Movies - প্রিয় সিনেমা কি কি, তা লিখতে পারেন।
  • Favorite Music - পছন্দের গান কোনগুলো, তার প্রথম লাইন এখানে লিখে দিন। সিনেমা ও গানের নাম একাধিক লিখতে পারবেন।
  • Favorite Books - প্রিয় বই কি কি? কোন কোন বই আপনি পড়তে পছন্দ করেন, কোন বইগুলো বারবার পড়তে ইচ্ছে করে, কোন বইগুলো আপনি পড়তে চান সেগুলোর নাম এখানে লিখে দিন।
  • Random Question - এলোমেলো প্রশ্ন। এই বিষয়টির সঠিক ব্যাখ্যা আমার জানা নেই। আপনার জানা আছে কি? মন্তব্য আকারে শেয়ার করুন।
প্রোফাইল ব্যবহারের সুবিধাঃ
  • নিজের সম্পর্কে একটা বিস্তারিত তথ্য অন্যদেরকে জানাতে পারছেন।
  • নিজের তথ্যগুলো লিংক হিসেবে কাজ করবে। ফলে ব্লগারে থাকা অন্য ব্যবহারকারীদের মধ্যে যাদের সাথে আপনার পছন্দ মিলে যাবে, তারা একই তালিকাভুক্ত হয়ে যাবে।
  • Extended info তে নিজের পছন্দের সিনেমা, গান, বই অন্য আর কারও পছন্দের কিনা, তা তাৎক্ষণিকভাবে জানা যাবে। ফলে বন্ধু বাছাই করতে খুব একটা কষ্ট হবে না।
আমার ব্লগার প্রোফাইলের লিংক

বামপাশের ভাঁজকরা মেনু

leftside collapsible menuবামপাশের ছবিটি দেখুন একটি সাইডবার মেনু খুলে যাওয়ার জন্য অপেক্ষা করছে। আমরা নিজেদের ব্লগার.কম ব্লগে আজ ঠিক এই মেনুটি তৈরি করবো। আমরা এর আগে ভাসমান স্থির সাইডমেনু ব্লগার.কম ব্লগে তৈরি করার পদ্ধতি জেনেছি। সেই মেনুটির সুবিধা ছিল বেশ কয়েকটি, কিন্তু কোন কোন পাঠক এটাকে ততোটা পছন্দ করেননি। কারণ বামপাশে বা ডানপাশে মেনুটি ভেসে থাকার কারণে কিছুটা জায়গা দখল করে রাখতো। ফলে যাদের ব্লগে তিনটি কলাম ছিল, তাদের ক্ষেত্রে পোস্টের কিছু অংশ মেনুটি দ্বারা ভেসে থাকতো। তারা আজকের মেনুটি ব্যবহার করতে পারেন। এটা যখন ছোট আকারের থাকবে, তখন পাশের ছবিটির মতো ব্লগের বামদেয়াল ঘেঁষে ভেসে থাকবে। স্ক্রল করে নিচে নামা বা উপরে ওঠার সাথে সাথে মেনুটিও ওঠানামা করবে। যখন গোলাপী রঙের ছোট তীরচিহ্নটির উপরে ক্লিক করা হবে, তখন মেনুটি খুলে গিয়ে নিচের ছবিটির মতো বড় আকার ধারণ করবে।leftside collapsible floating menuমেনুটি তৈরি জন্য আপনাদেরকে কোন রকমের কষ্ট স্বীকার করতে হবে না। শুধুমাত্র নিচে দেয়া কোডটুকু কপি করে নিয়ে কোন একটি HTML/ Javascript গেজেটবক্সের মধ্যে পেস্ট করে দিন।
<script src="http://sites.google.com/site/banglahacks/shrd/prototype.js" type="text/javascript"></script>
<script src="http://sites.google.com/site/banglahacks/shrd/effects.js" type="text/javascript"></script>
<script src="http://sites.google.com/site/banglahacks/shrd/side-bar.js" type="text/javascript"></script>
<style>
body{
font-size:75%;
}
a{
outline: none;
}
a:active{
outline: none;
}
#sideBar{
text-align:left;
}
#sideBar h2{
color:#F0FFFF;
font-size:110%;
font-family:arial;
margin:10px 10px 10px 10px;
font-weight:bold !important;
}
#sideBar h2 span{
font-size:125%;
font-weight:normal !important;
}
#sideBar ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#sideBar li{
margin:0px 5px 5px 10px;
padding: 0 0 0 10px;
list-style-type:none;
display:block;
background-color:#DA1074;
width:177px;
color:#FFFFFF;
}
#sideBar li a{
width:100%;
}
#sideBar li a:link,
#sideBar li a:visited{
color:#FFFFFF;
font-family:verdana;
font-size:100%;
text-decoration:none;
display:block;
margin:0px 0px 0px 0px;
padding:0 0 0 20px;
width:100%;
}
#sideBar li a:hover{
color:#FFFF00;
text-decoration:underline;
}
#sideBar{
position: fixed;
width: auto;
height: auto;
top: 140px;
left:0px;
background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQsvmqdqu0Trox59qW9Gi45bTvQJY_DwtMGE8E7pPfD892nlwankGhNBQBarxnKg2KslUuuFfrLh9H-W0TEpY-IQc7g82BMsgzdjYMCMf5n_P5LHZo0Nyb9mml8lWiGU4kKUp-m5MP5zV_/s320/left.collapse.border.gif);
background-position:top right;
background-repeat:repeat-y;
}
#sideBarTab{
float:left;
height:137px;
width:28px;
}
#sideBarTab img{
border:0px solid #FFFFFF;
}
#sideBarContents{
float:left;
overflow:hidden !important;
width:200px;
height:320px;
}
#sideBarContentsInner{
width:200px;
}</style>
<div id="sideBar">
<div id="sideBarContents" style="display:none;">
<div id="sideBarContentsInner">
<h2>Left<span>Menu</span></h2>
<ul>
<li><a href="#">Link One</a></li>
<li><a href="#">Link Two</a></li>
<li><a href="#">Link Three</a></li>
<li><a href="#">Link Four</a></li>
</ul>
</div> </div>
<a id="sideBarTab" href="#"><img alt="sideBar" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-519KjQu8iBMCqfr1EOBy1gTMOjOwxM465uo0OT7NzXY_oIZhkG8A6yh-tCk6GNjv_UyzY8DUAeJyYgOO6OAkMSGKCl9A_ug0sIeEGUv4n6SDe3XOjQtk2qpvXFaeNPlOklIMbfiFfe7W/s320/sidebarcollapse.gif" title="sideBar" /></a>
</div>
  • কোডের একেবারে নিচের বোল্ড করা অংশের " # " চিহ্নটির জায়গায় ব্লগের কোন পোস্টের ওয়েবলিংক ও Link One শব্দগুলো সঠিক শব্দ দিয়ে পরিবর্তন করে নিতে ভুলবেন না যেন। এই লিংকগুলোই মেনুবারে দেখা যাবে।
  • গেজেটটি সেভ করুন।
  • এবার আপনার ব্লগটিকে একবার রিফ্রেস করে দেখুন তো, কেমন লাগছে।
  • আমি নমুনা হিসেবে চারটি মাত্র লিংক দিয়েছি। ১০টির বেশি লিংক ব্যবহার করা যাবে।
  • উল্লেখ্য যে, এই মেনুটি শুধুমাত্র ফ্রি ব্লগার ব্লগে কাজ করবে। যাদের নিজস্ব ডোমেইন আছে, তারা মন্তব্য আকারে জানান, সমাধান জানানো হবে।

ব্লগার.কম ব্লগে সাবমেনুসহ মেনুবার লাগানোর পদ্ধতি

blogger.com dropdown menu with submenuআমরা ব্লগার.কম ব্লগে অনেক সময় বিভিন্ন প্রয়োজনে মেনুবার লাগিয়ে থাকি। আমার তৈরি করা কয়েকটি টেমপ্লেটেও আমি মেনুবার লাগিয়ে দিয়েছি। এই মেনুবারটি কখনও কখনও প্রয়োজনের সময় খুব কাজে লাগে। ব্লগার.কম ব্লগে স্ট্যাটিক পেজ স্থাপন করা চালু হবার পর এই মেনুবারটির ব্যবহার কমে যাবে বলে অনেকেই মনে করেছিল। কিন্তু ব্লগার যে মেনুবারটি দিচ্ছে, তাতে শুধু স্ট্যাটিক পাতাগুলিরই লিংক দেয়া যায়। কোন ব্লগপোস্ট বা ইমেইল বা অন্যকোন ব্লগের লিংক দেয়া যায় না। তাই এখনও আলাদাভাবে তৈরি করা মেনুবারের চাহিদা রয়ে গেছে।

আপনারা যারা বাংলা হ্যাকস ব্লগ নিয়মিত ভিজিট করেন, তারা জানেন যে আমি একটি মেনুবার ব্যবহার করি। এই মেনুবারটি একটি বিশেষ বৈশিষ্ট্যমণ্ডিত। এর ড্রপডাউন মেনু আছে ও সাথে আছে সাবমেনু। আমি আজকে 'বাংলা হ্যাকস' ব্লগের মেনুবারটি কিভাবে তৈরি করা হয়েছে, তা সবার সাথে শেয়ার করবো।
  • যথারীতি গুগল আইডি ও পাসওয়ার্ড দিয়ে ব্লগার.কম এ লগইন করুন।
  • এবার Layout> Edit HTML পাতায় চলে যান।
  • সেখানে ]]</b:skin> এর উপরে নিচের কোডটি বসিয়ে দিন।
  • /* Navigation ----------*/
    #NavbarMenu {
    background: #A0CFEC;
    width: 980px;
    height: 34px;
    font-size: 12px;
    font-weight: bold;
    font-family: 'AdorshoLipi', Arial, Tahoma, Verdana;
    color: #000000;
    margin: 0;
    padding: 0;
    float:left;
    }
    #NavbarMenuleft {
    width: 690px;
    float: left;
    margin: 0;
    padding: 0;
    }
    #NavbarMenuright {
    width: 285px;
    float: right;
    margin: 0;
    padding: 6px 0 0;
    }
    #nav {
    margin: 0;
    padding: 0;
    }
    #nav ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    #nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    }
    #nav li a, #nav li a:link, #nav li a:visited {
    color: #2008AF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: Georgia, Times New Roman;
    margin: 0;
    padding: 5px 10px 5px;
    }
    #nav li a:hover, #nav li a:active {

    color: #000000;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px 5px;
    text-decoration: underline;
    }
    #nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #A0CFEC;
    width: 100px;
    color: #2008AF;
    font-size: 14px;
    font-family: 'AdorshoLipi', Georgia, Times New Roman;
    font-weight: normal;
    float: none;
    margin: 0;
    padding: 3px 4px;
    border-bottom: 1px solid #FFF;

    }
    #nav li li a:hover, #nav li li a:active {

    color: #000000;
    padding: 3px 4px;
    }
    #nav li {
    float: left;
    padding: 0;
    }
    #nav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 150px;
    margin: 0;
    padding: 0;
    border-left:1px solid #BFC0C0;

    }
    #nav li ul a {
    width: 100px;
    }
    #nav li ul ul {
    margin: -28px 0 0 100px;
    }
    #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
    }
    #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
    }
    #nav li:hover, #nav li.sfhover {
    position: static;
    }
  • উপরের অংশে কালার চার্ট (Color Chart) দেখে দেখে মেনুটির বিভিন্ন অংশের রঙ পাল্টাতে পারবেন।
  • এবার নিচের দিকে স্ক্রল করে যান।
  • নিচের দিকের <div id='content-wrapper'> লেখাটির ঠিক উপরে নিচের কোডটি লিখুন।
  • <div id='NavbarMenu'>
    <div id='NavbarMenuleft'>
    <ul id='nav'>
    <li><a expr:href='data:blog.homepageUrl'>Home</a></li>
    <li>
    <a href='#'>Blogging</a>
    <ul>
    <li>
    <a href='http://www.banglahacks.com/search/label/Blogger'>Blogger</a>
    <ul>
    <li><a href='http://www.banglahacks.com/search/label/Tutorial'>Tutotial</a></li>
    <li><a href='http://www.banglahacks.com/search/label/Template'>Templates</a></li>
    <li><a href='http://www.banglahacks.com/search/label/Gadget'>Gadgets</a></li>
    </ul>
    </li>
    <li><a href='http://www.banglahacks.com/search/label/Wordpress'>Wordpress</a></li>

    <li><a href='http://www.banglahacks.com/search/label/আমারব্লগ.কম'>আমারব্লগ.কম</a></li>
    <li><a href='http://www.banglahacks.com/search/label/সামহোয়ারইন'>সামহোয়ারইন</a></li>
    </ul>
    </li>
    <li><a href='http://www.banglahacks.com/search/label/Linux'>Linux</a>
    <ul>
    <li><a href='http://www.banglahacks.com/search/label/Ubuntu'>Ubuntu</a></li>
    <li><a href='http://www.banglahacks.com/search/label/Puppy'>Puppy</a></li>
    </ul>
    </li>
    <li><a href='#'>More Stuff</a>
    <ul>
    <li><a href='http://www.banglahacks.com/search/label/E%20Book'>E Book</a></li>
    <li><a href='http://www.banglahacks.com/search/label/Download'>Download</a></li>
    <li><a href='http://www.banglahacks.com/search/label/HTML'>HTML</a></li>
    <li><a href='http://www.banglahacks.com/2009/07/blog-post_4349.html'>About</a></li>
    <li><a href='http://www.banglahacks.com/2008/08/email-me.html'>E mail me</a></li>
    <li><a href='http://www.banglahacks.com/2008/11/blog-post_08.html'>Link to us</a></li>
    <li><a href='http://www.banglahacks.com/2009/04/table-of-contents.html'>Table of Contents</a></li>
    </ul></li>
    <li><a href='http://templates.banglahacks.com/'>BH Templates</a></li>
    </ul>
    </div>

    <div id='NavbarMenuright'>
    <script src='http://tareq.wedevs.com/bangla_date_widget.php' type='text/javascript'></script>, <script type='text/javascript'>
    var d=new Date();
    var weekday=new Array(7);
    weekday[0]="রবিবার )";
    weekday[1]="সোমবার )";
    weekday[2]="মঙ্গলবার )";
    weekday[3]="বুধবার )";
    weekday[4]="বৃহস্পতিবার )";
    weekday[5]="শুক্রবার )";
    weekday[6]="শনিবার )";
    document.write(" ( " + weekday[d.getDay()]);
    </script>
    </div>
    </div>
  • নিজের প্রয়োজনমতো লিংকগুলি ও এ্যাংকর টেক্সটগুলি বদলিয়ে নিন।
  • একটু ধীরে ধীরে সময় নিয়ে করবেন, না হলে সবকিছু এলোমেলো হয়ে যাবে।
  • আমি ন্যাভবারটির ডানপাশে বাংলা তারিখ দেখানোর কোডসহ দিলাম। আপনারা <div id='NavbarMenuright'>এই অংশের মধ্যে অন্যকিছুও বসিয়ে দিতে পারেন। সবুজ রঙ করা কোডগুলো পাল্টিয়ে দিন।
  • আশা করি সমস্যা না করেই সফলভাবে একটি ড্রপডাউন মেনু তৈরি করতে পারবেন।

তিনটি ওয়েব/ ব্লগ ভিজিটর ও পেজভিউ কাউন্টার

নিজেদের ব্লগে কতজন ভিজিটর এল, তা নিয়ে আমাদের সবারই কমবেশি মাথাব্যথা আছে। তাই আমরা বিভিন্নরকম ওয়েবকাউন্টার ব্লগে লাগিয়ে থাকি। আমি এর আগে বেশ কয়েকরকমের ভিজিটর কাউন্টার নিয়ে পোস্ট দিয়েছি। সম্প্রতি আমি দেখা পেয়েছি এমন তিনটি ওয়েব কাউন্টার নিয়ে আজ আবার একটি পোস্ট লিখছি। আশা করি এই কাউন্টারগুলোও আপনার কাছে ভালো লাগবে।

HISTATS
Histats counterপ্রথমেই জানাই এই কাউন্টারটির কথা। ফ্লাশভিত্তিক এই কাউন্টারের দ্বারা আপনার ব্লগকে একটি নতুন সৌন্দর্য দিতে পারবেন। চকচকে ডিজাইনের বিভিন্ন রঙের এই কাউন্টার দিয়ে আপনার ব্লগের ভিজিটরদের তথ্য প্রকাশ্য বা অপ্রকাশ্য দুরকমই রাখতে পারবেন।
Histats counterঅতিরিক্ত সুবিধা হিসেবে এই মুহূর্তে আপনার ব্লগে কতজন ভিজিট করছেন সে তথ্যও দেখা যাবে। প্রতি ঘন্টায় কতজন এলেন, কোন জায়গা থেকে এলেন ইত্যাদি ছাড়াও language, Operating Systen, screen size, internet provider,DSL speed ইত্যাদি তথ্য এরা সরবরাহ করে। এছাড়াও শেষ ২০,০০০ ভিজিটরের বিশদ তথ্যসহ আপনার ব্লগ থেকে কতজন ভিজিটর কোন ফাইল ডাউনলোড করেছেন তাও জানাবে এই Histats কাউন্টার। এই কাউন্টার পেতে হলে আপনাকে রেজিস্ট্রেশন করতে হবে।

ওয়েব ঠিকানা: www.histats.com

MTracker
Mtrackerচেকোস্লোভাকিয়ার ডেভেলপারের তৈরি এই কাউন্টারটিও বেশ কাজের। এটা একটা বিশাল পোর্টাল। সামাজিক বিভিন্ন নেটওয়ার্কিং সুবিধার পাশাপাশি অনেক ধরণের ওয়েব টুল এরা সরবরাহকরে। তার মধ্যে এই ভিজিটর কাউন্টার হল অন্যতম। প্রত্যেক ঘন্টায় কতজন এলেন, তাদের মধ্যে ইউনিক ভিজিটর কতজন, রিটার্নিং ভিজিটর কতজন, কতক্ষণ থাকলেন, কোন সার্চ ইঞ্জিন থেকে কি সার্চ করে এসেছে ইত্যাদি তথ্য খুব দ্রুত এরা সরবরাহ করে। এদের কোড লাগালে খুব ছোট্ট একটি গ্রাফচিত্র ব্লগে দেখা যায়। সেই লিংকে ক্লিক করে ভিজিটর তথ্য পেতে হয়। ফ্রি ইউজাররা ভিজিটরদের তথ্য লুকিয়ে রাখতে পারেন না। এদের ফিচার তালিকাটি নিম্নরূপঃ
  • MySpace Visitor Tracking Code New
  • Fast & Accurate Realtime Visitor Tracking
  • Extensive Stats Summary Page
  • Track Page Views as well as Unique & Return Visitors
  • Private & Hidden Tracking
  • Search Bot Analysis
  • 100% Accurate, No-Downtime PHP Tracking Code
  • SEO Tools
  • Stats by Hour,Day,Month and Year
  • from Search, Website, EMail - Referral Tracking
  • Traffic Forecasts
  • Extensive Lists (Pages, Referral Links, Search Engines, Keywords, etc..)
  • Tracks what ISP, City, State & Country your Visitors are from
  • Visitor Path Tracking
  • Link Up multiple Accounts for Network Wide Traffic Summary Page!
  • Who's Online List
  • 30,90,120 day Trend Graphs
  • Mini-Trend Graph for your website
  • Custom Link Tracking
  • Who's Online Counter & Hit Counter Codes
  • Link Exchange Code (easily manage traffic trades)
  • Poll Box Code (get feedback)
অতএব বুঝতেই পারছেন, বিনে পয়সায় এরা কম সুবিধা দিচ্ছে না। এই সব সুবিধা পেতে হলে আপনাকে রেজিস্ট্রেশন করতে হবে।

ওয়েব সাইট ঠিকানাঃ www.mvtracker.com

Quick Counter
Quick counter
খুব অল্প আয়াসে, সহজে, ঝামেলামুক্তহীনভাবে ওয়েবকাউন্টার পেতে হলে এই Quick Counter এর বিকল্প খুব কমই আছে। উপরের নমুনা ছবিটি দেখুন। আজ কতজন এসেছেন, কতগুলো পাতা দেখা হয়েছে, গতকালকের পরিসংখ্যান এই কটি তথ্য এক ঝলকে দেখার জন্য এই কাউন্টার তুলনাহীন। এদের HTML কোড পাওয়ার জন্য কোনরকম রেজিস্ট্রেশন করতে হবে না।

ওয়েব ঠিকানাঃ www.quick-counter.net

সাইডবারের লিংকগুলোকে ঠেলে সরিয়ে দেয়া

sidebar link nudging effect in blogger.com blogএবার আসুন, ব্লগের সাইডবারে এমন একটি লিংক লিস্ট তৈরি করি, যে লিস্টের লিংকগুলোতে মাউস পয়েন্টার নিয়ে গেলে লিংকটি একটু সরে যায়। মনে হয় যেন ঠেলে সরিয়ে দেয়া হচ্ছে- এমন। এই গেজেটটি আসলে এমন কোন আহামরি কোন কিছু নয়। শুধুমাত্র নিজের ব্লগের নির্দিষ্ট একটি লিংকবারকে একটি বিশেষ ইফেক্ট দেয়া মাত্র। কিন্তু এর মাধ্যমে আপনি বিশেষ শ্রেণীর কিছু লিংককে বিশেষভাবে বৈশিষ্ট্যমণ্ডিত করতে পারবেন। যা ওই বিশেষ ধরণের লিংকগুলোকে পাঠকের কাছে বিশেষভাবে গুরুত্ববহ করে তুলবে।

সুবিধাবলীঃ
  • এই গেজেটটির মাধ্যমে অর্থাৎ বিশেষ ডিজাইনে লিংককে দেখানোর মাধ্যমে আপনি আপনার ব্লগ পাঠকের কাছে একটু ভিন্নভাবে উপস্থিত হচ্ছেন।
  • তারা আপনাকে অন্যচোখে দেখবে।
  • আপনার ব্লগেও একটি আধুনিক বৈশিষ্ট্য যোগ হবে।
আসুন তাহলে এই ইফেক্টটি নিজেদের ব্লগে স্থাপন করে নেয়ার নিয়মটা জেনে ফেলি।
  • যথারীতি গুগল আইডি ও পাসওয়ার্ড দিয়ে ব্লগের ড্যাশবোর্ডে প্রবেশ করুন।
  • Layout > Edit HTML ট্যাবে গিয়ে </head> লেখাটির ঠিক উপরে নিচের কোডটি স্থাপন করুন।
  • <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>

    <script type='text/javascript'>
    //<![CDATA[

    $(document).ready(function()
    {
    slide("#sliding-navigation", 25, 15, 150, .8);
    });

    function slide(navigation_id, pad_out, pad_in, time, multiplier)
    {
    // creates the target paths
    var list_elements = navigation_id + " li.sliding-element";
    var link_elements = list_elements + " a";

    // initiates the timer used for the sliding animation
    var timer = 0;

    // creates the slide animation for all list elements
    $(list_elements).each(function(i)
    {
    // margin left = - ([width of element] + [total vertical padding of element])
    $(this).css("margin-left","-180px");
    // updates timer
    timer = (timer*multiplier + time);
    $(this).animate({ marginLeft: "0" }, timer);
    $(this).animate({ marginLeft: "15px" }, timer);
    $(this).animate({ marginLeft: "0" }, timer);
    });

    // creates the hover-slide effect for all link elements
    $(link_elements).each(function(i)
    {
    $(this).hover(
    function()
    {
    $(this).animate({ paddingLeft: pad_out }, 150);
    },
    function()
    {
    $(this).animate({ paddingLeft: pad_in }, 150);
    });
    });
    }

    //]]>
    </script>
  • সেভ করুন।
  • এবার Layout > Page Elements ট্যাবে গিয়ে একটি নতুন HTML/ Javascript গেজেট নিয়ে সেখানে নিচের লিংকলিস্টটি স্থাপন করুন।
  • <ul id="sliding-navigation">
    <li class="sliding-element"><a href="#">Link 1</a></li>
    <li class="sliding-element"><a href="#">Link 2</a></li>
    <li class="sliding-element"><a href="#">Link 3</a></li>
    <li class="sliding-element"><a href="#">Link 4</a></li>
    <li class="sliding-element"><a href="#">Link 5</a></li>
    </ul>
  • এখানে # চিহ্নটি বাদ দিয়ে কোন ওয়েব ঠিকানা লিখে দিন।
  • Link1, 2, 3 ইত্যাদি বাদ দিয়ে লিংকটির নাম লিখে দিন।
  • গেজেটটি সেভ করুন।
  • আপনার ব্লগের সাইডবারে একটি নতুন ডিজাইনের লিংক লিস্ট স্থাপিত হয়ে গেছে।

আরও উন্নত "রিলেটেড পোস্ট" (Related Posts) গেজেট

updated smartest related posts gadgetগতকালকে প্রকাশিত একটি সহজ "রিলেটেড পোস্ট" (Related Posts) গেজেটটি অনেকের পছন্দ হয়েছে। সম্মানিত পাঠকদের মধ্যে কেউ কেউ এটাকে নিজের মনের মতো করে কাস্টমাইজ করতে চাচ্ছেন। তাদের জন্য আজকে গতকালকের রিলেটেড পোস্ট গেজেটের একটি আপডেটেড কোড প্রকাশ করছি।

সুবিধাসমূহঃ
  1. Related Posts লেখাটি পাল্টানো যাবে।
  2. Loading লেখাটি পাল্টানো যাবে।
  3. রিলেটেড পোস্টের সংখ্যা কমানো বাড়ানো যাবে।
  4. সাম্প্রতিক পোস্ট গেজেট হিসেবে ব্যবহার করা যাবে।
  5. অন্য ব্লগ থেকেও পোস্ট দেখানো যাবে।
তাহলে আসুন কোডটি জেনে নিই।
  • যথারীতি গুগল আইডি ও পাসওয়ার্ড দিয়ে ব্লগারের ড্যাশবোর্ডে প্রবেশ করুন।
  • Layout > Edit HTML অংশে যান।
  • একটি HTML/ Javascript গেজেটে নিচের কোডগুলি স্থাপন করুন।
  • <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    <script src="http://blogger-related-posts.googlecode.com/files/related-posts-widget-1.0.js" type="text/javascript"></script>
    <script type="text/javascript">
    relatedPostsWidget({
    'containerSelector':'div.post-body'
    ,'relatedTitle':'Related Posts:'
    ,'recentTitle':'Recent Posts:'
    ,'loadingText':'loading...'
    ,'maxPosts':'5'
    ,'blogURL':'http://another_blog.com'
    });</script>
  • সেভ করুন।
  • ব্যাস হয়ে গেল। আসুন এবার পছন্দমতো কাস্টমাইজ করি।
কাস্টমাইজ করাঃ
  • Related Posts লেখাটি পাল্টে ফেলুন।
  • loading... লেখাটি পাল্টে ফেলুন।
  • Recent Posts লেখা লাল রঙের লাইনটি একটি বিশেষ লাইন। যদি এই গেজেটটিকে সাম্প্রতিক পোস্ট গেজেট হিসেবে দেখাতে চান, তাহলে Related Posts লেখা লাইনটি সম্পূর্ণ মুছে ফেলুন। আর গেজেটটিকে সাইডবারে স্থাপন করুন। সেক্ষেত্রে Recent Posts লেখাটি পাল্টে দিন।
  • ,'maxPosts':'5' এ পাঁচ এর পরিবর্তে অন্য সংখ্যা লিখে দিন।
  • যদি রিলেটেড পোস্টগুলোর বদলে অন্য ব্লগের পোস্টসূচী দেখাতে চান, তাহলে ,'blogURL':'http://your-another.blog.com' এই লাইনটি রাখুন। না হলে সম্পূর্ণ লাইনটি মুছে ফেলুন।
আর কোন প্রশ্ন আছে কি? জানাতে দ্বিধা করবেন না কিন্তু।

নিজস্ব ডোমেইনে 'বিস্তারিত পড়ুন' হ্যাক স্থাপন

আমরা ব্লগারের ব্লগে খুব সহজে পোস্টের শেষে "বিস্তারিত পড়ুন" হটলিংক স্থাপন করার পদ্ধতি আগেই শিখেছি। এটা বেশ জনপ্রিয় একটি ব্লগার হ্যাক। ব্লগার.কম এর ফ্রি ব্লগে এই কোডটি খুব ভালভাবে কাজ করে। কিন্তু আপনি যদি Dot.tk কিংবা Co.cc থেকে কোন ডোমেইন নেন, তাহলে এই কোডটি সঠিকভাবে কাজ করবে না। আমার কোন কোন পাঠক এ বিষয়ে সমস্যার মুখোমুখি হচ্ছেন। তাদের সবার সুবিধার্থে আমি পরিবর্তিত কোডটি আজ প্রকাশ করলাম।

উপরের লিংকটিদে দেয়া পদ্ধতি অনুযায়ী blogger.com এর Dashboard এ আমাদেরকে দুইটি কোড বসাতে হয়। যে কোডটি </head> এর ঠিক উপরে বসাতে হয়, আমরা কাজ করবো ঠিক সেই জায়গায়।
  • যথারীতি গুগল আইডি ও পাসওয়ার্ড দিয়ে লগইন হয়ে ব্লগার.কম এর ড্যাশবোর্ডে চলে যান।
  • সেখানে Layout> HTML অংশের </head> লেখার ঠিক উপরে নিচের কোডটুকু বসানো আছে।
  • <script src='http://sites.google.com/site/banglahacks/tools/post-summary.js' type='text/javascript'/>
    <script type='text/javascript'>
    var thumbnail_mode = "float" ;
    summary_noimg = 250;
    summary_img = 250;
    img_thumb_height = 120;
    img_thumb_width = 120;
    </script>
  • এই কোডটুকু সম্পূর্ণ মুছে দিন। এবং এখানে নিচের কোডটুকু স্থাপন করুন।
  • <script type='text/javascript'> var thumbnail_mode = "no-float" ; summary_noimg = 250; summary_img = 250; img_thumb_height = 120; img_thumb_width = 120; </script>
    <script type='text/javascript'>
    //<![CDATA[
    function removeHtmlTag(strx,chop){
    if(strx.indexOf("<")!=-1)
    {
    var s = strx.split("<");
    for(var i=0;i<s.length;i++){
    if(s[i].indexOf(">")!=-1){
    s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
    }
    }
    strx = s.join("");
    }
    chop = (chop < strx.length-1) ? chop : strx.length-2;
    while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
    strx = strx.substring(0,chop-1);
    return strx+'...';
    }

    function createSummaryAndThumb(pID){
    var div = document.getElementById(pID);
    var imgtag = "";
    var img = div.getElementsByTagName("img");
    var summ = summary_noimg;
    if(img.length>=1) {
    imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
    summ = summary_img;
    }

    var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
    div.innerHTML = summary;
    }

    //]]>
    </script>

  • সেভ করুন। একবার প্রিভিউ দেখে নিতে ভুলবেন না যেন।
উল্লেখ্য যে এই হ্যাকটি 'বিস্তারিত পড়ুন' সারাংশের ঠিক বামে থাম্বনেইল ছবি দেখানো পোস্টটির মত করে ব্লগপোস্ট সারাংশের উপরে নয় ঠিক বামপাশে ছবির থাম্বনেইল দেখাবে।

যদি ব্লগে থাকা কোডটি কোন সমস্যা করে, তা থেকে সমাধানের জন্য নতুন কোডটি ডাউনলোডের জন্য আপলোড করে রেখে দিয়েছি।
এখানে ক্লিক করে জিপ ফাইলের ভেতর রাখা কোন সম্বলিত টেক্সট ফাইলটি ডাউনলোড করুন।
ফাইল সাইজ মাত্র ৭৫১ বাইট।

'বিস্তারিত পড়ুন' সারাংশের ঠিক বামে থাম্বনেইল ছবি দেখানো

read more summery image at sideআমরা ব্লগারের ব্লগে খুব সহজে পোস্টের শেষে "বিস্তারিত পড়ুন" হটলিংক স্থাপন করার পদ্ধতি জানি। এই পদ্ধতির একটি সাধারণ দৃষ্টিনন্দনজনিত সমস্যা আছে। আপনাদের মনে এই বিষয়ে প্রশ্ন জেগেছে কিনা তা জানিনা। কারণ কেউ এই প্রশ্নটি করেননি।

যাহোক, আমি নিজেই সমস্যাটি আপনাদেরকে দেখিয়ে দিয়ে সমাধান দিচ্ছি।

উপরে দেয়া পদ্ধতি স্থাপন করলে ব্লগের পোস্টগুলির একটু সারাংশ দেখানোর পাশাপাশি যে থাম্বনেইল ছবিটি (ব্লগপোস্টে থাকা প্রথম ছবির) দেখা যায়, তা সাধারণত সারাংশের উপরে থাকে। এতে জায়গা একটু বেশি খরচ হয়ে যায়। কিন্তু 'বাংলা হ্যাকস' ব্লগে খেয়াল করেছেন কি যে, সারাংশর উপরে নয়, ঠিক বামপাশে ছবির থাম্বনেইল দেখা যাচ্ছে। হ্যাঁ, ঠিক ধরেছেন, আমি এটাই বলতে চাচ্ছিলাম। এরকমভাবে পোস্টের সারাংশ দেখানোর জন্য আপনাকে HTML অংশে বসানো কোডের একটি অংশ পরিবর্তন করতে হবে। কিভাবে? তা জানতে নিচে দেয়া পরামর্শ অনুসরণ করুন।
  • ব্লগার.কম এ লগইন হয়ে Layout> HTML পাতায় যান।
  • সেখানে দেখুন </head> লেখাটির ঠিক উপরে নিচের কোডটুকু (আরও কিছু সহ) বসানো আছে।
  • <script src='http://sites.google.com/site/banglahacks/tools/post-summary.js' type='text/javascript'/>
  • এখানে বোল্ড করা লিংকটি পাল্টে নিচের লিংকটি বসিয়ে দিন।
  • http://sites.google.com/site/banglahacks/shrd/autoreadmorethumb.js
  • এবার SAVE TEMPLATE বোতামে চেপে সেভ করুন। একবার PREVIEW দেখে নিতে পারেন।
  • # এই পদ্ধতি শুধুমাত্র ফ্রি ব্লগার.কম ব্লগে কাজ করবে।

ব্লগার.কম ব্লগে রিলেটেড বা একইরকম পোস্ট দেখানো

add related posts widget in blogger.com blogআমরা এর আগে ব্লগার.কম ব্লগে একইরকম পোস্ট কিভাবে পোস্টের শেষে প্রদর্শন করবেন তার পদ্ধতি জেনেছি। সেই পদ্ধতিটি একটি থার্ড পার্টির সাহায্য নিয়ে তৈরি করা ছিল। এটার বেশ কিছু সুবিধা ছিল। কিন্তু পাশাপাশি আর একটি বিশেষ অসুবিধা ছিল। ওই গেজেটটি অন্য সাইট থেকে সরাসরি পরিচালনা করা হত বলে সেই সাইটের ব্যান্ডউইথ ব্যবহারের প্রভাব নিজেদের ব্লগে পড়তো। ফলে কখনও কখনও সেটা লোড হতে খুব দেরী হত। আজ আমরা আর একটি পদ্ধতিতে প্রতিটি ব্লগপোস্টের নিচে একই রকম পোস্ট (Related Posts) দেখানোর একটি পদ্ধতি জানবো। এই পদ্ধতির প্রধান সুবিধা হল যে এটা খুব দ্রুত লোড হয়। ফলে পাঠকের মনে কোনরকম বিরক্তির উদ্রেক হয়না।

* এই কোডটি কাজ করার শর্ত কিন্তু একটাই। তা হলো, আপনার ব্লগপোস্টের নিচে আগে থেকেই লেবেল দেখানো থাকতে হবে। লেবেল একটিভ না থাকলে এই রিলেটেড পোস্ট গেজেটটি কাজ করবে না।

কিছু বৈশিষ্ট্যঃ
  • পোস্ট থাকা কোন ছবির থাম্বনেইল দেখানোর অপশন নেই।
  • পোস্টের লিংকটি দেখানো যাবে।
  • লোডিং স্পিড অনেক বেশি।
  • লেবেল অনুযায়ী পোস্ট প্রদর্শন করে।
  • নিয়ন্ত্রণ করা তথা কাস্টমাইজ করা খুব সহজ।
  • আপনি যতগুলো খুশি লেবেল এবং লেবেলের অন্তর্গত পোস্ট দেখাতে পারবেন।
তাহলে আসুন আজ আমরা জেনে নেই কিভাবে প্রতিটি ব্লগপোস্টের নিচে একইরকম পোস্ট অথবা রিলেটেড পোস্ট দেখানোর কোড বসাতে হয়ঃ
  • গুগল আইডি ও পাসওয়ার্ড দিয়ে ব্লগার.কম ড্যাশবোর্ডে প্রবেশ করুন।
  • Layout> Edit HTML ট্যাবে যান।
  • সেখানে Expand Widget Templates এর পাশে টিক চিহ্ন দিয়ে দিন।
  • এবার <data:post.body/> লেখাটি খুঁজে বের করুন। যদি আপনার ব্লগে খুব সহজে পোস্টের শেষে "বিস্তারিত পড়ুন" হটলিংক স্থাপন করুন সুবিধাটি লাগানো থাকে, তাহলে <data:post.body/> কোডটি দুইবার থাকতে পারে। পরের কোডের ঠিক নিচের লাইনে রিলেটেড পোস্টের কোডগুলি স্থাপন করতে হবে।
  • ব্লগপোস্টের মধ্যে কোডগুলি ঠিকমতোভাবে দেখাচ্ছিল না বলে একটি টেক্সটফাইলে আপলোড করে দিলাম।
  • এখানে থাকা টেক্সট ফাইলটি ডাউনলোড করে নিয়ে, তার সবগুলো কোড কপি করে নির্দিষ্ট জায়গায় পেস্ট করে দিন।
  • কোডের যে অংশগুলো পরিবর্তনযোগ্য তা নিচে উল্লেখ করে দিলাম।
  • <b:if cond='data:blog.pageType == "item"'>
    <div class='similiar'>
    <div class='widget-content'>
    <h3>Related Posts</h3>
    <div id='rpostsbh2010'/><br/><br/>
    <script type='text/javascript'>
    var homeUrl3 = "<data:blog.homepageUrl/>";
    var maxNumberOfPostsPerLabel = 4;
    var maxNumberOfLabels = 7;
    maxNumberOfPostsPerLabel = 7;
    maxNumberOfLabels = 3;
    function listEntries10(json) {
  • এখানে কোডের শুধু উপরের পরিবর্তনযোগ্য অংশটুকু দেয়া হল। সম্পূর্ণ কোড ডাউনলোড করে নিন।
  • এখানে বোল্ড করা সংখ্যাগুলো নিজের পছন্দমতো পাল্টে নিন।
  • Related Posts লেখাটি পাল্টে "একইরকম পোস্ট", 'সম্পর্কিত পোস্ট' ইত্যাদি লিখে দিতে পারেন।
  • সবশেষে SAVE TEMPLATE লেখাতে ক্লিক করে পরিবর্তনগুলো সেভ করুন।

আপডেট: ব্লগপোস্টে কোডগুলি ঠিকভাবে প্রদর্শিত হচ্ছিল না বলে সম্পূর্ণ কোড টেক্সটফাইলে আপলোড করে দেয়া হল।

মেটাট্যাগ কি এবং ব্লগার.কম ব্লগে লাগানোর পদ্ধতি

'বাংলা হ্যাকস' ব্লগের একজন পাঠক জানতে চেয়েছেন ব্লগার.কম এর ব্লগে কিভাবে মেটা ট্যাগ বসাতে হয়। তার আগ্রহের প্রেক্ষিতে এই পোস্টটি লিখছি।

মেটা ট্যাগ হল বর্ণনামূলক কিছু শব্দ যার মাধ্যমে গুগল বা যে কোন সার্চ ইঞ্জিনকে সাইটটি সম্পর্কে কিছু বিশেষ ধরণের তথ্য দেয়া হয়। সার্চ ইঞ্জিনকে বিশেষ ধরণের কিছু নির্দেশনাও দেয়া যায় মেটা ট্যাগ দিয়ে।

বস্তুতঃ meta tags হল এমন একটি HTML অথবা XHTML যার মাধ্যমে ওয়েবসাইটটি সম্পর্কে কিছু মেটাডাটা সার্চ ইঞ্জিনের কাছে তুলে ধরা হয়। সাইটের <head> সেকশনের মধ্যেই মেটা ট্যাগ লিখে দিতে হয়। অর্থাৎ থেকে এর মধ্যে মেটা ট্যাগকে থাকতেই হবে। এর বাইরে থাকলে তা কোন কাজে লাগবে না।

৯০ এর দশকের প্রথমদিকে মেটা ট্যাগের ব্যবহার শুরু হয়। কোন একটি ওয়েবপেজের বৈশিষ্ট্যকে সঠিকভাবে তুলে ধরার জন্যে মেটাট্যাগ ব্যবহার করা শুরু করে ওয়েবমাস্টাররা। সার্চ ইঞ্জিনের কাছে ওয়েবপেজকে পরিচিত করে তুলতে তথা সার্চ ইঞ্জিন অপটিমাইজেশন সম্পর্কিত কাজে মেটা ট্যাগের জনপ্রিয়তা আকাশচুম্বী। অনলাইন মার্কেটিং প্লানকে সঠিকভাবে প্রয়োগ করা সম্ভব মেটা ট্যাগ ব্যবহারের মাধ্যমে।

মেটাট্যাগের অনৈতিক ও অনাকাঙক্ষিত ব্যবহার এত বেশি হয়ে গেছে যে, বর্তমানকালের সার্চইঞ্জিনরা এখন আর মেটাট্যাগকে অতটা গুরুত্ব দেয় না। গুগলের ডাইরেক্টর Monika Henziger ২০০২ সালে বলেছেন: "ইদানীং আমরা আর মেটাডাটাকে এর অপব্যবহারের কারণে আর বিশ্বাস করিনা। " ফলে আধুনিক সার্চ ইঞ্জিনরা মেটাট্যাগের বেশ কিছু এলিমেন্ট এড়িয়ে চলে। ওয়েবসাইটের মৌলিক লেখা, ভাল মানের লেখার পরিমাণ, পেজভিউ এবং ইউনিক ভিজিটর, ভিজিটররা কতক্ষণ সাইটে অবস্থান করছে, পুনরায় ভিজিটের পরিমাণ, সাইটের বিভিন্ন লেখা পড়ার পরিমাণ, বিভিন্ন টেকনিক্যাল ও ব্যবহারবান্ধব ফিচার, সাইটের নামের সাথে সংশ্লিষ্ট লেখা, ভৌগলিক অবস্থান ইত্যাদি দিয়ে এখন সার্চ ইঞ্জিনগুলো কোন ওয়েবসাইটকে র্যাঙ্কিং করে। ফলে শুধুমাত্র মেটাট্যাগের উপর নির্ভর করে সার্চইঞ্জিনের কাছে নিজের সাইটের গুরুত্ব বাড়ানোর আশা করাটা কিঞ্চিত বোকামীই হবে।

ব্লগার.কম ব্লগে কিভাবে মেটাট্যাগ বসাতে হয়?
  • গুগল আইডি ও পাসওয়ার্ড দিয়ে ব্লগার.কম লগইন করুন।
  • Layout > HTML ট্যাবে যান।
  • সেখানে <head> থেকে </head> এর মধ্যে প্রয়োজনীয় মেটাট্যাগ বসিয়ে SAVE TEMPLATE ক্লিক করুন।
  • মনে রাখুন যে একই জায়গায় 'google-site-verification' মেটাট্যাগটিও বসাতে হয়।
মেটা ট্যাগ কয়েক প্রকারের হতে পারে। তবে সবচাইতে বহুল ব্যবহৃত তিনপ্রকারের মেটা এলিমেন্ট নিয়ে আজ আলোচনা করবো।

একঃ
প্রথমেই আসে Kewords মেটাএলিমেন্টের কথা।
আপনার ওয়েবসাইটের কীওয়ার্ড কি কি অর্থাৎ আপনার সাইটের মূল বিষয় কি কি, তা এই কীওয়ার্ড মেটাট্যাগের মাধ্যমে আপনি সার্চইঞ্জিনকে জানাতে পারেন। <head> থেকে </head> এর মধ্যে কীওয়ার্ড মেটাএলিমেন্ট বসিয়ে দিন। এর কোড নিম্নরূপঃ
<meta content='ব্লগের কীওয়ার্ড' name='keywords'/>
উল্লেখ্য যে অপ্রাসঙ্গিক কীওয়ার্ড এত বেশি ওয়েবসাইটে ব্যবহার করা হয়ে গেছে যে এখন সার্চ ইঞ্জিনগুলোর কাছে কীওয়ার্ডের মূল্য একেবারেই নেই। বিশেষ করে গুগলের সার্চরোবট ওয়েবসাইটের Keyword এড়িয়ে চলে। ইয়াহু এবং কিছু অপ্রধান সার্চইঞ্জিন এখনও কীওয়ার্ড দিয়ে সাইটের বিষয়বস্তু সম্পর্কে ধারণা নেয়। কিন্তু এখন তারাও খুব সতর্ক হয়ে গেছে। অতএব Keywords মেটা ট্যাগ ব্যবহার করুন নিজ দায়িত্বে। এর কাছ থেকে বেশি কিছু আশা করা অনুচিত হবে।

দুইঃ
দ্বিতীয় ভাগে আসে একটি প্রধান Meta Tag এর নাম। এটা হল 'Content' এই মেটাএলিমেন্টের মাধ্যমে আপনার ব্লগের বৈশিস্ট্য, শ্লোগান, সাধারণ বর্ণনা সংক্ষেপে এই মেটাট্যাগের মধ্যে লিখে দিতে হয়। এর কোড
<meta content='ব্লগের বর্ণনা' name='description'/>
গুগলের সার্চ রেজাল্টে পোস্ট বা সাইটটাইটেলের পরে এই বর্ণনাগুলির উল্লেখ থাকে। অতএব ভেবেচিন্তে বর্ণনা লিখুন।

তিনঃ
এরপর বলি একটি গুরুত্বপূর্ণ মেটাট্যাগের কথা। এর নাম ROBOTS মেটা ট্যাগ। এটার কোড
<meta content='INDEX, FOLLOW' name='ROBOTS'/>
এই মেটার মাধ্যমে আপনার ব্লগটি সার্চইঞ্জিন ইনডেক্স করবে কি না তা জানাতে হয়। এছাড়াও ব্লগে থাকা অন্য সাইটের বা নিজ সাইটের লিংকগুলো ফলো করবে কি না তা সার্চ ইঞ্জিনগুলোর রোবট এই মেটট্যাগের মাধ্যমে জেনে নেয়। আপনি ইচ্ছে করলে এখানে 'noindex' এবং 'nofollow' ব্যবহার করতে পারেন। যদি 'noindex' ব্যবহার করেন, তাহলে আপনার ব্লগটির কোন Cache সার্চ ইঞ্জিনের ডাটাবেসে থাকবে না। যদি 'nofollow' ব্যবহার করেন, তাহলে আপনার ব্লগের বিভিন্ন পোস্টে থাকা অন্য সাইটের লিংকগুলো অভিমূখে সার্চইঞ্জিন রওনা হবে না। কিন্তু পাশাপাশি যদি আপনি আপনার ব্লগেরই অন্য কোন পোস্টে লিংক করেন, তাহলে সেটাও সার্চইঞ্জিনের গতিপথের বাইরে থেকে যাবে।

মেটাট্যাগের মধ্যে আপনি নিজের নাম বা এলাকার নাম, জিপকোড বসিয়ে দিতে পারেন। এর মাধ্যমে আপনার পরিচিতি সার্চইঞ্জিনগুলোর কাছে জানা থেকে যাবে।
এর কোড এরকমঃ
<meta content='Aero River' name='author'/>
<meta content='000000' name='zipcode' />

আর একটি বিশেষ মেটাট্যাগ আছে, যার নাম Refresh
যদি আপনি পুরনো ঠিকানা বাদ দিয়ে নতুন ঠিকানায় ব্লগ লেখা শুরু করেন, তাহলে এই ট্যাগটি ব্যবহার করতে পারেন। এ বিষয়ে পড়ুন কিভাবে ব্লগার.কম এর ব্লগকে রিডাইরেক্ট করা যায় শীর্ষক পোস্টটি।

এছাড়াও সার্চরেজাল্টে আপনার ব্লগের পোস্টটিকে সঠিকভাবে তুলে ধরার জন্য টাইটেলকে সার্চইঞ্জিনের উপযোগী করে তুলতে হয়। এর পদ্ধতি জানার জন্য পড়ুন "সার্চ ইঞ্জিন উপযোগী পোস্ট টাইটেল প্রদর্শন করুন" নামক পোস্টটি।

'বিস্তারিত পড়ুন' লিংককে ডানপাশে নিয়ে আসার পদ্ধতি

ব্লগার.কম ব্লগে ডিফল্টভাবে 'বিস্তারিত পড়ুন' নামক সুবিধাটি থাকে না। কিন্তু আমরা সামান্য একটু কোড স্থাপন করে এইরকম একটি সুবিধা ব্লগে স্থাপন করতে পারি। এজন্য আমি আপনাদেরকে বেশ কয়েকটি পদ্ধতি এর আগে জানিয়েছিলাম। এদের মধ্যে সবচাইতে সহজ হল "খুব সহজে পোস্টের শেষে "বিস্তারিত পড়ুন" হটলিংক স্থাপন করুন" পোস্টটি। ডিফল্টভাবে এই লিংকটি বামপাশে থাকে। নিচের নমুনা ছবি দেখুন।
read more link is on left sideআজ বাংলা হ্যাকস ব্লগের একজন নিয়মিত পাঠক মন্তব্য করেছেন যে এই "বিস্তারিত পড়ুন" লিংকটিকে বামদিক থেকে ডানপাশে নিয়ে যাওয়া যায় কি না। তার মন্তব্য'র প্রেক্ষিতে আজকের এই পোস্টটি লিখছি। আজ আমরা জানবো কিভাবে এই লিংকটিকে বামদিক থেকে ডানদিকে নিয়ে যাওয়া যায়।
  • 'বিস্তারিত পড়ুন' সুবিধা স্থাপনের যে কোড দুটি আছে, তার দ্বিতীয় কোডটির এক জায়গায় দেখুন লেখা রয়েছেঃ
<a class='readmore' expr:href='data:post.url'>Read More ... »</a>
  • এই লাইনটির ঠিক উপরে ও শেষে দুইটি ছোট কোড লিখে দিন। উপরে লিখুন
  • <div style='float:right;padding:5px 10px 5px 0px'>
  • আর শেষে লিখুন
  • </div>
  • ব্যাস হয়ে গেল।
  • PREVIEW তে ক্লিক করে দেখে নিন কেমন দেখাচ্ছে।
  • পছন্দ হলে SAVE TEMPLATE লেখাতে ক্লিক করে পরিবর্তনটুকু সংরক্ষণ করুন।
Today we will know how to change the position of 'read more' link from left to right side.

মন্তব্য ঘরে মন্তব্যকারীর অবতার দেখানোর পদ্ধতি

no avatar on comment on blogger blogউপরের ছবিটি দেখুন। যে মন্তব্যকারীগণ লগইন না করে অথবা নিজেদের ব্লগার একাউন্টে কোন অবতার আপলোড করেননি, তাদের মন্তব্যর পাশে কোন ছবি/ অবতার দেখা যাচ্ছে না। এবার নিচের ছবিটি দেখুন।
color anonymouse avatar on comment sideএই ছবিতে মন্তব্যকারীদের নিজস্ব কোন ছবি না থাকলেও একটা পূর্বনির্ধারিত ছবি অবতার হিসেবে দেখা যাচ্ছে। আমার 'বাংলা হ্যাকস' ব্লগে এতদিন নিজস্ব ছবিবিহীন মন্তব্যকারীদের কোন অবতার মন্তব্যঘরে দেখা যেত না। এটা আমার কাছে অতটা গুরুত্বপূর্ণ মনে হয়নি। কিন্তু কোন কোন পাঠক ইমেইলে এ বিষয়ে আপত্তি জানিয়ে কোন না কোন ছবি যোগ করার কথা বলেছেন। আমি তাদের প্রতি সম্মান রেখে আমার ব্লগে ছবিবিহীন মন্তব্যকারীদের জন্য একটি কমন ছবি যোগ করে দিয়েছি। আমি এটা কিভাবে করলাম তাই আজ আপনাদের সাথে শেয়ার করব।

প্রথমে Setting> Comments ট্যাব থেকে মন্তব্যকারীর ছবি দেখানোর অপশনটি কার্যকর করেছি।
এবার Layout> Edit HTML ট্যাবে গিয়ে যে পরিবর্তনগুলো করেছি, তা নিম্নরূপ। এখানে দুটো বিষয় আছে। দেখুন তো আপনার ব্লগে মন্তব্যকারীদের কোন অবতার দেখা যায় কি না। যদি যায়, তাহলে প্রথম ধাপটি বাদ দিন। পুরনো টেমপ্লেট যাদের তাদের ক্ষেত্রে এমন হতে পারে। ব্লগার.কম মন্তব্যকারীদের ছবি দেখানোর অপশনটি চালু করার পর যারা ব্লগিং শুরু করেছেন, বা নতুন টেমপ্লেট লাগিয়ে নিয়েছেন, তারা সরাসরি দ্বিতীয় ধাপটি অনুসরণ করুন।

প্রথম ধাপঃ
নিচের কোডটি খুঁজে বের করুন।
<dl id='comments-block'>
এই লাইনটি মুছে ফেলে সেখানে নিচের লাইনটি লিখে দিন।
<dl expr:class='data:post.avatarIndentClass' id='comments-block'>
এবার <a expr:name='data:comment.anchorName'/> এই লেখাটির পরে নিচের কোডটি লিখে দিয়ে সেভ করুন।
<b:if cond='data:blog.enabledCommentProfileImages'>
<data:comment.authorAvatarImage/>
</b:if>
এবার আপনার নিজের অবতারসহ যারা লগইন করে (ব্লগার একাউন্টে ছবি আছে) মন্তব্য করেছেন, তাদের অবতার দেখা যাবে।

কিন্তু যারা লগইন করেননি বা Anonymous হিসেবে মন্তব্য করেছেন, তাদের জন্য একটি সাধারণ ছবি দেখানোর জন্য নিচের কোডগুলি স্থাপন করুন।

দ্বিতীয় ধাপঃ
</b:skin> লেখাটির উপরে নিচের কোডটি স্থাপন করুন
/* Comment Avatar */
.avatar-image-container img {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnEcGSDxzAUW7emzrxku0E4lAeK1nGE7ji7F4hywUbIBiS84UC5InVCcikoAxfw1rI8n1WxTCOpAR6XRvrUCKQa8HADF0eWYCdcTBRhDOAciFJaYOeln5K6CoMP52w3tfhNj6e-Fqk60T/s320/AvatarBlogger.png);
width:35px;
height:35px;
}
এই জায়গায় এই ছবিটির বদলে নিচের যে কোন একটি ছবির লিংক ব্যবহার করতে পারেন।
1. http://sites.google.com/site/banglahacks/shrd/commentavatar.png
2. http://sites.google.com/site/banglahacks/shrd/anon_avatar.png
3. http://sites.google.com/site/banglahacks/shrd/anonymousavatar.gif
4. http://sites.google.com/site/banglahacks/shrd/anonycmtavtr.png
5. http://sites.google.com/site/banglahacks/shrd/anonymous.gif
# উপরে দেয়া ছবিগুলির মধ্যে যে কোনটি ব্যবহার করতে পারেন। কোনরকম বাধানিষেধ নেই।

এবার <a expr:name='data:comment.anchorName'/> এই লাইনটি খুঁজে বের করে সম্পূর্ণ মুছে ফেলুন। এই কোডটুকু দুই জায়গায় থাকতে পারে। প্রথমে যেটা আছে, সেটা মুছে দিবেন। সেখানে নিচের কোডটুকু লিখে দিন।
<b:if cond='data:comment.favicon'>
<img expr:src='data:comment.favicon' height='35px' style='margin-bottom:-2px;' width='35px'/>
</b:if>
সেভ করুন। এবার মন্তব্যযুক্ত কোন ব্লগ পোস্ট পরীক্ষা করে দেখুন তো কাজ করছে কিনা? যদি না করে, তাহলে আমি তো আছি।

আরেকটি সাইডবার তৈরি করার পদ্ধতি

আমাদের অনেকের ব্লগার.কম এ তৈরি করা ব্লগে সাইডবার রয়েছে একটা। কিন্তু ব্লগের বয়স যত বাড়তে থাকে, ততই পাঠকের সাথে শেয়ার করার মতো উপাদানের সংখ্যাও বেড়ে যায়। তখন আর একটা সাইডবারের প্রয়োজন খুব বেশি করে অনুভূত হয়। আর যখন আর একটি সাইডবারের প্রয়োজন বোধ করি, তখন নতুনভাবে টেমপ্লেট পরিবর্তন করা ছাড়া উপায় থাকে না। এদিকে ব্লগার.কম যে কটি টেমপ্লেট দেয়, সেগুলোর মধ্যে একটারও সাইডবার দুইটি নেই। সবকটি একটি সাইডবারের টেমপ্লেট। কিন্তু যেহেতু আর একটি সাইডবারের খুব দরকার, সেহেতু থার্ড পার্টির তৈরি টেমপ্লেট ব্যবহার করতেই হয়। তখন আবার নতুন করে গেজেট স্থাপন করা, সেটিং পরিবর্তন করা, বিভিন্ন কোড বসানো ইত্যাদি ঝামেলা ঘাড়ে এসে চাপে। এই উদ্ভট সমস্যা থেকে সহজেই মুক্তি পাওয়া সম্ভব যদি আমরা নিজেরাই একটি নতুন সাইডবার ব্লগার.কম এর ব্লগে বসিয়ে নিতে পারি। যদি নিজেই একাধিক সাইডবার বানিয়ে নিতে পারি, তাহলে আবার থার্ড পার্টির তৈরি করা টেমপ্লেট ব্যবহার করতে যাবো কেন, তাই না? তাছাড়া ব্লগে স্থাপিত কোড ও গেজেটগুলোকেও তো আর নতুন করে সাজিয়ে নিতে হবে না। হ্যাঁ, আজকে আমরা জানবো ব্লগার.কম এর ব্লগের সমস্ত কোড ও গেজেট থাকা অবস্থায় কিভাবে আর একটি নতুন সাইডবার বানানো যায়।

আমরা আলোচনার সুবিধার্থে Minima টেমপ্লেটকে বেছে নিয়েছি। অন্য সব টেমপ্লেটেও একইভাবে সাইডবার বসিয়ে নেয়া যাবে।
  • প্রথমেই ব্লগার.কম এ গুগল আইডি ও পাসওয়ার্ড দিয়ে লগইন হয়ে নিন।
  • Layout > Edit HTML ট্যাবে চলে যান।
  • এখানে HTML কোডেরে মধ্যে স্ক্রল করে নিচে নামুন।
  • এক জায়গায় লেখা আছে /* Outer-Wrapper------ */
  • এই অংশের একটু নিচে দেখুন নিচের কোডঅংশটুকু লেখা আছে
  • #sidebar-wrapper {
    width: 220px;
    float: $endSide;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
    }
  • এই অংশটুকু সম্পূর্ণ কপি করে নিয়ে এর ঠিক নিচেই পেস্ট করুন।
  • sidebar-wrapper নামটির শেষে আর একটি সংখ্যা ১/ ২ বসিয়ে দিন। তাহলে এই নতুন সাইডবারটির নাম হয়ে গেল sidebar-wrapper2
  • এখানে width:220px; পরিবর্তন করে বিভিন্ন মাপ পরীক্ষা করতে পারেন।
  • আমরা এর আগে কিভাবে ব্লগার.কম ব্লগের আকার পরিবর্তন করতে হয় তা জেনেছি। নতুন সাইডবারটির আকার যেহেতু 220px সেহেতু স্ক্রল করে একটু উপরে গিয়ে
  • #outer-wrapper {
    width: 660px;
  • এই অংশটুকুতে width:660px; এর সাথে 220 যোগ করে দিতে হবে। তাহলে সম্পূর্ণ মান হবে 880px, অর্থাৎ আপনার ব্লগের আকার হয়ে গেল ৮৮০ পিক্সেল।
  • একইভাবে আরও উপরে গিয়ে
  • #header-wrapper {
    width:660px;
  • এই অংশের ৬৬০ পরিবর্তন করে ৮৮০ করে দিন।
  • খেয়াল করেছেন কি#sidebar-wrapper {
    width: 220px;
    float: $endSide; এখানে float endSide লেখা রয়েছে। নতুন সাইডবারের এই জায়গায় startSide লিখে দিন। তাহলে নতুন সাইডবারটি পুরনো সাইডবারের বামপাশে থাকবে। পরস্পর কোড পাল্টাপাল্টি করেও নিতে পারেন।
  • এবার স্ক্রল করে HTML কোডগুলোর আরও নিচে নামুন।
  • এক জায়গায় লেখা আছে <div id='sidebar-wrapper'>
    <b:section class='sidebar' id='sidebar' preferred='yes'>
    <b:widget id='HTML1' locked='false' title='' type='HTML'/>
    </b:section> এটা আগে থেকে সাইডবারের কোড।
  • এই অংশটুকু আছে <div id='main-wrapper'> এর নিচে।
  • নতুন সাইডবারের জন্য নিচের কোডটুকু main-wrapper এর উপরে বসিয়ে দিন। তাহলে main-wrapper এর আগে একটি ও পরে আর একটি সাইডবার থাকবে। এটা অবশ্য আপনার নিজস্ব মর্জির উপর নিভর্র করবে। আপনি ইচ্ছে করলে main-wrapper এর নিচেও বসাতে পারেন। সেক্ষেত্রে পোস্ট অংশের পাশে পরপর দুইটি সাইডবার থাকবে। যে কোডটুকু হবে তা এরকম
  • <div id='sidebar-wrapper2'>
    <b:section class='sidebar' id='sidebar2' preferred='yes'></b:section>
    </div>
  • PREVIEW দেখে নিন। সবকিছু ঠিকঠাক থাকলে SAVE TEMPLATE লেখা বাটনে ক্লিক করে পরিবর্তনটুকু সংরক্ষণ করুন।
  • এখনি ব্লগ রিফ্রেস করতে যাবেন না।
  • এবার Layout > Page Elements ট্যাবে আসুন। দেখুন, আপনার টেমপ্লেটের চেহারা নিম্নরূপ ধারণ করেছে।
  • how to make a new sidebar blogspot blog
  • HTML অংশে করা পরিবর্তনগুলোর কারণে বামপাশে একটি নতুন সাইডবার তৈরি হয়ে গেছে। কিন্তু এখনও কোন গেজেট লাগানো হয়নি।
  • এই নতুন সাইডবারের Add a Gadget লেখাতে ক্লিক করে প্রয়োজনীয় গেজেট বসিয়ে নিন।
  • এবার ব্লগ রিফ্রেশ করুন।
  • আপনার ব্লগের পোস্ট অংশের পাশে নিচের ছবির মতো আর একটি সাইডবার দেখতে পারবেন।
  • newly made sidebar demo
  • আশা করি সব ধাপগুলো ঠিকমতো বর্ণনা করতে পেরেছি।
  • উল্লেখ্য যে, সাইডবারের আকার নিজের মনমতো পাল্টে নিতে পারবেন। সে অনুযায়ী ব্লগের আকারেও পরিবর্তন করতে হবে।
 

পাঠকের প্রতিক্রিয়া

কিছু কথা

সফটওয়ার ও ওয়েবওয়ারের বিভিন্ন টিপ্‌স, টিউটোরিয়াল, হ্যাক্‌স, টেমপ্লেট বা থিম্‌স ইত্যাদি নিয়েই আমি ব্লগ লিখছি। আমার প্রধান আগ্রহ ব্লগিং টিপস। এছাড়াও প্রযুক্তির বিচিত্র বিষয় নিয়ে মত বিনিময়, সমস্যা ও তার সমাধান এবং আলোচনা করার জন্য এই ব্লগ খুলেছি। আশা করি আপনি নিরাশ হবেন না। এই ব্লগের সব লেখাগুলো যেকোন মিডিয়ায় এই লাইসেন্সের আওতায় প্রকাশ করতে পারবেন। বিস্তারিত পড়ুন....

Search This Blog

© 2009-2014 Bangla Hacks | Design by: Bangla Hacks. Powered by: Blogger