ব্লগস্পট ব্লগে পোস্টের মাঝখানে এডসেন্স কোড দিতে চান?

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

আমি আগেই একটি টিউনে লিখেছিলাম যে জানলেই সব সহজ, না জানলেই বিপত্তির সীমা থাকেনা। আমিও যখন এটা করতে জানতাম না, পাগলের মতো উপায় খুঁজেছি। এটা করতে গেলে যা করা প্রয়োজন তা হল data:post.body এই কোড’কে দুই ভাগে ভাগ করে ফেলতে হবে, এবং এডসেন্স কোড এই দুই ভাগের মাঝেই দিতে হবে। যেভাবে Read More-এর জন্য জাম্প ট্যাগ দেওয়া হয়, ঠিক সেইরকমের প্রয়োজন, এবং এক্ষেত্রে যেমন আমরা লিখি -

<!-- more -->

এইভাবে তেমনি এডসেন্স দেওয়ার জন্য শুধু লিখে দেবো -

<!-- adsense -->
তাহলে এর জন্য প্রয়োজনীয় কোড কেমন হবে? সর্বপ্রথমেই ব্লগস্পট টেমপ্লেটে খুঁজে নিন -
<data:post.body/>
এবারে এই লাইন মুছে দিয়ে নিচের কোড দিতে হবে -
<div expr:id='"aim1" +
data:post.id'></div>

<div style="clear:both;
margin:10px 0">
    !-- এখানে আপনার এড ইউনিট কোড বসাবেন -->
</div> <div expr:id='"aim2" + data:post.id'>
    <data:post.body/>
</div> <script type="text/javascript"> var obj0=document.getElementById("aim1<data:post.id/>"); var obj1=document.getElementById("aim2<data:post.id/>"); var s=obj1.innerHTML; var r=s.search(/\x3C!-- adsense --\x3E/igm); if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);} </script>
আপনার ব্লগের পোস্ট কলাম যতোখানি চওড়া সেই অনুযায়ী একটি কিম্বা দুটি এড ইউনিট দিতে পারেন। আমি ব্যাবহার করেছি দুটি ২৫০x২৫০ এড ইউনিট। এবারে পোস্ট লিখে যান, এবং যেখানে ইচ্ছা সেখানেই এডসেন্স দিয়ে দিন। পোস্ট লেখার সময়ে Edit HTML’এ যেতেও হবেনা, নিচের কোডটি লিখে দেবেন কেবল -
<!-- adsense -->
যদি এটা লিখতে ভুলেও যান, তবুও সমস্যা নেই কারন এডসেন্স দেখা যাবে পোস্টের শুরুতেই, প্রথম প্যারাগ্রাফ শুরুর আগের লাইনে দেখা যাবে। এবারে যে যেরকম সুন্দরভাবে এড ইউনিট বানাবেন, ততো সুন্দর ভাবে তা পোস্টের লেখার সাথে মিশে যাবে এবং এডসেন্স বলে মনেই হবেনা (Ads by Google লেখাটা ছাড়া)।

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

*** যেকোনো ধরনের টেমপ্লেট এডিটিং করার আগে আপনার টেমপ্লেটের ব্যাকআপ নিয়ে নেবেন। *** এইভাবে এডসেন্স কোড বসানোর আগে কোড ব্লক’টি HTML Parser দিয়ে পার্সিং করে নেবেন।

5 Responses to “ব্লগস্পট ব্লগে পোস্টের মাঝখানে এডসেন্স কোড দিতে চান?”

  1. অনেক ধন্যবাদ আপু ,এটা আমার অনেক কাজে লাগবে ,অনেকদিন ধরেই আমি খুঁজছিলাম হাসান ভাইয়ের মত এডসেন্স কোড বসানোর উপায়টা,এবার মনে হয় পারব ,আর না পারলে আপনাকে মেইল করে jalaton করব ।
    অঃটঃ আমকে কি বলবেন ,কেমন করে অভ্রতে যুক্তাক্ষর লিখতে হয়,আমি স আর ব /জ ,ব এক সাথে লিখতে পারি না ।

Leave a Reply

You must be logged in to post a comment.