Underground404 Sharing

Catatan & Dokumentasi.

Threaded Comment Blogger Blogspot

Assalamualaikum..
kemarin saya share Playlist kan, nah sekarang gantian share caranya buat comment threaded kayak di WP
mulai januari kemarin blogger ngikutin gayanya wp, apa jadi kita ngikutin donk biar lebih bagus.. ya nggak?? :D

saya share ini yang manual saja ya, kalo yang otomatis mudah kok, tinggal masuk ke rancangan - edit html - klik link Kembalikan template widget ke default, tpi kelemahanya templatya jadi obrak-abrik alias rusak, ane dah pernah nyoba di blog dummy saya dan hasilnya kek gtuu..

mau liyat demonya yooh, tinggal liyat style coment blog ini sob.. sama kok.. tpi mungkin nanti saya tambahkan css nya, biar lebih keren. punya ane nih gak bisa ditambahin css, alhasil tetep normal dah.. :'(
udahlah penjelasannya.. cekidot..

I. SETELAN/SETTINGS IJINKAN KOMENTAR DI BLOGGER
  1. Masuk/login ke blogger.com -> klik blog yang akan diedit -> Setelan/Settings
  2. Pos dan Komentar
  3. Pada "Siapa yang dapat mengomentari?" -> pilih Semua orang - termasuk Pengguna Tanpa Nama
  4. Moderasi komentar -> tidak pernah (ini opsional)
  5. Klik Simpan setelan/Save settings.

II. MENYETEL/SETTINGS KOTAK KOMENTAR TEMPEL/EMBEDDED DI BLOGGER
  1. Masuk/login ke blogger.com -> klik blog yang akan diedit -> Setelan/Settings
  2. Pos dan Komentar -> Pada Lokasi Komentar -> pilih Tersemat/Embedded
  3. Simpan setelan. Selesai.

III. SETTINGS/SETELAN FEEDS FULL DI BLOGGER
  1. Masuk/login ke blogger.com -> klik blog yang akan diedit -> Setelan/Settings
  2. Klik Lainnya -> Umpan Situs/Feeds
  3. Pada Bolehkan Umpan Blog/Allow Blog Feed? -> pilih Penuh/Full.
  4. Klik Simpan Setelan/Save Settings. Selesai.
IV. CARA BUAT THREADED COMMENTS DI TEMPLATE MANUAL
  1. Login ke Blogger dulu
  2. Pilih blognya dulu..
  3. Masuk ke Rancagan - Edit Html
  4. Cheklist / centang Expand Widget Tempate
  5. Cari kode dibawah ini, biar cepet pke Ctrl + F
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
      <b:include data='post' name='comments'/>
    </b:if>
  6. Dan ganti kode diatas dengan kode dibawah
    <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
             <b:if cond='data:post.showThreadedComments'>
               <b:include data='post' name='threaded_comments'/>
             <b:else/>
               <b:include data='post' name='comments'/>
             </b:if>
           </b:if>
           <b:if cond='data:blog.pageType == &quot;item&quot;'>
             <b:if cond='data:post.showThreadedComments'>
               <b:include data='post' name='threaded_comments'/>
             <b:else/>
               <b:include data='post' name='comments'/>
             </b:if>
           </b:if>
  7. Kemudian Preview dahulu kalo ragu-ragu, kalo udah bener Save Template.
V. MENGEDIT STYLE THREADED COMMENT 
Oke setelah disave pengaturan manualnya, sekarang gantian gedit style nya
langsung cekidoott..
  1. Masuk ke Rancangan - Edit html
  2. Cheklist Expand Widget Tempat
  3. Cari kode dibawah ini degan Ctrl + F
    <b:includable id='threaded_comment_css'>       
      <style>      
    .comments {      
      clear: both;      
      margin-top: 10px;      
      margin-bottom: 0px;      
      line-height: 1em;      
    }      
    .comments .comments-content {      
      font-size: 13px;      
      margin-bottom: 16px;      
    }      
    .comments .comment .comment-actions a {      
      padding-top: 5px;      
      padding-right: 5px;      
    }      
    .comments .comment .comment-actions a:hover {      
      text-decoration: underline;      
    }      
    .comments .comments-content .comment-thread ol {      
      list-style-type: none;      
      padding: 0;      
      text-align: left;      
    }      
    .comments .comments-content .inline-thread {      
      padding: 0.5em 1em;      
    }      
    .comments .comments-content .comment-thread {      
      margin: 8px 0px;      
    }      
    .comments .comments-content .comment-thread:empty {      
      display: none;      
    }      
    .comments .comments-content .comment-replies {      
      margin-top: 1em;      
      margin-left: 36px;      
    }      
    .comments .comments-content .comment {      
      margin-bottom:16px;      
      padding-bottom:8px;      
    }      
    .comments .comments-content .comment:first-child {      
      padding-top:16px;      
    }      
    .comments .comments-content .comment:last-child {      
      border-bottom:0;      
      padding-bottom:0;      
    }      
    .comments .comments-content .comment-body {      
      position:relative;      
    }      
    .comments .comments-content .user {      
      font-style:normal;      
      font-weight:bold;      
    }      
    .comments .comments-content .icon.blog-author {      
      width: 18px;      
      height: 18px;      
      display: inline-block;      
      margin: 0 0 -4px 6px;      
    }      
    .comments .comments-content .datetime {      
      margin-left:6px;      
    }      
    .comments .comments-content .comment-header,      
    .comments .comments-content .comment-content {      
      margin:0 0 8px;      
    }      
    .comments .comments-content .comment-content {      
      text-align:justify;      
    }      
    .comments .comments-content .owner-actions {      
      position:absolute;      
      right:0;      
      top:0;      
    }      
    .comments .comments-replybox {      
      border: none;      
      height: 250px;      
      width: 100%;      
    }      
    .comments .comment-replybox-single {      
      margin-top: 5px;      
      margin-left: 48px;      
    }      
    .comments .comment-replybox-thread {      
      margin-top: 5px;      
    }      
    .comments .comments-content .loadmore a {      
      display: block;      
      padding: 10px 16px;      
      text-align: center;      
    }      
    .comments .thread-toggle {      
      cursor: pointer;      
      display: inline-block;      
    }      
    .comments .continue {      
      cursor: pointer;      
    }      
    .comments .continue a {      
      display: block;      
      padding: 0.5em;      
      font-weight: bold;      
    }      
    .comments .comments-content .loadmore {      
      cursor: pointer;      
      max-height: 3em;      
      margin-top: 3em;      
    }      
    .comments .comments-content .loadmore.loaded {      
      max-height: 0px;      
      opacity: 0;      
      overflow: hidden;      
    }      
    .comments .thread-chrome.thread-collapsed {      
      display: none;      
    }      
    .comments .thread-toggle {      
      display: inline-block;      
    }      
    .comments .thread-toggle .thread-arrow {      
      display: inline-block;      
      height: 6px;      
      width: 7px;      
      overflow: visible;      
      margin: 0.3em;      
      padding-right: 4px;      
    }      
    .comments .thread-expanded .thread-arrow {      
      background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAA DEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC&quot;) no-repeat scroll 0 0 transparent;      
    }      
    .comments .thread-collapsed .thread-arrow {      
      background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAA DEUlfTAAAAJUlEQVR42mNgAILy8vL/DLgASBKnApgkVgXIkhgKiNKJ005s4gDLbCZBiSxfygAAAABJRU5ErkJggg==&quot;) no-repeat scroll 0 0 transparent;      
    }      
    .comments .avatar-image-container {      
      float: left;      
      width: 36px;      
      max-height: 36px;      
      overflow: hidden;      
    }      
    .comments .avatar-image-container img {      
      width: 36px;      
    }      
    .comments .comment-block {      
      margin-left: 48px;      
      position: relative;      
    }/* Responsive styles. */     
    @media screen and (max-device-width: 480px) {      
      .comments .comments-content .comment-replies {      
        margin-left: 0;      
      }      
    }      
      </style>      
    </b:includable>
  4. Kalau sudah ada, ganti kode diatas dengan kode dibawah ini
    <b:includable id='threaded_comment_css'>
    <style>
    /*------------- START Blogger Threaded Comments  -------------*/
    .comments {
      clear: both;
      margin-top: 10px;
      margin-bottom: 0px;
      line-height: 1em;
    }
    .comments .comments-content {
    font-size: 12px;
    margin-bottom: 16px;
    font-weight: normal;
    text-align:left;
    line-height: 1.4em;
    }
    .comments .comment .comment-actions a {
    display: inline-block;
    margin: 0;
    padding: 1px 6px;
    border: 1px solid #C4C4C4;
    border-top-color: #E4E4E4;
    border-left-color: #E4E4E4;
    color: #424242 !important;
    text-align: center;
    text-shadow: 0 -1px 0 white;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #EDEDED;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, white), color-stop(1, #E5E5E5) );
    background: -moz-linear-gradient( center top, white 20%, #E5E5E5 100% );
    font: 11px/18px sans-serif;
    padding:2px 8px; margin-right:10px;
    }
    .comments .comment .comment-actions a:hover {
    text-decoration: none; background:#fff; border:1px solid #5AB1E2;
    }
    .comments .comments-content .comment-thread ol {
      list-style-type: none;
      padding: 0;
      text-align: none;
    }
    .comments .comments-content .inline-thread {
      padding: 0.5em 1em;
    }
    .comments .comments-content .comment-thread {
      margin: 8px 0px;
    }
    .comments .comments-content .comment-thread:empty {
      display: none;
    }
    .comments .comments-content .comment-replies {
      margin-top: 1em;
      margin-left: 40px;   font-size:12px; background:#EBF5FE;
    }
    .comments .comments-content .comment {
      margin-bottom:16px;
      padding-bottom:8px;
    
    }
    .comments .comments-content .comment:first-child {
      padding-top:16px;
    }
    .comments .comments-content .comment:last-child {
      border-bottom:0;
      padding-bottom:0;
    }
    .comments .comments-content .comment-body {
      position:relative;
    }
    .comments .comments-content .user {
      font-style:normal;
      font-weight:bold;
    }
    .comments .comments-content .user a {
    color:#2D5E7B; font-size:14px; font-weight: bold;text-decoration: none;
    }
    .comments .comments-content .icon.blog-author {
      width: 18px;
      height: 18px;
      display: inline-block;
      margin: 0 0 -4px 6px;
    }
    .comments .comments-content .datetime {
    color: #999999;
    float: right;
    font-size: 11px;
    text-decoration: none;
    }
    .comments .comments-content,
    .comments .comments-content .comment-content {
      margin:0 0 8px;
    }
    
    .comment-header {background-color: #F4F4F4;
        border: thin solid #E6E6E6;
        margin-bottom: 5px;
        padding: 5px;
    }
    .comments .comments-content .comment-content {
      text-align:none;
    }
    .comments .comments-content .owner-actions {
      position:absolute;
      right:0;
      top:0;
    }
    .comments .comments-replybox {
      border: none;
      height: 250px;
      width: 100%;
    }
    .comments .comment-replybox-single {
      margin-top: 5px;
      margin-left: 48px;
    }
    .comments .comment-replybox-thread {
      margin-top: 5px;
    }
    .comments .comments-content .loadmore a {
      display: block;
      padding: 10px 16px;
      text-align: center;
    }
    .comments .thread-toggle {
      cursor: pointer;
      display: inline-block;
    }
    .comments .continue {
      cursor: pointer;
    }
    .comments .continue a {
    display: inline-block;
    margin: 0;
    padding: 1px 6px;
    border: 1px solid #C4C4C4;
    border-top-color: #E4E4E4;
    border-left-color: #E4E4E4;
    color: #424242 !important;
    text-align: center;
    text-shadow: 0 -1px 0 white;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #EDEDED;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, white), color-stop(1, #E5E5E5) );
    background: -moz-linear-gradient( center top, white 20%, #E5E5E5 100% );
    font: 11px/18px sans-serif;
    padding:2px 8px; margin-right:10px;
    }
    .comments .comments-content .loadmore {
      cursor: pointer;
      max-height: 3em;
      margin-top: 3em;
    }
    .comments .comments-content .loadmore.loaded {
      max-height: 0px;
      opacity: 0;
      overflow: hidden;
    }
    .comments .thread-chrome.thread-collapsed {
      display: none;
    }
    .comments .thread-toggle {
      display: inline-block;
    }
    .comments .thread-toggle .thread-arrow {
      display: inline-block;
      height: 6px;
      width: 7px;
      overflow: visible;
      margin: 0.3em;
      padding-right: 4px;
    }
    .comments .thread-expanded .thread-arrow {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAc AAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
    }
    .comments .thread-collapsed .thread-arrow {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA AcAAAAHCAYAAADEUlfTAAAAJUlEQVR42mNgAILy8vL/DLgASBKnApgkVgXIkhgKiNKJ005s4gDLbCZBiSxfygAAAAB JRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    }
    .comments .avatar-image-container {background-image: url("http://img846.imageshack.us/img846/7357/unled1oww.jpg");background-position: center center;background-repeat: no-repeat;float: left;width: 36px;max-height: 36px;margin: 0;outline: 1px solid #FFFFFF;padding: 3px;vertical-align: middle;overflow: hidden;
    border: 1px solid #DDDDDD;}
    .comments .avatar-image-container img {
      width: 36px;
    }
    .comments .comment-block {
      margin-left: 48px;
      position: relative;
    }
    
    /* Responsive styles. */
    @media screen and (max-device-width: 480px) {
      .comments .comments-content .comment-replies {
        margin-left: 0;
      }
    }
    
    /*------------- End of Blogger Threaded Comments  -------------*/
    </style>
    </b:includable>
  5. Simpan dah.. ^^
Kalau kode yang dicari tidak ada, caranya langsung masukin kode pada langkah nomor 4 ke Rancangan - Perancang Template - Tingkat Lanjut - Tambahkan CSS
Kalau sudah dimasukkin kode css nya ke dalamnya, tinggal klik terapkan ke blog..
Selesai sudah pengeditan stylenya.. Alhamdulillah.. :)

↓ UPDATED ↓
  1. Masuk ke blogger.com
  2. Pergi ke rancangan - edit html - centang expand Expand Template Widget
  3. Cari kode ini <b:include data='post' name='comments'/>
    biasanya terdapat empat, kalaupun ada 3 atau 2 ganti semua kodenya dengan kode dibawah ini
  4. <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='threaded_comments'/>
    <b:else/>
    <b:include data='post' name='comments'/>
    </b:if>
  5. Pratinjau kalu ingin mengecek kebenaran, kalau sudah benar simpan.

Menambahkan Style (bumbu css)

  1. Masuk ke blogger.com
  2. Pergi ke rancangan - edit html - centang expand Expand Template Widget
  3. Cari kode ini <b:includable id='feedLinksBody' var='links'>
  4. Tambahkan (copas) bumbu css dibawah ke atas kode <b:includable id='feedLinksBody' var='links'>
  5. <b:includable id='threaded_comment_css'>
    <style>
    /* START Blogger Threaded Comments re edit by underground404.blogspot.com */
    .comments {
      clear: both;
      margin-top: 10px;
      margin-bottom: 0px;
      line-height: 1em;
    }
    .comments .comments-content {
    font-size: 12px;
    margin-bottom: 16px;
    font-weight: normal;
    text-align:left;
    line-height: 1.4em;
    }
    .comments .comment .comment-actions a {
    display: inline-block;
    margin: 0;
    padding: 1px 6px;
    border: 1px solid #222222;
    color: #ffffff !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #222222;
    font: 11px/18px sans-serif;
    padding:2px 8px; margin-right:10px;
    }
    .comments .comment .comment-actions a:hover { text-color: white ;
    text-decoration: none; background:#ff0000; border:1px solid #444444;
    }
    .comments .comments-content .comment-thread ol {
      list-style-type: none;
      padding: 0;
      text-align: none;
    }
    .comments .comments-content .inline-thread {
      padding: 0.5em 1em;
    }
    .comments .comments-content .comment-thread {
      margin: 8px 0px;
    }
    .comments .comments-content .comment-thread:empty {
      display: none;
    }
    .comments .comments-content .comment-replies {
      margin-top: 1em;
      margin-left: 40px;   font-size:12px; background:transparent;
    }
    .comments .comments-content .comment {
      margin-bottom:16px;
      padding-bottom:8px;
    
    }
    .comments .comments-content .comment:first-child {
      padding-top:16px;
    }
    .comments .comments-content .comment:last-child {
      border-bottom:0;
      padding-bottom:0;
    }
    .comments .comments-content .comment-body {
      position:relative;
    }
    .comments .comments-content .user {
      font-style:normal;
      font-weight:normal;
    }
    .comments .comments-content .user a {
    color:#fff; font-size:14px; font-weight: none;text-decoration: none;
    }
    .comments .comments-content .icon.blog-author {
    background:url(http://3.bp.blogspot.com/-YjEOvOhRwO0/TzjwwYP8Z3I/AAAAAAAABcY/0vlaDAnAdPU/s1600/admin.gif)no-repeat;
    width: 45px;
    height: 18px;
    display: inline-block;
    margin: 0 0 -4px 6px;
    }
    .comments .comments-content .datetime {
    color: #999999;
    float: right;
    font-size: 11px;
    text-decoration: none;
    }
    .comments .comments-content,
    .comments .comments-content .comment-content {
      margin:0 0 8px;
    }
    
    .comment-header {background: #222222 url(http://3.bp.blogspot.com/-7c_xDCUC4z8/Typx7XhvTOI/AAAAAAAAA_I/vNhRXYBtD3k/s1600/bgnav.png);
        border: thin solid #444444;
        margin-bottom: 5px;
        padding: 5px;
    border-radius: 0px 15px 15px 0px; 
    -moz-border-radius: 0px 15px 15px 0px; 
    -webkit-border-radius: 0px 15px 15px 0px;
    }
    .comments .comments-content .comment-content {
      text-align:none;
    }
    .comments .comments-content .owner-actions {
      position:absolute;
      right:0;
      top:0;
    }
    .comments .comments-replybox {
      border: none;
      height: 250px;
      width: 100%;
    }
    .comments .comment-replybox-single {
      margin-top: 5px;
      margin-left: 48px;
    }
    .comments .comment-replybox-thread {
      margin-top: 5px;
    }
    .comments .comments-content .loadmore a {
      display: block;
      padding: 10px 16px;
      text-align: center;
    }
    .comments .thread-toggle {
      cursor: pointer;
      display: inline-block;
    }
    .comments .continue {
      cursor: pointer;
    }
    .comments .continue a {
    display: inline-block;
    margin: 0;
    padding: 1px 6px;
    border: 1px solid #C4C4C4;
    border-top-color: #E4E4E4;
    border-left-color: #E4E4E4;
    color: #424242 !important;
    text-align: center;
    text-shadow: 0 -1px 0 white;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #EDEDED;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, white), color-stop(1, #E5E5E5) );
    background: -moz-linear-gradient( center top, white 20%, #E5E5E5 100% );
    font: 11px/18px sans-serif;
    padding:2px 8px; margin-right:10px;
    }
    .comments .comments-content .loadmore {
      cursor: pointer;
      max-height: 3em;
      margin-top: 3em;
    }
    .comments .comments-content .loadmore.loaded {
      max-height: 0px;
      opacity: 0;
      overflow: hidden;
    }
    .comments .thread-chrome.thread-collapsed {
      display: none;
    }
    .comments .thread-toggle {
      display: inline-block;
    }
    .comments .thread-toggle .thread-arrow {
      display: inline-block;
      height: 6px;
      width: 7px;
      overflow: visible;
      margin: 0.3em;
      padding-right: 4px;
    }
    .comments .thread-expanded .thread-arrow {
      background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAc AAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC&quot;) no-repeat scroll 0 0 transparent;
    }
    .comments .thread-collapsed .thread-arrow {
      background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA AcAAAAHCAYAAADEUlfTAAAAJUlEQVR42mNgAILy8vL/DLgASBKnApgkVgXIkhgKiNKJ005s4gDLbCZBiSxfygAAAAB JRU5ErkJggg==&quot;) no-repeat scroll 0 0 transparent;
    }
    .comments .avatar-image-container {background: rgba(139,134,130,0.3); background-position: center center;background-repeat: no-repeat;float: left;width: 30px;max-height: 30px;margin: 0;padding: 3px;vertical-align: middle;overflow: hidden;
    border-bottom: #444444 2px solid;  border-left: #444444 2px solid;  border-radius: 100%;  border-right: #444444 2px solid;  border-top: #444444 2px solid;  height: 30px;  width: 30px;}
    .comments .avatar-image-container img {
      width: 30px;
    }
    .comments .comment-block {
      margin-left: 48px;
      position: relative;
    }
    
    /* Responsive styles. */
    @media screen and (max-device-width: 480px) {
      .comments .comments-content .comment-replies {
        margin-left: 0;
      }
    }
    
    /* End Threaded Comments re edit by underground404.blogspot.com */
    </style>
    </b:includable>
  6. Kemudian cari kode satu lagi
  7. <b:includable id='threaded_comments' var='post'>
  8. Tambahkan kode dibawah ini tepat setelah kode diatas
  9. <b:include name='threaded_comment_css'/>
  10. Kemudian Simpan :)

Mengatasi Replay Error

  1. Masuk ke blogger.com
  2. Pergi ke rancangan - edit html - centang expand Expand Template Widget
  3. Konsep kode yang harus diganti
  4. <b:includable id='threaded_comment_js' var='post'>
    
    <-- Kode yg harus diganti -->
    
    </b:includable>
  5. Kalau sudah menemukan maksud konsep diatas, ganti kode yang harus diganti dengan kode dibawah ini
  6. <script async='async' expr:src='data:post.commentSrc' type='text/javascript'/>
    
      <script type='text/javascript'>
        (function() {
          var items = <data:post.commentJso/>;
          var msgs = <data:post.commentMsgs/>;
          var config = <data:post.commentConfig/>;
    
    // <![CDATA[
          var cursor = null;
          if (items && items.length > 0) {
            cursor = parseInt(items[items.length - 1].timestamp) + 1;
          }
    
          var bodyFromEntry = function(entry) {
            if (entry.gd$extendedProperty) {
              for (var k in entry.gd$extendedProperty) {
                if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
                  return '<span class="deleted-comment">' + entry.content.$t + '</span>';
                }
              }
            }
            return entry.content.$t;
          }
    
          var parse = function(data) {
            cursor = null;
            var comments = [];
            if (data && data.feed && data.feed.entry) {
              for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
                var comment = {};
                // comment ID, parsed out of the original id format
                var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
                comment.id = id ? id[2] : null;
                comment.body = bodyFromEntry(entry);
                comment.timestamp = Date.parse(entry.published.$t) + '';
                if (entry.author && entry.author.constructor === Array) {
                  var auth = entry.author[0];
                  if (auth) {
                    comment.author = {
                      name: (auth.name ? auth.name.$t : undefined),
                      profileUrl: (auth.uri ? auth.uri.$t : undefined),
                      avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
                    };
                  }
                }
                if (entry.link) {
                  if (entry.link[2]) {
                    comment.link = comment.permalink = entry.link[2].href;
                  }
                  if (entry.link[3]) {
                    var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
                    if (pid && pid[1]) {
                      comment.parentId = pid[1];
                    }
                  }
                }
                comment.deleteclass = 'item-control blog-admin';
                if (entry.gd$extendedProperty) {
                  for (var k in entry.gd$extendedProperty) {
                    if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
                      comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
                    }
                  }
                }
                comments.push(comment);
              }
            }
            return comments;
          };
    
          var paginator = function(callback) {
            if (hasMore()) {
              var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
              if (cursor) {
                url += '&published-min=' + new Date(cursor).toISOString();
              }
              window.bloggercomments = function(data) {
                var parsed = parse(data);
                cursor = parsed.length < 50 ? null
                    : parseInt(parsed[parsed.length - 1].timestamp) + 1
                callback(parsed);
                window.bloggercomments = null;
              }
              url += '&callback=bloggercomments';
              var script = document.createElement('script');
              script.type = 'text/javascript';
              script.src = url;
              document.getElementsByTagName('head')[0].appendChild(script);
            }
          };
          var hasMore = function() {
            return !!cursor;
          };
          var getMeta = function(key, comment) {
            if ('iswriter' == key) {
              var matches = !!comment.author
                  && comment.author.name == config.authorName
                  && comment.author.profileUrl == config.authorUrl;
              return matches ? 'true' : '';
            } else if ('deletelink' == key) {
              return config.baseUri + '/delete-comment.g?blogID='
                   + config.blogId + '&postID=' + comment.id;
            } else if ('deleteclass' == key) {
              return comment.deleteclass;
            }
            return '';
          };
    
          var replybox = null;
          var replyUrlParts = null;
          var replyParent = undefined;
    
          var onReply = function(commentId, domId) {
            if (replybox == null) {
              // lazily cache replybox, and adjust to suit this style:
              replybox = document.getElementById('comment-editor');
              if (replybox != null) {
                replybox.height = '250px';
                replybox.style.display = 'block';
                replyUrlParts = replybox.src.split('#');
              }
            }
            if (replybox && (commentId !== replyParent)) {
              document.getElementById(domId).insertBefore(replybox, null);
              replybox.src = replyUrlParts[0]
                  + (commentId ? '&parentID=' + commentId : '')
                  + '#' + replyUrlParts[1];
              replyParent = commentId;
            }
          };
    
          var hash = (window.location.hash || '#').substring(1);
          var startThread, targetComment;
          if (/^comment-form_/.test(hash)) {
            startThread = hash.substring('comment-form_'.length);
          } else if (/^c[0-9]+$/.test(hash)) {
            targetComment = hash.substring(1);
          }
    
          // Configure commenting API:
          var configJso = {
            'maxDepth': config.maxThreadDepth
          };
          var provider = {
            'id': config.postId,
            'data': items,
            'loadNext': paginator,
            'hasMore': hasMore,
            'getMeta': getMeta,
            'onReply': onReply,
            'rendered': true,
            'initComment': targetComment,
            'initReplyThread': startThread,
            'config': configJso,
            'messages': msgs
          };
    
          var render = function() {
            if (window.goog && window.goog.comments) {
              var holder = document.getElementById('comment-holder');
              window.goog.comments.render(holder, provider);
            }
          };
    
          // render now, or queue to render when library loads:
          if (window.goog && window.goog.comments) {
            render();
          } else {
            window.goog = window.goog || {};
            window.goog.comments = window.goog.comments || {};
            window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
            window.goog.comments.loadQueue.push(render);
          }
        })();
    // ]]>
      </script>
  7. Oke, tinggal simpan :)

Membedakan Admin dengan Komentar lainnya

Mudah banget kok gan, copas kode dibawah dan paste di atas </head>
<script src='http://code.jquery.com/jquery-latest.js'/>
<script>
$(function() {
function highlight(){
$('.user.blog-author,.ssyby').closest('.comment-block')
.css('border', '1px solid #e1e1e1')
.css('background','#f1f1f1 url("http://3.bp.blogspot.com/-RU1Q-HwrfsU/T2CyurPWOtI/AAAAAAAABmY/S0uNp_lWCNw/s1600/admin2.png") no-repeat bottom right')
.css('padding', '10px');
}
$(document).bind('ready scroll click', highlight);
});
</script>
kode yg saya miringkan paling atas (italic) itu script buat manggil induk jquerynya, kalau diblog agan sudah ada, hapus saja script itu. Kalau ada yang kesulitan tinggalkan komentar gan.. :)
Wassalamualaikum..

Source code by alkhoirotkangismet