Saya 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
|