Benahi Ukuran Thumbnail Pada Skrip Readmore
Penulis: ArdianZzZ,
http://ardianzzz.blogspot.com
Menulis tentang tweaking, tutorial, trend dan inspirasi dalam dunia desain blog
Sebagai pengguna mesin blogger yang doyan utak-atik template, kita pasti tahu dengan script auto readmore yang pernah dirilis oleh o-om.com (di posting juga disini, baca: Readmore Otomatis Plus Judul Postingan). Auto readmore tersebut cukup praktis dan menjadi sangat populer digunakan. Pada dasarnya, prinsip kerja script readmore tersebuat adalah dengan mematikan fungsi HTML pada body post dan memunculkan obyek gambar (thumbnail). Yang menjadi permasalahan adalah script tersebut ‘memaksa’ untuk menentukan ukuran thumbnail. Coba kita cermati pada bagian:
<script type='text/javascript'>
var thumbnail_mode = "float" ;
summary_noimg = 250;
summary_img = 250;
img_thumb_height = 120;
img_thumb_width = 120;
</script>
var thumbnail_mode = "float" ;
summary_noimg = 250;
summary_img = 250;
img_thumb_height = 120;
img_thumb_width = 120;
</script>
Pada contoh di atas, script memaksa thumbnail agar memiliki ukuran 120px × 120px. Hal ini tidak menjadi masalah jika kita memasang image dengan ukuran panjang dan lebar yang sama atau mendekati bujursangkar. Akan tetapi, akan menjadi masalah ketika kita memajang gambar berorientasi landscape atau potrait, gambar tersebut akan “dipaksa” oleh script menjadi thumbnail dengan ukuran yang tidak sesuai, akibatnya, terjadi distorsi pada gambar. Contohnya adalah sebagai berikut:
- Gambar dalam ukuran yang sebenarnya
-Gambar ditampilkan menjadi thumbnail
Mungkin kita cukup risih melihat distorsi gambar yang ditampilkan oleh script auto readmore tersebut. Berikut ini adalah beberapa cara mengatasinya:
1. Dengan Menghilangkan Atribut Ukuran Pada Tag Gambar
Coba kita cermati pada script auto readmore tersebut. Terutama pada syntax berikut ini:
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
summ = summary_img;
}
Ternyata, script tersebut bekerja dengan menciptakan tag HTML biasa. Coba dicermati pada tag yang berwarna merah. Tag tersebut adalah tag untuk menampilkan gambar. Jika kita menginginkan gambar tampil pada ukuran yang proporsional, maka yang harus dilakukan adalah dengan Menghapus atribut tinggi gambar
(height="'+img_thumb_height+'px" )
Hal ini menyebabkan tinggi gambar akan dibaca oleh browser sesuai dengan proporsi pada gambar aselinya. Dengan kata lain, jika kita menentukan ukuran lebar thumbnail tersebut adalah 200px. Maka gambar berukuran 600px × 300px akan ditampilkan secara proporsional dengan ukuran 200px × 100px. Begitu pula jika kita menghapus atribut lebar gambar, maka lebar gambar akan ditampilkan secara otomatis.
Kekurangannya adalah, jika postingan kita terdiri dari gambar-gambar dengan orientasi yang berbeda (landscape dan potrait) maka akan terlihat kurang rapih.
2. Menggunakan CSS
Cara ini lebih saya sukai karena hasilnya lebih bagus. Kita dapat menampilkan gambar dalam ukuran sebenarnya tetapi tanpa harus mengganggu susunan layout. Caranya adalah:
a. Tulis kode CSS dan letakkan sebelum tag ]]></b:skin>
.box {
width:120px;
height:120px;
overflow:hidden;
float:none; /* gantilah sesuai dengan posisi yang diinginkan */
}
Jika ingin mengganti ukuran box, ubahlah nilai width dan height sesuai yang diinginkan. Jika ingin posisi thumbnail berada di kiri/kanan content texs, tambahkan float.
b. Lakukan modifikasi pada syntax
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
summ = summary_img;
}
imgtag = '<div class="box"><img src="'+img[0].src+'" width="300px;" /></div>';
Yang perlu diperhatikan untuk menentukan nilai width gambar adalah jangan sampai ukuran gambar lebih kecil daripada ukuran box.
Seolah-olah gambar telah dicrop menjadi thumbnail. Jadi, kita tidak akan kehilangan proporsi gambar dan proporsi layout post.
oke deh mas,,
BalasHapusmakasih tutornya nehh
keduaxxx jarang2 nih :)
BalasHapusmakasih infonya mas doy,,ini sangat bermanfaat...cheers
BalasHapusmantap tutorial nya mas doyok
BalasHapusaq juga pakai readmore auto mas doy...... ok as doy nanti aq cona utak atik lagi
BalasHapusgagal pertamany....
BalasHapusnice post mas
,,,tak baca-2 dulu
kalau yg kode
BalasHapusimg_thumb_height = 120;
img_thumb_width = 120;
yang nilai 120 saya beri nilai 0, jadi autoreadmore tanpa gambar seperti di blog saya.
untuk tips Mas Doyok akan saya coba... terima kasih Mas...
ok mas doyok terima kasih atas infonya
BalasHapusSolusi yang bagu snie mas. Bagus sekali nie. Saya simpan dulu, siapa tahu nanti saya pake read more otomatis. Makasi ya.
BalasHapussiplah
BalasHapusthanks Mas udah majang tulisan ane.. :)
BalasHapusbesok tak ngirim lagi kalau ada ide
ketinggalan banyak artikel disini...
BalasHapusmakasih tutorialnya
kayaknya asyik juga utak-atik HTML...
BalasHapusAsyiik ..juga ni sambil belajar mengutak atik kode..terima kasih mas..
BalasHapus@tips online
BalasHapusoke silahkans aja dicermati yaaa
@sda
BalasHapusiya mbak monggo dicoba wae atuhhhh
@narti
BalasHapusdibolak balik aja mbak
@ardian
BalasHapussip makasih banget ya kang :D
saya tunggu
@aan
BalasHapusmakasih ya kunjungannya kang
@dunia
BalasHapuskalau gak dicermatin gini emang kek saya tadina gambar jadi dipaksa melar
@blogdu
BalasHapusmkasih ya kang kunjungannya
semoga bermnfaat
@seputar
BalasHapusiya mas kan itu dasarnya
makusd mas arian
bair kek crop
jadi gak asal nyusutin aja dan ngilangin keseimbangan
@ihsan
BalasHapussilahkan
makasih ya kunjugnan dan komentarnya
@4228837905165348190.0
BalasHapussemgoa lancar lanmcar aja dan gak error yaaa
@sms cinta
BalasHapusmakasih sudah setia berkunjung semoga bermanfaat saja yaaa
@berita untuk negeri
BalasHapussipp
kunjung selalu ya kang :D
@kakve
BalasHapusstand by disini makanya kwkwkww
@van
BalasHapusmakasih udah pertama
semoga bermanfaat aja yah van
Cara pertama gw sudah tau, tetapi yang kedua itu keren. Baru sadar ternyata bisa diakali dengan membuat class/id lalu dipanggil pada syntax. keren deh.
BalasHapusTetapi kekurangannya kalau ternyata images berukuran 500 X 50. terasa ada yang hilang deh. nah, lho?
Ok deh gan, gw support ardiaZzZ deh. cmiww
@biyan
BalasHapusthanks, btw mengapa musti bingung. cekidot:
img[0].src+'" width="300px
ganti aja yang 500px ke berapa px gitu...
nggak ngeh ma yg kek gini kang
BalasHapus@wawan
BalasHapusya dipelajai ntar pasti bisa kan
@2454009770393862332.0
BalasHapusyg hilang maksudnya mungkin gara gara dui crop itu kang
oh gitu ya, ternyata ada efek negatifnya juga. Coba aku liat dulu n cek apa ada yang kurang cocok atau ga. Btw thank tipsnya ya :)
BalasHapus@andy
BalasHapusoke mas makasih ya kunjungannyaa
Praktekkan . . . maaf nih baru sempet mampir dunia offile banyak menyita waktu saya untuk berkunjung ke blog master
BalasHapuswah,,makasih mas infonya,,newbe neh,,hitung2 nambah ilmu:)
BalasHapusKok di crop ??
BalasHapus@oemar
BalasHapusbiar tetep proporsional kan
@pither
BalasHapusmakasih ya kang kunjungannya
@adit
BalasHapusndak papa yg penting udah komne
itu makasih banget
semoga bermanfaat ya
@9044644012983598274.0
BalasHapusbenar mas doyok, agar tampilan blog lebih proporsional. saya menggunakannya di blog wordpress. di anawia.com.
aridannzzzzz
BalasHapuskoq jadinya readmorenya nga berfungsi mas?
BalasHapusSalam Mas Doy....
BalasHapusMas saya nyari2 yg kayak di widget "popular post" ni....
Jadi img nya bukan di perkecil tampilannya, tapi emang imgnya itu yg diperkecil.
Contoh hasil upload di blogger
http://1.bp.blogspot.com/_xJ97vQ_VYFo/S5xk2eUBunI/AAAAAAAAB0w/bfIP-Q3Vts4/s320/1.gif
dijadikan
http://1.bp.blogspot.com/_xJ97vQ_VYFo/S5xk2eUBunI/AAAAAAAAB0w/bfIP-Q3Vts4/s120-c/1.gif
cb deh dbk mas, yg di atas 84,79KB, sdgkn yg bwh 31,76KB
jadi, selain tampilannya img nya gak maksa, loading blog jg makin cepat
Thx mas, mudah2an bisa :D
mas irham: bagi dong triknya... :(
Hapustq...
mas bagaimana membuat format teks yang di autoreadmore menjadi rata kanan kiri(aligment justify)
BalasHapusTerimakasih banyak mas, sudah saya praktekan di blog saya.
BalasHapusSudah saya coba di blog saya dan berhasil, terimakasih banyak.
BalasHapusterima kasih tutorialnya gan, tetapi kenapa di bag. posting lama tidak jalan ya?halaman terbuka penuh tetapi ada ling auto read morenya?
BalasHapus@irham: mas bagi dong tipsnya.. :(
BalasHapuspunyaku di PlipiR readmore yang harusnya cuman judul sama gambar malah keluar isi posting. mungkin lain waktu aku coba otak atik lagi..
BalasHapusthanks dah berbagi