Cara membuat artikel terkait otomatis pada blogspot
Sobat blog Mis.X, bagaimana belajarnya mengenai isi html template? sudah paham belum. Ya udah sembari memahami, nih Mis.X akan membagikan cara untuk membuat artikel terkait otomatis di bawah postingan sesuai kategori/label pada blogspot. Okeh mari kita simak dan ikuti langkah-langkahnya dengan benar dan teliti yah.
Cara membuat artikel terkait otomatis pada blogspot:
- Masuk ke Template.
- Kemudian pilih Edit HTML.
- Sebelumnya backup dulu Template sobat untuk jaga-jaga bila terjadi kesalahan.
- Cari kode <data:post.body/> (gunakan Ctrl+F untuk memudahkan pencarian)
- Bila sudah ketemu, mungkin sobat akan menemukan lebih dari satu kode <data:post.body/>
- Menurut uji coba Mis.X, pilih kode <data:post.body/> yang paling bawah/akhir.
- Selanjutnya copy script kode di bawah ini.<b:if cond='data:blog.pageType == "item"'><div class='similiar'><div class='widget-content'><br/><br/><br/><h4>Artikel Terkait:</h4><div id='data2007'/><br/><br/><script type='text/javascript'>var homeUrl3 = "<data:blog.homepageUrl/>";var maxNumberOfPostsPerLabel = 4;var maxNumberOfLabels = 10;maxNumberOfPostsPerLabel = 100;maxNumberOfLabels = 3;function listEntries10(json) {var ul = document.createElement('ul');var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?json.feed.entry.length : maxNumberOfPostsPerLabel;for (var i = 0; i < maxPosts; i++) {var entry = json.feed.entry[i];var alturl;for (var k = 0; k < entry.link.length; k++) {if (entry.link[k].rel == 'alternate') {alturl = entry.link[k].href;break;}}var li = document.createElement('li');var a = document.createElement('a');a.href = alturl;if(a.href!=location.href) {var txt = document.createTextNode(entry.title.$t);a.appendChild(txt);li.appendChild(a);ul.appendChild(li);}}for (var l = 0; l < json.feed.link.length; l++) {if (json.feed.link[l].rel == 'alternate') {var raw = json.feed.link[l].href;var label = raw.substr(homeUrl3.length+13);var k;for (k=0; k<20; k++) label = label.replace("%20", " ");var txt = document.createTextNode(label);var h = document.createElement('b');h.appendChild(txt);var div1 = document.createElement('div');div1.appendChild(h);div1.appendChild(ul);document.getElementById('data2007').appendChild(div1);}}}function search10(query, label) {var script = document.createElement('script');script.setAttribute('src', query + 'feeds/posts/default/-/'+ label +'?alt=json-in-script&callback=listEntries10');script.setAttribute('type', 'text/javascript');document.documentElement.firstChild.appendChild(script);}var labelArray = new Array();var numLabel = 0;<b:loop values='data:posts' var='post'><b:loop values='data:post.labels' var='label'>textLabel = "<data:label.name/>";var test = 0;for (var i = 0; i < labelArray.length; i++)if (labelArray[i] == textLabel) test = 1;if (test == 0) {labelArray.push(textLabel);var maxLabels = (labelArray.length <= maxNumberOfLabels) ?labelArray.length : maxNumberOfLabels;if (numLabel < maxLabels) {search10(homeUrl3, textLabel);numLabel++;}}</b:loop></b:loop></script></div></div></b:if>
- Lalu pastekan tepat di bawah kode <data:post.body/>
- Silahkan pratinjau terlebih dahulu.
- Bila tidak terjadi kesalahan baru di save.
No comments:
Post a Comment