Latar tutorial:
Ketika menjelajah blog blog para senior aku menemukan beberapa tutorial cara meletakan related post di tengah postingan. Akan tetapi segera aku mengerti tutorial itu lebih cocok di terapkan ke dalam template template lawas yang di buat dengan desain layout versi ke 2.
update:
Ada instruksi pada pemasangan: cari kode <data:post.body/> dan di suruh hapus kode tersebut lalu gantikan dengan kode berikut..bla bla bla...itu tandanya di dalam template tersebut memiliki beberapa kode yang sama, artinya ia masih desain dengan layout versi 2.
Baca juga:
Sedangkan kalian harus tahu, template versi terbaru zaman now yakni varian terbaru template bawaan blogger hanya memiliki satu satunya kode <data:post.body/> tersebut yang kalau di hapus dan di ganti dengan kode lain akan mempengaruhi widget blog1.
cara memasang relatedpost ditengah postingan templaet contempo |
Namun jika kalian ingin menerapkan pemasangan related post di tengah postingan ke dalam template dengan layout versi ke 3 disni aku akan berbagi triknya.
Cara memasang related post di tengah postingan ke dalam template terbaru blogger.
Kita mencoba memasangnya ke dalam template contempo atau bisa juga essential karena struktur keduanya nyaris identik. Related post ini aku perbaharui dan aku edit dari postingan blog Dewa Pokis yang tidak dapat di terapkan bergitu saja ke dalam template terbaru. Jadi lakukan saja langkah berikut:
- Masuk kepengaturan/dasbor blogger
- Pilih tema
- Pilih edit HTML
.bspostRelatedIn{text-align: left;Keterangan: disc bisa dirobah menjadi: decimal untuk merubah gaya list related post secara keseluruhan.
padding: 15px;
margin: 30px 0;
border: 1px solid #ddd;
border-radius: 3px;
font-size: 15px;
position: relative;}
#bspostRelatedIn_title{font-size: 16px;
margin: 0;
display: inline-block;
padding: 0 10px;
position: absolute;
top: -14px;
left: 10px;
background-color: #fefefe;
color: #7d7d7d;}
.bspostRelatedIn ul {
list-style: none;
padding: 3px 22px 0;
}
.bspostRelatedIn li{ border-radius: 5px;
line-height: 1.7em;
margin-bottom: 0.433333em;
list-style: disc;
}
.bspostRelatedIn li:hover {text-decoration: underline;}
.bspostRelatedIn{text-align: left;
padding: 15px;
margin: 30px 0;
border: 1px solid #ddd;
border-radius: 3px;
font-size: 15px;
position: relative;}
#bspostRelatedIn_title{font-size: 16px;
margin: 0;
display: inline-block;
padding: 0 10px;
position: absolute;
top: -14px;
left: 10px;
background-color: #fefefe;
color: #7d7d7d;}
.bspostRelatedIn ul {
list-style: none;
padding: 3px 22px 0;
}
.bspostRelatedIn li{ border-radius: 5px;
line-height: 1.7em;
margin-bottom: 0.433333em;
list-style: disc;
}
.bspostRelatedIn li:hover {text-decoration: underline;}
2. HTML/XML/JS. Selanjutnya cari kode <data:post body/> hapus kode tersebut dan ganti dengan kode berikut:
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
//<![CDATA[
var Bacajuga=new Array,BacajugaNum=0,relatedUrls=new Array;function related_results_labels(e){for(var l=0;l<e.feed.entry.length;l++){var r=e.feed.entry[l];Bacajuga[BacajugaNum]=r.title.$t;for(var t=0;t<r.link.length;t++)if("alternate"==r.link[t].rel){relatedUrls[BacajugaNum]=r.link[t].href,BacajugaNum++;break}}}function removeRelatedDuplicates(){for(var e=new Array(0),l=new Array(0),r=0;r<relatedUrls.length;r++)contains(e,relatedUrls[r])||(e.length+=1,e[e.length-1]=relatedUrls[r],l.length+=1,l[l.length-1]=Bacajuga[r]);Bacajuga=l,relatedUrls=e}function contains(e,l){for(var r=0;r<e.length;r++)if(e[r]==l)return!0;return!1}function printRelatedLabels(){var e=Math.floor((Bacajuga.length-1)*Math.random()),l=0;for(document.write("<ul>");l<Bacajuga.length&&l<20;)document.write('<li><a href="'+relatedUrls[e]+'">'+Bacajuga[e]+"</a></li>"),e<Bacajuga.length-1?e++:e=0,l++;document.write("</ul>")}
//]]>
</script> </b:if>
<div expr:id='"post1" + data:post.id'/>
<div class='bspostRelatedIn'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=3"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<div id='bspostRelatedIn_title'>Baca Juga</div>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
<div expr:id='"post2" + data:post.id'><p><data:post.body/></p></div>
<script type='text/javascript'>
var obj0=document.getElementById("post1<data:post.id/>");
var obj1=document.getElementById("post2<data:post.id/>");
var s=obj1.innerHTML;
var t=s.substr(0,s.length/2);
var r=t.lastIndexOf("<br>");
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+4);}
</script>
Lalu SAVE template.
Keterangan 1: Sebenarnya Kita tidak perlu menghapus <data:post.body/> tersebut, hanya saja karena saya ingin mempersingkat kode kodenya biar satu paket sekalian, makanya
saya ambil cara diatas. Karena jika tidak kalian harus bekerja dua kali:
Keterangan 1: Sebenarnya Kita tidak perlu menghapus <data:post.body/> tersebut, hanya saja karena saya ingin mempersingkat kode kodenya biar satu paket sekalian, makanya
saya ambil cara diatas. Karena jika tidak kalian harus bekerja dua kali:
- Pertama meletakan kode warna cokelat di atas <data:post.body/>
- Kedua meletakan kode warna biru di bawah <data:post.body/>
- Jadi lebih baik saya satukan dan lebih ringkas.
Jangan di terapkan sebelum kalian mengerti kebenarannya.
Related post di tengah postingan memiliki kelebihan:
Related post di tengah postingan memiliki kelebihan:
- Mengajak pembaca melihat psotingan lain lebih cepat
- Mengurangi efek pentalan (bounce effect)
Kekurangan:
- Menambah beban () write, kecepatan loading
- Posisinya kadang akan memisahkan pragraf pragraf penting di dalam postingan, misal membelah iklan, masuk ke dalam untaian kode kode tutorial, jika konten kita adalah sebuah postingan tutorial.
- Related post memang jadi berada di tengah postingan tapi postingan menjadi double akibat blog1 menjadi split dua....kacau kan...? Namun jangan kuatir tips ini tidak akan membuat blog satu menjadi double.
Kalian tahu? Sesederhana itu bukan? Kalian bisa melihat contoh demonya.
related post di tengah postingan template contempo blogger |