Thursday, February 28, 2013

Mengatasi Error Pada Tombol Reply atau Tombol Balas Komentar yang Tidak Bisa di Klik



  Mang Yono    Pertama – tama saya ucapkan banyak – banyak terima kasih kepada Kang Ruly Karuhun yang telah memberikan alamat link untuk  cara mengatasi tombol balas / reply komentar yang tidak berfungsi pada blog saya dan terimakasih juga kepada blog http://all-trick-blog.blogspot.com yang telah memberikan langkah langkahnya dan kode HTML nya. Maklum saya kan pemula di blogspot belum ada sebulan rasanya mengenal blogspot . Sering di utak atik lagi.. hehehe.. ndak taunya ada kode yang hilang kehapus  
      Pas saya buka blog waktu mau melaksanakan shalat shubuh, eh udah ada kang Ruly yang sudah bangun duluan dan kasih imformasi di komentar salah satu postingan saya begini katanya:

Ruly Karuhun1 Maret 2013 04.28

mang yono tombol balas na teu tiasa di klik .. mudah2n tiasa sok dongkap tah kadieu
http://all-trick-blog.blogspot.com/2012/03/mengatasi-tombol-balas-komentar-pada.html .. tapi sateu acan na urang ngopi plus kulub jagong mang”

Kalau bahasa Indonesianya begini kira- kira:

“mang yono tombol balasnya tidak bisa di klik.. mudah2n bisa silahkan datang kesini http://all-trick-blog.blogspot.com/2012/03/mengatasi-tombol-balas-komentar-pada.html .. tapi sebelumnya kita ngopi plus rebus Jagung mang”

      Langsung saya Klik alamatnya dan mengikuti  langkah - langkahnya di bawah ini, meskipun kode HTML  yang mau di ganti agak – agak berbeda sedikit  :

   1. Masuk ke Dasbor---> Rancangan ---> Edit HTML
   2. Menjaga kegagalan, backup dulu template anda --->  
Download Template Lengkap
   3. Centang Expand Template Widget
   4. Cari kode dibawah ini :


        <b:includable id='threaded_comment_js' var='post'>
                                  Sampai dengan kode

           window.goog.comments.loadQueue.push(render);
           }
            })();
           // ]]>
         </script>
         </b:includable>

    

     5. Ganti semuanya dengan kode dibawah ini :



<b:includable id='threaded_comment_js' var='post'>
  <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>
</b:includable>
 
     6. Simpan dan lihat hasilnya ... abragadabrah.... dengdeng....

Wednesday, February 27, 2013

Daun Singkong

Mang Yono Banyak orang yang belum begitu mengetahuinya.  Orang mengetahuinya hanya sebatas untuk dimanfaatkan sebagai sayuran. Banyak yang mengenal daun singkong sebagai sayurnya orang desa. Namun daun singkong menyimpan manfaat yang penting bagi kesehatan tubuh kita.

        Sebaiknya Anda mulai menyukai daun singkong yang ternyata mempunyai manfaat yang banyak untuk kesehatan seperti dibawah ini :


  • Mencegah Kanker. Kandungan B17 dalam daun dan umbi singkong merangsang hemoglobin sel darah merah. Penyakit manusia disebabkan oleh kurangnya jumlah sel darah merah. Perlu diketahui, dalam beberapa etnis yang terbiasa mengkonsumsi singkong, kasus kanker jarang terjadi.
  • Untuk Mata sering kabur. Caranya : Ambil daun ubi kayu secukupnya direbus, diberi bumbu garam dan bawang putih secukupnya, dimakan bersama nasi sesering mungkin.
  • Menambah nafsu makan. Caranya : Ambil daun ubi secukupnya, direbus, diberi bumbu garam dan bawang putih secukupnya. Dimakan bersama nasi dan sambal tomat.
  • Sakit Kepala. Caranya : Siapkan 3 lembar daun ubi ditumbuk halus dan dipergunakan sebagai kompres.
  • Diare. Caranya : Ambil 7 lembar daun ubi kayu direbus dengan 4 gelas air sampai mendidih dan sisakan sampai tinggal 2 gelas, kemudian disaring untuk diambil airnya. Diminum 2 kali sehari, pagi dan sore. Bila anak yang masih menyusui yang kena diare, ibunya yang meminum.
  • Sebagai obat perut kembung. Caranya : Ambil beberapa daun singkong, kemudian campur dengan sedikit minyak kayu putih, dan borehkan pada perut yang kembung

 Sumber: dari berbagai sumber