Bagi para penggemar blog, terutama
blogspot, membuat
Recent Comment mungkin tidak asing lagi.
Recent Comment adalah Daftar komentar terbaru User pada seluruh
Postingan/Artikel di Blog anda yang bisa ditampilkan pada
Halaman Utama Blog, biasanya dipasang pada sidebar dan jumlah komentar biasanya dibatasi antara 10- 20 komentar. Bagaimana jika Recent Comment yang dibuat dan ingin ditampilkan pada halaman utama blog hanya berasal dari satu postingan/artikel saja. Sampai saat ini belum ada satu blog tutorial pun yang berhasil membahas dan mewujudkannya (catatat: sepanjang pengetahuan kami). Mengapa?, karena hampir semua pencipta Recent Comment kiblatnya adalah mengekstraksi data script html dari RSS FEED COMMENT (misalnya http://abdulgamal.blogspot.com/feeds/comments/default). Padahal RSS Feed Comment itu berisi kumpulan komentar-komentar yang terdapat pada seluruh postingan/artikel pada blog yang disusun berdasarkan update terbaru sehingga sulit menyeleksi daftar komentar yang hanya berasal dari satu postingan/artikel blog saja.
Di Faceblog ini, kami selalu bereksperimen dan secara tak sengaja kami berhasil mengekstraksi data script HTML Comment dari satu postingan artikel saja untuk ditampilkan pada halaman utama blog. Data script yang kami ekstraksi bukan berasal dari RSS FEED COMMENT tapi berasal dari sini
https://www.blogger.com/comment.g?blogID=5354151026935080542&postID=5115476437086696685&isPopup=true
setiap blog memiliki
blogID nya masing-masing, begitu juga dengan setiap artikel yang diposting juga memiliki
postID nya sendiri-sendiri. Untuk mendapatkan blogID dan postID silahkan anda masuk ke
Account Blogger, pada blog yang anda pilih, klik
Edit Posts. Kemudian tentukan artikel yang akan anda pilih, lalu sorot kursor pada link
Edit kemudian klik kanan, lalu pilih
Properties. Catat Addressnya dan catat nomor blogID dan nomor postID kemudian gantikan pada alamat diatas blogID dan postID nya. Hasilnya kira-kira seperti ini.
Halaman inilah yang kami ekstraksi menggunakan script-script PHP. Kami sudah membuat generatornya dengan php, tinggal disandingkan saja. Alamatnya adalah
http://gmlujicoba.freetzi.com/feedkomentar3.php?url=https://www.blogger.co/comment.g?blogID=5354151026935080542&postID=5115476437086696685
Yang anda lakukan adalah silahkan ganti blogID dan post ID sesuai milik anda. Untuk menampilkannya pada blog caranya adalah pada Account Blogger, pilih Design - Page Elements - Add a Gadget - HTML/Javascript kemudian Copy paste script berikut
<div>
<form>
<textarea id="ifxx" style="width:98%;height:30px" onfocus="this.style.display='none';document.getElementById('ifx').style.display='block'">
What On Your Mind
</textarea>
</form>
</div>
<div style="display:none" id="ifx">
<div align="right"><a href="#" onclick="document.getElementById('ifx').style.display='none';document.getElementById('ifxx').style.display='block'"><b>Close</b></a></div>
<iframe src="http://www.blogger.com/comment-iframe.g?blogID=5354151026935080542&postID=5115476437086696685" frameborder="0" width="98%" height="250px"></iframe>
</div>
<script src="http://gmlujicoba.freetzi.com/feedkomentar3.php?url=https://www.blogger.com/comment.g?blogID=5354151026935080542&postID=5115476437086696685" type="text/javascript"></script>
Jangan lupa mengganti blogID dan postID nya, selamat mencoba. Hasilnya bisa dilihat di sini
http://videomedis.blogspot.com/
Bagi yang ingin menggunakan php script generatornya anda juga bisa mencobanya dengan script ini
<?php
Header("content-type: application/x-javascript");
$url="$_GET[url]&postID=$_GET[postID]&isPopup=true";
$homepage = file_get_contents($url);
$h1 = explode("<script type=\"text/javascript\">",$homepage);
$h2 = explode("</script>",$h1[4]);
$h3 = explode("<dl id=\"comments-block\">",$h2[1]);
$h4 = explode("</dl>",$h3[1]);
$h5 = str_replace("<div class=\"r\"></div>","",$h4[0]);
$h6 = str_replace("<img src=\"/img/blank.gif\" class=\"comment-icon anon-comment\" alt=\"Anonim\">","",$h5);
$h6 = str_replace("<img src=\"/img/blank.gif\" width=\"","<div style=\"display:none\">",$h6);
$h6 = str_replace("onload=\"setAttributeOnload(this, "src", "","</div><img width=\"60px\" height=\"60px\" border=\"0\" src=\"",$h6);
$h6 = str_replace("")\">","\">",$h6);
$h6 = str_replace("<div class=\"profile-image-container\"><span dir=\"ltr\">","<table><tr><td valign=\"top\">",$h6);
$h8 = str_replace("<img src=\"/img/blank.gif\" class=\"comment-icon blogger-comment\" alt=\"Blogger\">","",$h6);
$h9 = str_replace("berkata...","",$h8);
$h10 = str_replace("\r","",$h9);
$h10 = str_replace("\n","",$h10);
$h10 = str_replace("<dt","<div style=\"padding:5px;\"",$h10);
$h10 = str_replace("id=","name=",$h10);
$h10 = str_replace("</dt>"," ",$h10);
$h10 = str_replace("<dd><p>"," ",$h10);
$h10 = str_replace("<img src=\"/img/blank.gif\" class=\"comment-icon openid-comment\" alt=\"OpenID\">","",$h10);
$h10 = str_replace("</p></dd>","</div></td></tr></table></div>|",$h10);
$h10 = str_replace("\"> <span dir=\"ltr\">","\"> <table><tr><td valign=\"top\"><img width=\"60px\" height=\"60px\" src=\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfL1VflWeBv6X3n3B5fKMHw1PMD8EUSKD4xhpNYeo0qp-3t6ajUVUsN3KEfOBf6B_R7saczSmNA9a-7KfSXtz4f8sKe9aflHlwTyyaE8RYXvrN1MEA43YpiMfb6MV-Yo_DxWc7X5IEnTY/s800/profile_blank_gray.jpg\"></td><td valign=\"top\" align=\"left\">",$h10);
$h10 = str_replace("</span>","",$h10);
$h10 = str_replace("</div> <span dir=\"ltr\">","</td><td valign=\"top\" align=\"left\">",$h10);
$h10 = str_replace("</p><p class=\"comment-timestamp\">","<div style=\"font-size:9px;\" align=\"left\">",$h10);
$h11=explode("|",$h10);
for($a=0;$a<count($h11)-1;$a++)
{
$ab=$a+1;
$bx=(count($h11)-2)-$a;
$fe=str_replace("style=\"padding:5px;\"","id=\"a$ab\" style=\"padding:5px;\"",$h11[$bx]);
if($bx<count($h11)-6)
{
$feed=str_replace("style=\"padding:5px;\"","style=\"padding:5px;display:none\"",$fe);
}
else
{
$feed="$fe";
}
?>
document.write('<? echo"$feed"; ?>');
<?
}
$lipat3=floor(count($h11)/5);
?>
document.write("Halaman : ");
for(b=1;b<=<? echo"$lipat3"; ?>;b++)
{
var c="<a href='javascript:lipat3(\"" + b + "\",\"<? echo count($h11)-1 ; ?>\")'>" + b + "</a>";
document.write(c + "|");
}
function lipat3(d,g)
{
d=(d-1)*5;
e=d+5;
for(f=1;f<=g;f++)
{
if(f>d && f<=e)
{
document.getElementById("a" + f).style.display='block';
}
if(f<=d || f>e)
{
document.getElementById("a" + f).style.display='none';
}
}
}