ब्लॉगर के एक लेबल की पोस्ट लिस्ट बनाना

102

भोपाल से भगत जी ने पूछा था कि किसी प्रकार से एक लेबल/टैग वाली सभी पोस्टें एक विजेट में दिखायी जा सकती हैं। तो पेश आप सभी मित्रों के लिए यह एक विशेष पोस्ट, जो आपको एक लेबल/टैग की सभी नयी पोस्टों को क्रमवार एक विजेट में दिखाने में सहायता करेगी। इससे आप साइडबार में अलग-अलग लेबल वाली नयी पोस्टों को दिखा पायेंगें।

Post list by Blogger Label

  1. इसके लिए आपको अपने ब्लॉगर डैशबोर्ड पर जाकर Layout (Page Element Section) में एक HTML/JavaScript गैजेट को जोड़ना होगा
  2. और फिर नीचे दिया गया कोड कॉपी (copy) करके उसमें पेस्ट (paste) करना होगा। अंतत: सहेज (Save कर) दें।

विशेष:

नीचे दिये गये कोड में निम्न Variables को अपने अनुसार बदलें:

  • YOUR_BLOG_URL (इसे अपने साइट/ब्लॉग लिंक से बदलें, जैसे उदाहरण: techprevue.blogspot.com या www.vinayprajapati.com)
  • YOUR_LABEL (इसे उस लेबल या टैग से बदलें, जिससे सम्बंधित पोस्टें दिखानी हैं)
  • NUMBER_OF_POSTS (उदाहरण : 5, 10, 15, 20 या 25 या फिर अन्य कोई संख्या। जितने परिणाम आपको दिखाने हों)

Recent Posts by Tags/Labels Code:

<script type='text/javascript'>
//<![CDATA[
function postsbylabel(e){document.write("<ul>");for(var t=0;t<e.feed.entry.length;t++){for(var r=0;r<e.feed.entry[t].link.length&&"alternate"!=e.feed.entry[t].link[r].rel;r++);var n="'"+e.feed.entry[t].link[r].href+"'",l=e.feed.entry[t].title.$t,i="<li><a href="+n+'">'+l+"</a> </li>";document.write(i)}document.write("</ul>")}
//]]></script>
<script src="YOUR_BLOG_URL/feeds/posts/summary/-/YOUR_LABEL?max-results=NUMBER_OF_POSTS&alt=json-in-script&callback=postsbylabel"></script>

और हो गया आपका काम पूरा। 🙂

यदि आप ऐसे एक से अधिक गैजेट इस्तेमाल करना चाहते हैं।
If you want to use similar one or more widgets of different Labels/Tags

यदि आप दो या अधिक ऐसे विजेट जोड़ रहे हैं तो आपको नीचे दिये कोड को अपने टेम्पलेट में </head> टैग के ठीक ऊपर पेस्ट करना होगा।
Blogger Template में परिवर्तन कैसे करें। यह जानने के लिए यहाँ क्लिक करें।

<script type='text/javascript'>
//<![CDATA[
function postsbylabel(e){document.write("<ul>");for(var t=0;t<e.feed.entry.length;t++){for(var r=0;r<e.feed.entry[t].link.length&&"alternate"!=e.feed.entry[t].link[r].rel;r++);var n="'"+e.feed.entry[t].link[r].href+"'",l=e.feed.entry[t].title.$t,i="<li><a href="+n+'">'+l+"</a> </li>";document.write(i)}document.write("</ul>")}
//]]></script>

और नीचे दिये गये कोड को उचित परिवर्तन करके HTML/JavaScript गैजेट में सहेजना होगा।

<script src="YOUR_BLOG_URL/feeds/posts/summary/-/YOUR_LABEL?max-results=NUMBER_OF_POSTS&alt=json-in-script&callback=postsbylabel"></script>

Keywords: blogger, posts sorting by labels, posts by tags, recent posts by tags, recent posts by labels