Saturday, April 28, 2012

Posting Auto Read-More Tanpa JavaScript

Posting ini sekaligus sebagai sanggahan dari pernyataan Saya mengenai tidak adanya tag khusus dari Blogger untuk memproduksi ringkasan artikel pada Optimasi Thumbnail pada Auto Read-More Link dan Widget Blogger

Posting Auto Read-More Tanpa JavaScript
Posting Read-More dengan thumbnail berukuran 72 × 72 piksel dan karakter ringkasan sebanyak 100 karakter.

Versi posting auto read-more link yang satu ini adalah murni menggunakan tag data dari Blogger untuk mengambil ringkasan artikel dan thumbnail posting. Kita akan menggunakan ke dua elemen ini untuk menyisipkan ringkasan dan gambar:

Mengambil Ringkasan Posting

<data:post.snippet/>

Mengambil Thumbnail Posting

<img expr:src='data:post.thumbnailUrl'/>

Selama ini Saya tidak menyadarinya, tapi jika kita melihat isi dari widget Posting Populer, maka kita akan menemukan kedua data tersebut di dalamnya (sedikit berbeda pada data:post.thumbnailUrl). Mereka berdua digunakan untuk menampilkan ringkasan artikel sebanyak 100 karakter dan thumbnail berukuran 72 × 72 piksel seperti yang biasanya kita lihat pada widget Posting Populer bawaan dari Blogger - Referensi

<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
  <b:if cond='data:post.thumbnail'>
    <div class='item-thumbnail'>
      <a expr:href='data:post.href' target='_blank'>
        <img alt='' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
      </a>
    </div>
  </b:if>
  <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
  <div class='item-snippet'><data:post.snippet/></div>
</div>
<div class='clear' style='clear: both;'/>

Jika Anda saat ini telah memakai versi auto read-more link script, Anda bisa dengan mudah memodifikasinya. Pada formulir HTML Temlpate, temukan kode ini:

<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>

Ganti menjadi seperti ini:

<b:if cond='data:post.thumbnailUrl'>
  <a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' expr:src='data:post.thumbnailUrl'/></a>
<b:else/>
  <a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/></a>
</b:if>
<div class='post-snippet'><data:post.snippet/></div>

Setelah itu temukan kode ini:

]]></b:skin>

Letakkan kode CSS ini di atasnya untuk mengatur posisi thumbnail:

.post-thumbnail {
  width:72px;
  height:72px;
  float:left;
  margin:2px 10px 0 0;
}

Terakhir, Anda bisa membuang script auto read-more link yang biasanya terletak di atas </head>

Klik Simpan Template.

Jika posting Anda masih berupa posting biasa, carilah kode ini:

<data:post.body/>

Ganti dengan kode ini:

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <b:if cond='data:post.thumbnailUrl'>
      <a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' expr:src='data:post.thumbnailUrl'/></a>
    <b:else/>
      <a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/></a>
    </b:if>
    <div class='post-snippet'>
      <data:post.snippet/>
    </div>
    <div class='rm-button-wrap'>
      <a class='button' expr:href='data:post.url'>Baca Selengkapnya</a>
    </div>
  </b:if>
</b:if>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <data:post.body/>
</b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <data:post.body/>
</b:if>

Klik Simpan Template.

Masalah Interpretasi Tag HTML

<data:post.snippet/> memiliki sikap yang tidak lazim jika dilihat dari segi perannya di dalam menampilkan ringkasan artikel. Dia akan memparse semua kode HTML yang pernah kita ketik di dalam posting menjadi apa adanya. Sehingga hal-hal aneh semacam ini mungkin akan Anda alami terutama jika Anda memiliki posting dengan kumpulan kode HTML di dalamnya:

Blogger sepertinya sudah memperbaiki masalah ini.

Tag HTML tetap Diinterpretasikan Sebagai Apa Adanya Tag HTML
Tag HTML yang telah kita parse di dalam posting tetap diinterpretasikan sebagai apa adanya tag HTML, sehingga hal ini seringkali akan membuat posting Anda menjadi berantakan dan tidak valid (banyak kode yang tidak lengkap dan tidak seharusnya berada di dalam posting).

Kita bisa saja menggunakan JavaScript untuk menghilangkan semua tag HTML di dalamnya, tapi di sini Saya ingin merealisasikan isi artikel sesuai dengan judulnya (tanpa JavaScript). Jadi untuk kasus ini Saya akan menggunakan CSS Pseudo-Element.

Kita tidak akan meletakkan data:post.snippet sebagai elemen apa adanya seperti halnya saat kita menuliskan kode <data:post.snippet/>, tapi kita akan memasukkannya ke dalam atribut seperti ini:

<div class='post-snippet' expr:data-snippet='data:post.snippet'></div>

Dengan cara di atas, maka deskripsi posting akan tersimpan di dalam atribut data-snippet. Dan untuk menampilkan nilai atribut tersebut sebagai teks, kita bisa menggunakan CSS Pseudo-Element :before atau :after seperti ini:

.post-snippet:before {
  content:attr(data-snippet);
}

Labels: , ,

81 Comments:

At Saturday, April 28, 2012 at 12:37:00 PM GMT+7, Blogger Sinto said...

Wah ajib bener asikkkk aku segera coba kalau begitu bang, keren abis

 
At Saturday, April 28, 2012 at 12:47:00 PM GMT+7, Blogger Yopi Hasopa said...

ini nih yang saya tunggu.... :-bd

saya coba dulu mas ^_^

 
At Saturday, April 28, 2012 at 1:06:00 PM GMT+7, Blogger Taufik Nurrohman said...

Versi auto read-more ini memiliki kelebihan dan kekurangan: Kelebihannya, halaman akan menjadi lebih cepat termuat karena kita tidak perlu mengakses semua isi posting seperti versi sebelumnya (Harap bedakan antara data:post.snippet dan data:post.body).
Kekurangannya, ringkasan artikel dibatasi hanya sebanyak 100 karakter, dan ukuran thumbnail dibatasi hanya 72 × 72 piksel :'(
Tapi Saya rasa ukuran thumbnail masih bisa diperbesar dengan cara yang pernah Saya jelaskan di artikel optimasi thumbnail *=p

 
At Saturday, April 28, 2012 at 1:30:00 PM GMT+7, Blogger Sinto said...

@Taufik Nurrohman ukuran gak jadi masalah cuman aku lagi pengen nyari celah untuk di modifikasi tapi belum nemu :D

 
At Saturday, April 28, 2012 at 2:14:00 PM GMT+7, Blogger Taufik Nurrohman said...

@system of blog Selain di blog ini, teknik auto read-more versi non-JavaScript ini juga sudah Saya terapkan di blog Awesome Layout coba dikunjungi. Sekarang loadingnya sudah kayak kilat. Efek-efek berkedip karena kode CSS yang Saya letakkan di bawah posting juga sekarang sudah menghilang dan sembuh total! HWEHEHEHEHEEHEE... (-.-,) (-.-,) (-.-,)
Resolusi thumbnailnya juga sudah Saya ubah dari resolusi s72-c menjadi s300 menggunakan JQuery .attr() <:)

 
At Saturday, April 28, 2012 at 3:12:00 PM GMT+7, Blogger Sinto said...

@Taufik Nurrohman Yeah kapan2 aku utak atik deh, sebenarnya memang masih banyak rahasia di balik kode kode html di blogger tapi aku gak pernah nemu karena ilmu masih terbatas :)

 
At Saturday, April 28, 2012 at 3:17:00 PM GMT+7, Blogger Unknown said...

Ajiib bener tapi ane belum minat untuk pasang auto read more cuma judul doang aja biar loadX cepet..

 
At Saturday, April 28, 2012 at 4:35:00 PM GMT+7, Blogger Unknown said...

Mas, sebenernya kode CSS ini untuk apa?

.post-thumbnail {
width:72px;
height:72px;
float:left;
margin:0px 10px 0px 0px;
}

Bukannya tanpa kode itu pun sudah jadi 72x72px?

Mohon penjelasannya.

 
At Saturday, April 28, 2012 at 4:42:00 PM GMT+7, Blogger Unknown said...

Oh, sudha mas. Sudah tahu saya. Terima kasih. :D

 
At Saturday, April 28, 2012 at 8:28:00 PM GMT+7, Blogger Beben Koben said...

makanya jangan main terus css3/jquery...
yang beginian kok baru tahu!!!
kalo gak salah trik ini dipake pada editor baru

kabuuurrr....

 
At Saturday, April 28, 2012 at 10:31:00 PM GMT+7, Blogger Rudy Azhar said...

+1 4 u,
tapi sedikit terganggu dengan notifikasi yang tiba-tiba muncul saat saya ingin menulis komentar. :p

yang menjadi pertanyaan saya jika postingan tersebut tidak ada gambarnya maka tumbnail akan berisi ruang kosong atau menghilang ? :\

Dan satu lagi, kenapa tidak ada isian nama dan url pada select profil komentar ini ?

 
At Saturday, April 28, 2012 at 10:57:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Rudy Azhar Akan muncul gambar cadangan, yaitu yang ada di bawah kondisi <b:else />

<img class='post-thumbnail' alt='thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/>

Referensi selengkapnya bisa dilihat di sini: http://blog.duypham.info/2011/01/auto-readmore-for-blogger-no-javascript.html

Saya sendiri juga merasa terganggu dengan notifikasi yang Saya buat. Tapi itu demi kerapihan area diskusi. Kebanyakan mereka akan menulis komentar balasan begitu saja di bawah diskusi yang seharusnya harus dilanjutkan. Menuliskan pesan di atas formulir saja Saya rasa belum cukup memberi peringatan (bahkan notifikasi seperti inipun tidak terlalu) :'(

Saya tidak menyertakan pilihan profil Nama dan URL secara manual karena itu membuat foto profil menjadi tidak tampil. Kalau bisa Saya ingin melihat foto profil pada setiap komentator dengan jelas, karena Saya lebih mudah mengingat wajah dibandingkan nama <=)

 
At Sunday, April 29, 2012 at 6:10:00 AM GMT+7, Blogger artimes said...

mas bro, ada tidak cara menambah karakter pada post.snippetnya??

 
At Sunday, April 29, 2012 at 4:04:00 PM GMT+7, Blogger Taufik Nurrohman said...

@artimes Nggak bisa mas bro... :drummer:

 
At Sunday, April 29, 2012 at 6:32:00 PM GMT+7, Blogger artimes said...

mas tolong buatin modifikasi java srciptnya auto read more donk, dengan thumbnail pake "data:post.thumbnail" biar karakternya bisa ditambahin, krn kalo konsep optimize auto read more gak ngaruh untuk image yang di upload ke imageshack..

 
At Thursday, May 10, 2012 at 7:41:00 AM GMT+7, Blogger Unknown said...

wahhhh nice share nih..q mau nanya taufik kalau untuk menampilkan jumlah komentar di setiap postingn gimana sob seperti gambar di atas

 
At Friday, May 11, 2012 at 2:47:00 PM GMT+7, Anonymous Anonymous said...

nice post sob,, ane bnar terbantu!! :yaya:

 
At Thursday, May 17, 2012 at 10:55:00 AM GMT+7, Blogger Taufik Nurrohman said...

@Metal-xp Taruh kode ini di sekitar tulisan Read-More:

<b:if cond='data:post.numComments &gt; 0'>
<b:if cond='data:post.numComments == 1'>
1 <data:commentLabel/>:
<b:else/>
<data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</b:if>


[note]Terkait: Struktur Label dan Status Komentar[/note]

 
At Thursday, May 17, 2012 at 2:25:00 PM GMT+7, Blogger JKT48IDFans said...

Apa kh auto read morenya harus di hapus ?

 
At Thursday, May 17, 2012 at 3:06:00 PM GMT+7, Blogger Taufik Nurrohman said...

@MrUqhiLCST •° Ya, harus dihapus semua.

 
At Sunday, May 20, 2012 at 10:11:00 PM GMT+7, Blogger Ijal Fauzi said...

Mas, saya berhasil terapin, cuma saya kok kebingungan nyari bungkus dari elemen postingan, biasanya saya .post tapi ko beda ya :/ hmm

 
At Sunday, May 20, 2012 at 10:16:00 PM GMT+7, Blogger Ijal Fauzi said...

@Ijal Fauzi Wah udah bisa mas, ternyata jadi .date-outer masa :/

 
At Sunday, May 20, 2012 at 10:35:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Ijal Fauzi .date-outer itu lebih jauh lagi. Ada di luar .post-outer. Tapi sebenarnya tidak terlalu jadi masalah sih. Yang penting setiap pembungkus masih ada dalam lingkup satu posting tunggal.

[note]Terkait: Posting Dua Kolom[/note]

 
At Monday, May 28, 2012 at 3:19:00 PM GMT+7, Blogger Putra said...

yeah, berhasil :-bd
mas, itu yang Masalah Interpretasi Tag HTML
maksudnya gmn? masih bingungs? terus masangnya juga dimana :D

 
At Monday, May 28, 2012 at 3:25:00 PM GMT+7, Blogger Putra said...

oiiiaa, ada yg ketinggalan. Seharusnya page statis saya berhasil muncul, tp kok nggak muncul yah? cek: http://underground404.blogspot.com/p/site-map.html
udah nyerah saya cari kemana2 di templatenya :p

 
At Monday, May 28, 2012 at 3:31:00 PM GMT+7, Anonymous Anonymous said...

mantab banget coba praktek langsung berhasil

 
At Monday, May 28, 2012 at 8:01:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Alam Perwira Kalau tidak terbiasa menulis artikel berupa tag-tag HTML pada paragraf awal seperti Saya tidak masalah. Posting Anda masih aman :D
Untuk menerapkan versi aman Saya, ganti kode ini:

<div class='post-snippet'><data:post.snippet/></div>

dengan ini:

<div class='post-snippet' expr:data-snippet='data:post.snippet'></div>

Terakhir tambahkan kode CSS ini di atas ]]></b:skin>:

.post-snippet:before {
content:attr(data-snippet);
}

 
At Monday, May 28, 2012 at 8:06:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Alam Perwira Sama seperti yang Saya katakan berkali-kali. Kalau tidak ada kodenya tidak akan tahu masalahnya. Kalau bisa paste saja kode elemen postingmu dimulai dari <div class='post hentry'> sampai </div> di sini (di dalam tag PRE) =(

 
At Monday, May 28, 2012 at 8:33:00 PM GMT+7, Blogger Putra said...

@Taufik Nurrohman oalah nggerrr, kesimpulannya dibawah ternyata :D
jadi gak bisa di seleksi di homepage :D tapi berhasil yoa ;)

 
At Monday, May 28, 2012 at 8:43:00 PM GMT+7, Blogger Putra said...

@Taufik Nurrohman SIAP pak \o/ trims sudah ngerespon baaaaaanyaaaaaaak bgt pertanyaan saya dr dulu ;)

HTML Anda tidak bisa diterima: Harus paling banyak dalam 4.096 karakter
saya upload disini pak ~> https://dl.dropbox.com/u/79777322/postingankuuu.txt

 
At Monday, May 28, 2012 at 10:00:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Alam Perwira Hehe. Dipanggil pak lagi *=p Sebenarnya cuma kurang tag kondisional halaman statis saja kok Saya rasa. Ganti kode ini:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.thumbnailUrl'>
<a expr:href='data:post.url'><img alt='thumbnail' class='post-thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/></a>
<b:else/>
<a expr:href='data:post.url'><img alt='thumbnail' class='post-thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/></a>
</b:if>
<div class='post-snippet' expr:data-snippet='data:post.snippet'/>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/>
</b:if>


dengan kode ini:

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.thumbnailUrl'>
<a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' expr:src='data:post.thumbnailUrl'/></a>
<b:else/>
<a expr:href='data:post.url'><img class='post-thumbnail' alt='thumbnail' src='http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png'/></a>
</b:if>
<div class='post-snippet' expr:data-snippet='data:post.snippet'></div>
</b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<data:post.body/>
</b:if>
</b:if>


Selebihnya Saya kurang tahu apa masalahnya kalau cara ini tetap tidak bisa diterapkan.

 
At Tuesday, May 29, 2012 at 3:47:00 PM GMT+7, Blogger Putra said...

@Taufik Nurrohman Patut dipanggil Pak :D
yeah, berhasil lagi! ;) Terimakasih Pak Taufik sudah membantu pertanyaan banyak saya dari dulu :)

 
At Monday, June 4, 2012 at 6:53:00 PM GMT+7, Blogger Setio Aji said...

Berarti untuk summary post nggak bisa ditambahi ya mas..?
Ada solusi lain mungkin, biar summary agak panjang masih tanpa javascript.
Soalnya saya lihat summary post disini malah lebih sedikit dari popular post sendiri

 
At Tuesday, June 12, 2012 at 1:12:00 PM GMT+7, Blogger Ijal Fauzi said...

Mas, saya dapet masalah baru disini. Memang sudah berhasil menerapkan ini, tapi saat di akhir penerapan saya liat ada yang ngga rapi, yaitu banyaknya karakter dalam snippet itu yang bikin elemen lain (post-outer sebelahnya) ngga beraturan, seperti screenshoot dibawah ini :

http://2.bp.blogspot.com/-NpSTEnttX0E/T9bdWRDYCsI/AAAAAAAAA3k/mZWWySS_LMw/s1600/snippet.bmp

ada solusi ngga mas? mungkin ngatur banyaknya karakter kaya auto readmore pake javascript dulu? ditunggu :-bd

 
At Tuesday, June 12, 2012 at 1:29:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Ijal Fauzi Tinggi postingnya harus ditentukan juga. Supaya semuanya punya tinggi seragam:

/* Tambahkan CSS ini pada kondisi pengingkaran halaman item dan statis */
.post-body {
height:450px; /* Misalnya */
}


Posting blog Saya juga diset tinggi default-nya. Cek kalau tidak percaya :drummer:

 
At Tuesday, June 12, 2012 at 1:40:00 PM GMT+7, Blogger Ijal Fauzi said...

@Taufik Nurrohman Iya mas memang bisa tadi juga saya coba set default heightnya, tapi jadi ngga rapi dong? misal tombol "lanjut baca" dan "komentar" nya bisa diluar post-outer? :/

 
At Tuesday, June 12, 2012 at 1:58:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Ijal Fauzi Pake posisi absolut mas hahaha!!! :D ⇒ http://jsfiddle.net/tovic/kw7LD/9/

 
At Tuesday, June 12, 2012 at 2:10:00 PM GMT+7, Blogger Ijal Fauzi said...

@Taufik Nurrohman weh pantesan aja, wkwk sip lah !

 
At Wednesday, June 20, 2012 at 1:35:00 PM GMT+7, Blogger damas amirul karim said...

makasi mas, sekarang blog saya lebih ringan.

 
At Tuesday, August 14, 2012 at 12:53:00 PM GMT+7, Blogger Unknown said...

Pak,kok di saya katanya di ulang ya ?
nih SSnya
http://3.bp.blogspot.com/-TpN--52PhEM/UCnnoPI3lyI/AAAAAAAAAOI/72I8AnQOaik/s1600/Ask%2BLagi.png

 
At Wednesday, August 22, 2012 at 10:38:00 AM GMT+7, Blogger Taufik Nurrohman said...

Kalau sudah memakai elemen <data:post.snippet/> tidak perlu mengeset atribut data-snippet. Pilh salah satu saja.

 
At Saturday, August 25, 2012 at 10:08:00 AM GMT+7, Blogger Sodikin Kurniawan said...

Tambahan kalau mau besarin gambarnya tapi tambahan sedikit Javascrit .. hehhehe...


<script type='text/javascript'>
//<![CDATA[
function redimthumb(url,title,image,size){
var imagen=image;
var devolver ='<a href="'+url+'"><img src="'+imagen.replace('/s72-c/','/s'+size+'-c/')+'" title="" alt="'+title+'"/></a>';
if(imagen!="") return devolver; else return "";
}
//]]>
</script>


Kode gambar thumbnail


<b:if cond='data:post.thumbnailUrl'>
<div class='post-thumbnail'>
<script type='text/javascript'>document.write(redimthumb(&quot;<data:post.url/>&quot;,&quot;<data:post.title/>&quot;,&quot;<data:post.thumbnailUrl/>&quot;,250));</script>
</div>
</b:if>


Jadi judul auto readmore sedikit java script wkwkwkwkwkwk....

 
At Saturday, August 25, 2012 at 2:27:00 PM GMT+7, Blogger Taufik Nurrohman said...

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
function resizeThumb(parentID, size) {
var parent = document.getElementById(parentID),
image = parent.getElementsByTagName('img');
for (var i = 0; i < image.length; i++) {
image[i].src = image[i].src.replace(/\/s72\-c/, "/s" + size + "-c");
image[i].width = size;
image[i].height = size;
}
}
resizeThumb('main-wrapper', 200);
//]]>
</script>
</b:if>
</b:if>


Terkait: Memperbesar/Mengubah Ukuran Thumbnail Posting

 
At Thursday, October 4, 2012 at 11:07:00 PM GMT+7, Anonymous Anonymous said...

mas sedikit agak berbeda. di blog saya supaya thumbnailnya di center/ditengah gmana yah? :)

 
At Sunday, October 7, 2012 at 1:29:00 PM GMT+7, Blogger Unknown said...

wah keren banget mas... teliti banget sama fungsi htmlnya...
langsung tokcer :-D

 
At Friday, January 4, 2013 at 2:18:00 AM GMT+7, Anonymous Anonymous said...

oia apa bedanya ini <div class='post-snippet' expr:data-snippet='data:post.snippet'></div> dengan kode ini mas <data:post.snippet/> saya sudah coba ga ada bedanya..

 
At Friday, January 4, 2013 at 8:43:00 AM GMT+7, Blogger Taufik Nurrohman said...

Bedanya, kalau yang langsung dituliskan sebagai tag akan menampilkan deskripsi sebagai teks secara langsung:

<div class='post-snippet'>
Lorem ipsum dolor sit amet...
</div>


Sedangkan yang versi atribut, ringkasan posting disimpan dulu ke dalam atribut data-snippet, kemudian kontennya ditampilkan menggunakan CSS pseudo-element:

<div class='post-snippet' data-snippet='Lorem ipsum dolor sit amet...'></div>

Intinya tetap sama: menampilkan ringkasan posting.

 
At Tuesday, January 8, 2013 at 10:53:00 PM GMT+7, Anonymous Anonymous said...

nah kejawab juga masalah saya, tapi masalh baru muncul, pas saat layar di resize (diperbesar) isi posting bertumpuk dengan .post-footer.
gmana yah solusinya??

 
At Wednesday, January 9, 2013 at 7:54:00 AM GMT+7, Blogger Taufik Nurrohman said...

Dibikin overflow:hidden saja mas.

 
At Wednesday, January 30, 2013 at 1:07:00 AM GMT+7, Blogger Unknown said...

Gan, kalo layout kita ganti, kan asalnya uda ada autoreadmoreny . . Nah karena mainin layout, tiba-tiba ilang. . padahal script dan panggilannya masih sm-sm aja . . gak diubah . . dan di tmpt sama . . klo dipindahkan soalnya, post kita pasti kosong klo menuju page. . jadi ane bingung nih. .
gara-gara layout dipindahin dikit, jadi amburadul gak bekerja lagi :(

kira-kira slh dmn biasanya tuh gan klo dah mainin layout, jadi gt. makasih

 
At Wednesday, January 30, 2013 at 1:59:00 AM GMT+7, Blogger Taufik Nurrohman said...

/2013/01/konsep-auto-read-more-dengan-bantuan.html

 
At Wednesday, January 30, 2013 at 2:04:00 AM GMT+7, Blogger Taufik Nurrohman said...

Lain kali backup dulu templatenya sebelum melakukan modifikasi. Selain itu bagian yang dimodifikasi juga tidak akan jauh-jauh dari area .post-body:

<div class='post-body entry-content'>

<!-- Modifikasi dilakukan di sekitar sini -->

</div>


Jadi jangan sampai jauh-jauh dari area itu.

 
At Thursday, March 7, 2013 at 10:01:00 AM GMT+7, Blogger Admin said...

Pak, postingan saya ada gambarnya. Tapi ko image thumbnailnya ga ada. Malah jadi gambar yang "no-image"-nya :'(

 
At Thursday, March 7, 2013 at 1:54:00 PM GMT+7, Blogger Taufik Nurrohman said...

Thumbnail harus berasal dari Blogger/harus diunggah melalui Blogger/Picasa.

 
At Monday, March 25, 2013 at 10:07:00 PM GMT+7, Blogger Kucing Arab said...

saya sudah pasang ini tapi dengan tampilan yang berbeda...
yang saya tanyakan gimana cara nya mengembalikan seperti semula mas???
thanks

 
At Monday, March 25, 2013 at 10:09:00 PM GMT+7, Blogger Kucing Arab said...

silahkan di cek etsyteamnfcr.blogspot.com

 
At Friday, August 23, 2013 at 9:05:00 PM GMT+7, Blogger Unknown said...

kayaknya ini html udh tidak work ._.
saya udh nerapin htmlnya tapi gambarnya tidak nongol di homepage

 
At Wednesday, August 28, 2013 at 12:43:00 AM GMT+7, Blogger Unknown said...

Mas saya punya masalah readmorenya tidak sejajar rata berikut screenshotnya:
http://2.bp.blogspot.com/-XK1kMW9jKmw/UhzjiBPgO7I/AAAAAAAACbc/7p8QU2Lbxe4/s1600/template.jpg

 
At Tuesday, December 17, 2013 at 7:34:00 AM GMT+7, Blogger Ariana said...

sebenarnya thumbnailnya bisa diakali dengan mengambil first post image url ya mas, tapi kekurangannya no image thumbnail jadi tidak berguna. karena setiap post yang ada gambarnya pasti diambil sebagai thumbnail. nah kurangnya lagi klo post tanpa image. pasti tidak ada gambarnya sama sekali :D

 
At Tuesday, December 17, 2013 at 10:15:00 PM GMT+7, Blogger Taufik Nurrohman said...

<b:if cond='data:post.firstImageUrl'>
<img expr:src='data:post.firstImageUrl'/>
<b:else/>
<b:if cond='data:post.thumbnailUrl'>
<img expr:src='data:post.thumbnailUrl'/>
<b:else/>
<img src='no-image.png'/>
</b:if>
</b:if>

 
At Thursday, March 13, 2014 at 1:54:00 AM GMT+7, Blogger Ivan said...

coba ganti jadi data:post.thumbnailUrl jadi data:post.firstImageUrl
kalo ane si bisa :D

 
At Thursday, March 13, 2014 at 4:30:00 PM GMT+7, Blogger Saeful Rahman said...

meluruskan, sama aja mas. Itu fungsinya untuk mengambil gambar pertama pada halaman pos, walaupun ada gambar pada halaman pos tetap tidak akan muncul jika gambar tidak di upload di blogger. Seperti mas Taufik bilang
Thumbnail harus berasal dari Blogger/harus diunggah melalui Blogger/Picasa.

 
At Friday, March 14, 2014 at 7:45:00 AM GMT+7, Blogger Aozon said...

Terimakasih ilmunya, sudah saya terapkan.

 
At Tuesday, April 29, 2014 at 7:48:00 AM GMT+7, Blogger Uji Coba said...

ASK: Gan, ini untuk yang pernah pasang script? kalau untuk yang gak pernah, apa aja yang harus di copy?

 
At Tuesday, April 29, 2014 at 7:49:00 AM GMT+7, Blogger Uji Coba said...

ASK: Gan, cara buat readmore kayak agan gimana?

 
At Tuesday, April 29, 2014 at 7:51:00 AM GMT+7, Blogger Uji Coba said...

Apakah cara pembuatan readmore hanya bisa dengan java script dan tanpa java script ini saja?

 
At Monday, June 9, 2014 at 3:17:00 PM GMT+7, Blogger Syakir Rahman said...

Akhirnya, setelah dicari-cari ketemu jugaa.. terima kasih mas!

 
At Wednesday, August 6, 2014 at 4:39:00 AM GMT+7, Blogger gtrslnc said...

mas, cara mengatur jumlah post snippetnya gimana mas??

 
At Wednesday, August 6, 2014 at 2:55:00 PM GMT+7, Blogger Taufik Nurrohman said...

Untuk yang ini tidak bisa.

 
At Saturday, August 9, 2014 at 3:25:00 AM GMT+7, Blogger Admin said...

Mas Taufik, kalau buat thumbnail sejajar dengan judul artikel gimana yah ?
SS nya dibawah ini, terima kasih sebelumnya :-bd
[img]http://prntscr.com/4awaqb[/img]

 
At Saturday, August 9, 2014 at 1:36:00 PM GMT+7, Blogger Taufik Nurrohman said...

Saya cuma bisa bantu sampai sebatas ini: http://jsfiddle.net/zojqesgL/1/

NB: Pakai URL gambar yang asli, jangan pakai URL gambar versi berbagi. Lain kali gambarnya diunggah ke Picasa saja lalu set ke mode publik.

 
At Sunday, March 1, 2015 at 8:05:00 PM GMT+7, Blogger Unknown said...

mas gimana untuk memunculkan thumbnail video youtube di homepage, soalnya jika sebuah posting tidak menggunakan gambar bisa muncul thumbnail yang no image. tapi kalo menggunakan video youtube gak muncul thumbnail apapun di homepage mas. tapi saya lihat di widget populer post bisa muncul thumbnailnya dari video youtube tersebut. saya mencoba kode ini expr:src='data:post.thumbnailUrl' saya ganti dengan kode ini expr:src='data:post.thumbnail' seperti pada widget populer post tapi tetap saja tidak bisa :'(

 
At Sunday, March 1, 2015 at 10:33:00 PM GMT+7, Blogger Unknown said...

ow sudah bisa mas ternyata masalahnya gara2 saya tambahin kode ini <b:if cond='data:post.firstImageUrl'> jadi tidak muncul. sekarang sudah bisa \o/ :-bd

 
At Saturday, March 14, 2015 at 1:48:00 AM GMT+7, Blogger Febri Tri Harmoko said...

kang taufik saya mau tanya..
kalau misal saya memperpanjang tulisan pada postingan hompage nya bisa kagak ? apa kalau kita menggunakan tutor ini. tidak bisa mengatur jumlah kata yang tampil dalam homepage ?
saya mau mengatur sebanyak 250kata yg tampil pada homepage saja. apakah bisa seperti itu?

 
At Sunday, March 15, 2015 at 8:44:00 AM GMT+7, Blogger Cheesy Martabak said...

Nggak bisa om, kecuali pakai cara yang satunya yang ada di blog ini.

http://www.dte.web.id/2013/01/konsep-auto-read-more-dengan-bantuan.html

 
At Tuesday, May 5, 2015 at 2:18:00 PM GMT+7, Blogger Nazril Ilham said...

asslm bisa bantu saya,, saya mencoba artikel ini dan hasilnya blog saya jadi berantakan,, silahkan cek jagodesain.com

 
At Tuesday, July 14, 2015 at 6:10:00 AM GMT+7, Blogger Raka Maulana said...

om taufik, ane mau tanya,,
kalo mau mindahin judul postingan ke samping thumbnail bisa nggak om???

 
At Wednesday, July 15, 2015 at 6:55:00 AM GMT+7, Blogger Taufik Nurrohman said...

Coba yang ini → /2013/09/memposisikan-judul-dan-ringkasan.html

 
At Wednesday, September 16, 2015 at 4:48:00 PM GMT+7, Blogger Unknown said...

salam kenal sebelummnya mas, maaf saya mau tanya kalau ini namanya javascript apa ya

var atag=_$_7fc8[0],imgtag=_$_7fc8[1],ifrtag=_$_7fc8[2],xab=_$_7fc8[3],nW=_$_7fc8[4],/gi],elmt=document.getElementById(_$_7fc8[5]+nW+xab),sLg=$(_$_7fc8[6]).length?$(_$_7fc8[6]).attr(_$_7fc8[7]):100,fMn=$(_$_7fc8[8]).length&&_$_7fc8[9]==$(_$_7fc8[8]).attr(_$_7fc8[7])?!1:!0,sMn=$(_$_7fc8[10]).length&&_$_7fc8[9]==$(_$_7fc8[10]).attr(_$_7fc8[7])?!1:!0,SSp=$(_$_7fc8[11]).length?$(_$_7fc8[11]).attr(_$_7fc8[7]):5e3,NPp=$(_$_7fc8[12]).length?$(_$_7fc8[12]).attr(_$_7fc8[7]):20,raB=$(_$_7fc8[13]).length&&_$_7fc8[9]!=$(_$_7fc8[13]).attr(_$_7fc8[7])?$(_$_7fc8[13]).attr(_$_7fc8[7]):_$_7fc8[14],hAu=$(_$_7fc8[15]).length&&_$_7fc8[16]==$(_$_7fc8[15]).attr(_$_7fc8[7])?!1:!0,ntx=$(_$_7fc8[17]).length&&


Apa itu java script asli, atau hasil dari yang sudah di pack, kemudian bagaimana cara membuatnya, kalau itu bukan kode asli, bagaimana cara melihat kode aslinya.

terima kasih

 
At Monday, October 12, 2015 at 12:43:00 PM GMT+7, Blogger Taufik Nurrohman said...

Itu sudah di-pack. Cara membuatnya, definisikan nama variabel yang tidak enak untuk dibaca sebagai array, lalu isi array tersebut dengan data-data berupa string atau integer seperti ini:

// sebelum
$('body').html('<div>abc</div>');

// sesudah
var $_abhxZ_567 = ['body','html','<div>abc</div>'];
$($_abhxZ_567[0])[$_abhxZ_567[1]]($_abhxZ_567[2]);

 
At Saturday, October 17, 2015 at 11:01:00 PM GMT+7, Blogger dg patang said...

Berguna skali

 

Post a Comment

<< Home