Thursday, February 16, 2017

Cara Memunculkan Ringkasan Auto Readmore Yang Hilang

Mulai hari Kamis tanggal 16 Februari 2017 sekitar jam 10.00 WIB hingga saat ini artikel ditulis ada yang aneh dengan tampilan blog Admin. Semua blog yang menggunakan auto readmore ringkasan artikelnya hilang. Selang beberapa menit salah satu teman memberikan informasi untuk cek blog indoamaterasu. Ternyata kasusnya sama, ringkasana artikel di auto readmore hilang.

Admin coba membuka blog lain ternyata hasilnya sama, kurang puas begitu saja akhirnya buka blog teman eh lagi-lagi sama. Meski begitu ada juga blog yang ringkasan artikelnya masih ada. Setelah browsing sana-sini akhirnya menemukan jawabannya. Menurut Contoh Blog semua yang menggunakan auto readmore tanpa Java Script ringkasan artikelnya hilang.

Ternyata masalahnya pada kode snippet bawaan blogger yang entah sedang error atau memang sudah tidak berfungsi yaitu kode <data:post.snippet/>. Untuk mengatasinya Anda perlu merubah sedikit kode yang ada pada XML Blogger.

Cara Mengatasi Ringkasan Auto Readmore Yang Hilang Mendadak:
 1. Klik Template > Edit HTML
2. Copas kode berikut ini di atas kode </head>
<script type='text/javascript'>
snippet_count = 140;
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var snippet = strx.split("<");
for(var i=0;i<snippet.length;i++){
if(snippet[i].indexOf(">")!=-1){
snippet[i] = snippet[i].substring(snippet[i].indexOf(">")+1,snippet[i].length);
}
}
strx = snippet.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSnippet(pID){
var div = document.getElementById(pID);
var summ = snippet_count;
var summary = '<div class="snippets">' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
 //]]>
</script>
3. Cari (Ctrl+F) dan ganti semua kode <data:post.snippet/> dengan kode ini:
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSnippet(&quot;summary<data:post.id/>&quot;);</script>
Catatan:
Jika kode <data:post.snippet/> tidak ditemukan maka kodenya yang harus diganti seperti ini:
<div class='post-snippet' expr:data-snippet='data:post.snippet'/>
Hapus kode tersebut dan ganti dengan kode ini:
<div class='post-snippet'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSnippet(&quot;summary<data:post.id/>&quot;);</script>
 </div>
4. Atur jumlah ringkasan di kode snippet_count = 140.


EmoticonEmoticon