Memasang View Counter dengan Firebase - Postingan kali ini akan mengembangkan cara memasang view counter atau jumlah tampilan post yang dibaca oleh pengunjung dengan memakai Firebase.
Bagi yang ingin mencobanya, silakan ikuti langkah berikut :
1. Terlebih dahulu, buat akun Firebase di sini Firebase
2. Setelah menciptakan akun, akan muncul halaman dashboard. isi data aplikasi gres di kolom formulir kiri bawah ibarat pola di bawah ini, klik create new app.
Setelah itu klik manage app
Setelah terbuka, salin url aplikasi dan pastekan di notepad
Sebelum beranjak ke langkah selanjutnya, pastikan di template blog sahabat sudah terdapat jQuery library. Jika belum ada pasang isyarat di bawah ini sebelum </head>
<script src='//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'/>3. Langkah selanjutnya, buka blogger > Template > Edit HTML, salin isyarat di bawah ini sempurna sebelum ]]></b:skin> atau </style>
.post-header-line-1 {overflow:hidden} .viewers{margin:10px 0;display:table;background:#fefefe;color:#333;padding:6px 12px;box-shadow:inset 0 0 0 1px #c9c9c9;cursor:default;font-weight:bold;transition:all .3s ease-out} .viewers:hover {background:#aaa;color:#fff;box-shadow:inset 0 0 0 1px #888;} .viewers .loading {display:inline-block;width:20px;height:20px;background:transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJkx3xDdIZWI7Kfwu_GGsthgi3q91sfDrz48BqlcExUPeknbW-Hmc2e2aFMhMd8nSQIOsStcZ2aDkYhV_iEgck2PdVKJjRocJAp7od35KKgmnrqR2NjcT21qkYeIVZfhL_AllmIyb279oM/s1600/loader.gif') no-repeat 0 0;vertical-align:middle}Kemudian salin isyarat di bawah ini sempurna sebelum </body>
<b:if cond='data:blog.pageType != "index"'> <script src='http://cdn.firebase.com/v0/firebase.js' type='text/javascript'/> <script type='text/javascript'> //<![CDATA[ // View counter $(function(){var a=$(".viewers");a.each(function(){var n=$(this).attr("id"),e=new Firebase("https://arlinadesign.firebaseio.com/"+n);e.once("value",function(n){var i=n.val();null==i?i=1:"/"!=window.location.pathname&&i++,e.set(i),a.children("span").removeClass("loading").html(i)})})}); //]]> </script> </b:if>Ganti isyarat yang ditandai dengan url data aplikasi yang telah disimpan di notepad tadi
Selanjutnya cari isyarat di bawah ini
<div class='post-header'> <div class='post-header-line-1'/> </div>Kemudian ganti menjadi ibarat ini
<div class='post-header'> <div class='post-header-line-1'> <b:if cond='data:blog.pageType == "item"'> <div class='viewers' expr:id='"obs-" + data:post.id'>Dilihat&nbsp;<span class='loading'/>&nbsp;Kali</div> </b:if> </div> </div>Catatan : Pasang isyarat di atas pada post-header yang ada di dalam markup post, ibarat di bawah ini
<b:includable id='post' var='post'> ... ... <div class='post-header'> <div class='post-header-line-1'> <b:if cond='data:blog.pageType == "item"'> <div class='viewers' expr:id='"obs-" + data:post.id'>Dilihat&nbsp;<span class='loading'/>&nbsp;Kali</div> </b:if> </div> </div> ... ... </b:includable>4. Simpan template.
Catatan : Angka pada tampilan post bukanlah tampilan yang sebenarnya, sebab pada akun free firebase akan dibatasi. Jika tidak ingin dibatasi silakan daftar dengan akun firebase premium yang tersedia di situsnya.
Untuk selebihnya sanggup sahabat kreasikan kembali, terima kasih.
Referensi : https://www.partylike.me/search?q=memasang-view-counter-dengan-firebase




