23

May

2008

Membuat Gravatar di iJoomla Comment
Technology

ImageSaya memakai component iJoomla Comment untuk Joomla 1.0x dalam web saya. Di dalamnya ada opsi untuk menampilkan avatar, sayangnya avatar yang disupprot adalah kepunyaan CB alias Community Builder. Saya lihat kebanyakan teman dan pengunjung saya mempunyai account di gravatar, karena itu alangkah cocoknya bila saya bisa menampilkan avatar kepunyaan mereka di gravatar yang lebih populer dibanding CB. Hehe... yah biasalah.. buat narsis-narsisan.. ;D

Sebagaimana kita tahu, bahwa Gravatar akan mendeteksi Email sebagai pemicu munculnya avatar yang diinginkan.

Berikut caranya :

1. Anda harus mengubah coding di halaman components/com_comment/joscomment/comment.class.php

Di sekitar lines ke 2222 Anda akan temukan code ini :

$display   = $this->_avatar;
$html = JOSC_utils::checkBlock('BLOCK-avatar_picture', $display, $html);
if ($display){
if(strpos($this->_avatar,"gallery/")===false)
$path = "$mosConfig_live_site/images/comprofiler/tn$this->_avatar";
else
$path = "$mosConfig_live_site/images/comprofiler/$this->_avatar";
$html = str_replace('{avatar_picture}', $this->profileLink
("<img class='avatar' src='$path' alt='avatar' />", $this->_user_id),
$html);

 Silahkan di hapus saja atau diberi tanda komen /* */ agar tidak aktif, lalu ganti dengan code ini

$display   = $this->_avatar;
$html = JOSC_utils::checkBlock('BLOCK-avatar_picture', $display, $html);
// START Enable Gravatar
// Retrieve emailaddress given by user
$email = $this->_item['email'];
 
// Set the default avatar if the email address is not know by Gravatar
$default = "http://www.ame268.com/images/stories/gravatar-default.png";
 
// Set the size of the Gravatar image
$size = 50;
 
// Prepare the gravatar image
$totalGrav = "<img class=\"avatar\"
src=http://www.gravatar.com/avatar.php?gravatar_id="
.
md5($email)."&default=".
urlencode($default)."&size=".
$size." alt=\"Gravatar image\" />";
 
// Write the Gravatar image to the template
$html = str_replace('{avatar_picture}', $totalGrav, $html);
// END Enable Gravatar

Silahkan diganti sendiri $default avatar jika pemberi komen tidak dikenali

2. Langkah kedua kita perlu mengubah index.html template komen yang ada di components/com_comment/joscomment/templates/YOUR-TEMPLATE/

temukan code ini :

{BLOCK-avatar_picture}<td class='avatarcontainer' width='1' 
align='center'>{avatar_picture}</td>{/BLOCK-avatar_picture}

 lalu hapus bagian{BLOCK-avatar_picture}{/BLOCK-avatar_picture}

penghapusan code ini berguna untuk menampilkan avatar.

3. Aktifkan penampakan avatar CB di admin component iJoomla Comment > SELESAI ! ENJOY!

Terimakasih kepada www.marcofolio.net  atas coding ini.

Jangan lupa backup dulu file-file yang akan dirubah. coba aja sekarang komen di artikel in, avatar Anda pasti muncul ! :D

Bookmark with:

Digg    Facebook    Newsvine
 
 
Webame268.com
cheap room in Bali Trusted Bali Business Directory Joomla templates and extensions dotshop, Toko Online Otomatis untuk Anda! Eko Flower | Perangkai Bunga Istana Negara Bali Pasadena Furniture | Finest Rattan Manufacture in Bali Info Cepat Jual Beli dll untuk Anda Omah Desa | Rumah Damai di tengah Desa. Harga Promo! Property Gallery Bali Your ad here Your ad here Your ad here Your ad here Your ad here Your ad here Your ad here Your ad here Your ad here Your ad here Ingin pasang banner disini? Klik ini..

My Blog Categories