কিভাবে লেবেল সার্চে শুধুমাত্র পোস্ট হেডার দেখাবেন?

ব্লগের পোস্টগুলোকে (Blog post) বিষয় (Subject) অনুযায়ী সাজানোর জন্য লেবেল (Label) খুবই কার্যকরী একটি উপাদান। যারা ওয়ার্ডপ্রেস (Wordpress) ব্যবহার করেন, তারা ক্যাটাগরি (Category) ও ট্যাগ (Tag) নামক দুইরকম 'চিহ্নিতকরণ উপাদান' একটি ব্লগ পোস্টে ব্যবহার করতে পারেন। কিন্তু ব্লগারে (Blogger) এই সুবিধাটা শুধুমাত্র এক প্রকারে পাওয়া সম্ভব। আর তা হলো 'লেবেল'। এই লেবেল দিয়ে আপনার ব্লগে একইপ্রকারের বা একই ভাবধারার কিংবা একই বিষয়ে কতটি পোস্ট লেখা হয়েছে তা এক নিমিষে খুঁজে বের করা সম্ভব। আপনার ব্লগের কোন একটি সাইডবারে (Sidebar) স্থাপিত লেবেলগুলোর যে কোন একটিতে ক্লিক করলে সেই লেবেলের অন্তর্ভুক্ত কতগুলো পোস্ট রয়েছে তা দেখা যাবে। আজকের আলোচনার বিষয় ঠিক এই ঘটনাটি নিয়ে। ধরি 'কবিতা' নামক লেবেলের অন্তর্গত ৫০টির উপরে লেখা রয়েছে। এখন কেউ যদি 'কবিতা' নামক লেবেলটিতে ক্লিক করে, তাহলে ৫০টি পোস্ট একবারে প্রদর্শিত হবে। ফলে লেবেল সার্চের ক্ষেত্রে ব্লগ লোড হবে খুব দেরীতে। আর যদি এই পোস্টগুলোর কোন কোনটিতে ছবি থাকে তাহলে ব্লগ লোড হতে কতক্ষণ যে লাগবে, তা আগাম বলা সম্ভব নয়। যে কোন ব্লগ পাঠক এর ফলে বিরক্ত হবেনই। দীর্ঘ অপেক্ষার কারণে সৃষ্ট এই বিরক্তি তাৎক্ষণিকভাবে আপনার ব্লগ সম্পর্কে একটি নেতিবাচক ধারণা পাঠকে মনের ভিতরে তৈরি হবে। কিন্তু যদি কোন একটি পদ্ধতিতে ব্লগ লোড হওয়ার সময় কমিয়ে আনা যায় (Reduce blog load time), তাহলে কতই না সুবিধা হতো? এই বিশেষ সুবিধাটি ওয়ার্ডপ্রেসেও ছিল না। সম্প্রতি একটি টেমপ্লেটে আমাদের আজকের আলোচ্য প্রসঙ্গটি সংযুক্ত করা হয়েছে। লেবেল সার্চের ক্ষেত্রে পোস্টের সম্পূর্ণ বডি (Body) প্রদর্শন না করে যদি শুধুমাত্র পোস্টগুলোর হেডিং বা টাইটেল দেখানো যেত, তাহলে ব্লগ লোড হওয়ার সময় অনেকাংশে কমে যাবে। লেবেল সার্চ (Label Search) করে পাওয়া পোস্টের হেডার (Post header/ title) পড়ে পাঠকের যে পোস্টটি ভাল লাগবে, পোস্ট হেডারকে ক্লিক করে ঠিক সেই পোস্টে সরাসরি চলে যেতে পারবে। ব্লগারে ডিফল্টভাবে এই সুবিধাটি দেয়া নেই। কিন্তু আমরা সামান্য একটু কপি পেস্ট করে এই বিশাল সমস্যাটি মুহূর্তের মধ্যে সমাধান করে ফেলতে পারি। আর এজন্য কোনরকম প্রোগ্রামারও হতে হবে না। কোন নাক উঁচু প্রোগ্রামারের কাছেও ধরনা দিয়ে পড়ে থাকতে হবে না। আপনার ব্লগের Edit html অংশে নিচের কোডটি পেস্ট করে দিন। ফলাফল নিজেই বুঝতে পারবেন।

* আমার 'বাংলা ব্লগ টিপস' ব্লগে এই পরিবর্তনটা ঘটানো হয়েছে। বামপাশের সাইডবারের যে কোন একটি লেবেল ক্লিক করে পরিবর্তনটা নিজেই পরখ করে নিন।

আপনার ব্লগে লগইন (Login) করে Layout অংশের Edit Html অংশে প্রবেশ করুন। এরপর <b:include data='post' name='post'/> লেখাটি খুঁজে বের করুন। তারপর সম্পূর্ণ লাইনটি মুছে দিন। এবার লাইনের জায়গায় নিচের কোডটুকু প্রতিস্থাপন করুন। এখান থেকে কপি করে নিয়ে আপনার ব্লগের নির্দিষ্ট জায়গায় পেস্ট করুন।
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<a expr:href='data:post.url'>
<data:post.title/></a><br/><br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
এবার সেভ করুন। আপনার ব্লগটিকে একবার রিফ্রেশ করুন। যে কোন একটি লেবেলে ক্লিক করুন। পরিবর্তনটা নিজেই বুঝতে পারবেন। আশা করি কোডটুকু পরিবর্তন করতে কোন সমস্যা হবে না।

সতর্কতাঃ ব্লগের html অংশে কোনরকম পরিবর্তন করার পূর্বে আপনার বর্তমান টেমপ্লেটটির ব্যাকআপ নিয়ে নিন।
 

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

কিছু কথা

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

Search This Blog

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