uRY3bUjY8Hn2UMfOrCMdQ81DK0Q3SSabt9YctDOK
1485334790841547212

Tombol Batal Komentar / Cancel Reply Blogger

to read

Untuk membangun sistem komentar blogger, kita memerlukan komponen berikut: kotak komentar, tampilan komentar yang dipublikasikan, dan tombol kontrol untuk balasan komentar dan tombol hapus komentar. Dan tentu saja prioritas utama webmaster adalah memanfaatkan kode html sebaik mungkin dari kode XML. Pada artikel ini, saya akan bergabung dengan Anda dalam intervensi nanti pada sistem komentar default blogger untuk mengoptimalkan kode js untuk mempercepat pemuatan halaman.

1. Bermain di kotak penulisan komentar


Umumnya, Template Blogger V1 dan V2 terdapat komponen berikut :


Untuk mengoptimalkan kode JavaScript, kita dapat menggunakan event jQuery onload, pertama-tama buka halaman artikel yang memungkinkan komentar blogger dan sumber tampilan untuk ditemukan dengan kata kunci "comment_from_post_iframe.js" yang merupakan file render js dari tag. <data: post.cmtfpIframe />

Sekarang hapus tag <data: post.cmtfpIframe /> dan memasukkan JS dalam skrip sebagai berikut :

<script type='text/javascript'>//<![CDATA[
$(window).on("load", function() {
  $.getScript("//www.blogger.com/static/v1/jsbin/xxx-comment_from_post_iframe.js").done(function() {
    BLOG_CMT_createIframe('https://www.blogger.com/rpc_relay.html');
  })
})
//]]></script>


Kalian harus mengganti xxx dengan token blog Kalian untuk menghindari mendapatkan token js orang lain, ketika akun mereka diblokir, itu akan menjadi masalah untuk Blog kalian.
Bingung atau belum tahu cara mencari token Comment Form kalian ? simak DISINI.

Biasanya Kalian harus melakukan 2 hal. Pertama, untuk artikel dengan komentar dan yang Kedua, untuk artikel tanpa komentar.

2. Bisa bermain di threadedCommentJs atau threaded_comment_js


Ini adalah JS paling berpengaruh, tugasnya adalah menangani acara, klik tombol komentar, unduh lebih banyak komentar, ... beratnya sangat banyak tetapi tidak ada tombol batal komentar (sekali mengklik tombol jika Kalian telah membalas kemudian Anda hanya dapat menulis komentar level 2 dan tidak akan menulis komentar level 1 lagi untuk posting itu, tetapi harus ke halaman F5), menurut saya, Kalian hanya perlu menggunakan fungsi balasan komentar yang cukup.

* Untuk Template Blogger V1

cari <b: includable id = 'threaded_comment_js' var = 'post'>


* Untuk Template Blogger V2

cari <b: includable id = "threadedCommentJs" var = "post">


Setelah menemukan kode2 diatas yang membungkus isi didalamnya, kalian hapus isi didalamnya tanpa harus menghapus kode pembuka dan penutup sperti kode diatas, lalu tambahkan kode berikut :

<script type='text/javascript'>//<![CDATA[
$(window).on("load", function() {
  function n(n, t) {
    $(n).each(function() {
      var n = $(this);
      n.on("click", function(e) {
        $(".comment-actions,.cancel-comment").show(), e.preventDefault();
        let c = n.parents(t).attr("id").substr(1),
          m = o.split("?");
        $("#comment-editor")[0].src = m[0] + "?parentID=" + c + "&" + m[1], n.parent().hide(), n.parents("li").append($(".comment-form")[0])
      })
    })
  }
  $(".comment-form").append('<a class="cancel-comment" style="font-family:Roboto,sans-serif;font-weight:700;font-size:12px;color:#ff0000;cursor:pointer;">CANCEL</a>'), $(".cancel-comment").hide();
  const o = $("#comment-editor-src").attr("href");
  $(".comment-block[id]").length ? n("a[o='r']", ".comment-block") : n(".comment-reply", "li"), $(".cancel-comment").on("click", function() {
    $(".comment-actions").show(), $("#comment-editor")[0].src = o, $(".comment-form").append($("#comment-editor")), $(".comments-content").after($(".comment-form")[0]), $(this).hide()
  })
});
//]]></script>


Sekarang simpan template dan cobalah dengan komentar atau tanpa komentar, klik pada tombol komentar, batalkan komentar dan periksa untuk melihat apakah kecepatan telah meningkat.


Referensi : https://www.hung1001.com/2018/11/toi-uu-threaded-comments-js-blogger.html
Related Posts
Hack Hermannz
Don't ever try to judge me, dude ! You don't know what the fuck I've been through.

Related Posts

BloggerDisqus

BloggerDisqus

Posting Komentar