Safelink Nekopoi/Link Poi - Template Safelink Blogger

Template Safelink Nekopoi/Linkpoi Blogger Version

Codepelajar - Setelah sebelumnya saya membagikan postingan cara membuat download box ala Nekopoi, maka kali ini saya masih akan berbagi artikel yang berhubungan dengan sitenya. Kali ini saya akan membagikan satu template safelink istimewa yaitu safelink LinkPoi versi blogger. Safelink ini adalah safelink yang sebelumnya di bagikan di situs justirva kode. Sangat mirip dengan yang aslinya yang dipakai situs Nekopoi yang pastinya sobat pasti tahu site Hent*ng ini.


Baca Juga : Tutorial Membuat Episode Switcher Seperti Anoboy

Beberapa fitunya hampir sama seperti yang aslinya, responsive, mobile friendly dan masih banyak lainnya. Fitur dari template ini saya jelaskan dibawah ini

Fitur Ya/Tidak
Responsive Ya
1 Kolom Ya
Mobile Friendly Ya
Fast Load Ya
Safelink Blogger Ya
Based Pink Color Ya
Anymore.. Bisa Tanyalah cuk

Sobat penasaran dengan demonstrasi templatenya? bisa lihat di live preview di bawah ini

Bagaiman tertarik? Safelink Linkpoi ini bisa sobat mencicipinya secara gratis disini dengan menkan tombol unduh di bawah ini


Cara Setting Template Safelink Link Poi

  1. Pertama, Buatlah sebuah Blog baru > dan gunakan'lah template safelink nekopoi tersebut.
  2. Jika sudah buatlah sebuah postingan baru dan berinama POI.
  3. Kalau sudah masukkan Script berikut kedalam Tab HTML nya.

     <script src="LINK-JAVASCRIPT" type="text/javascript"></script> 
  4. Kemudian buka Notepad, lalu simpan menjadi javascript berikut kebentuk file Safelink.Js, Dan jangan lupa ganti http://URL-TUJUAN.blogspot.com/poi.html dengan Url Blog safelink page kalian.
     var Base64 = {
        _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
        encode: function (input) {
            var output = "";
            var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
            var i = 0;
            input = Base64._utf8_encode(input);
            while (i < input.length) {
                chr1 = input.charCodeAt(i++);
                chr2 = input.charCodeAt(i++);
                chr3 = input.charCodeAt(i++);
                enc1 = chr1 >> 2;
                enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
                enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
                enc4 = chr3 & 63;
                if (isNaN(chr2)) {
                    enc3 = enc4 = 64;
                } else if (isNaN(chr3)) {
                    enc4 = 64;
                }
                output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
            }
            return output;
        },
        decode: function (input) {
            var output = "";
            var chr1, chr2, chr3;
            var enc1, enc2, enc3, enc4;
            var i = 0;
            input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
            while (i < input.length) {
                enc1 = this._keyStr.indexOf(input.charAt(i++));
                enc2 = this._keyStr.indexOf(input.charAt(i++));
                enc3 = this._keyStr.indexOf(input.charAt(i++));
                enc4 = this._keyStr.indexOf(input.charAt(i++));
                chr1 = (enc1 << 2) | (enc2 >> 4);
                chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
                chr3 = ((enc3 & 3) << 6) | enc4;
                output = output + String.fromCharCode(chr1);
                if (enc3 != 64) {
                    output = output + String.fromCharCode(chr2);
                }
                if (enc4 != 64) {
                    output = output + String.fromCharCode(chr3);
                }
            }
            output = Base64._utf8_decode(output);
            return output;
        },
        _utf8_encode: function (string) {
            string = string.replace(/\r\n/g, "\n");
            var utftext = "";
            for (var n = 0; n < string.length; n++) {
                var c = string.charCodeAt(n);
                if (c < 128) {
                    utftext += String.fromCharCode(c);
                } else if ((c > 127) && (c < 2048)) {
                    utftext += String.fromCharCode((c >> 6) | 192);
                    utftext += String.fromCharCode((c & 63) | 128);
                } else {
                    utftext += String.fromCharCode((c >> 12) | 224);
                    utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                    utftext += String.fromCharCode((c & 63) | 128);
                }
            }
            return utftext;
        },
        _utf8_decode: function (utftext) {
            var string = "";
            var i = 0;
            var c = c1 = c2 = 0;
            while (i < utftext.length) {
                c = utftext.charCodeAt(i);
                if (c < 128) {
                    string += String.fromCharCode(c);
                    i++;
                } else if ((c > 191) && (c < 224)) {
                    c2 = utftext.charCodeAt(i + 1);
                    string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                    i += 2;
                } else {
                    c2 = utftext.charCodeAt(i + 1);
                    c3 = utftext.charCodeAt(i + 2);
                    string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                    i += 3;
                }
            }
            return string;
        }
    }
    var encode = document.getElementById('encode'),
        decode = document.getElementById('decode'),
        output = document.getElementById('output'),
        input = document.getElementById('input');
    var User_ID = "";
    var protected_links = "";
    var a_to_va = 0;
    var a_to_vb = 0;
    var a_to_vc = "";
    
    function auto_safelink() {
        auto_safeconvert();
    }
    
    function auto_safeconvert() {
        var a_to_vd = window.location.hostname;
        if (protected_links != "" && !protected_links.match(a_to_vd)) {
            protected_links += ", " + a_to_vd;
        } else if (protected_links == "") {
            protected_links = a_to_vd;
        }
        var a_to_ve = "";
        var a_to_vf = new Array();
        var a_to_vg = 0;
        a_to_ve = document.getElementsByTagName("a");
        a_to_va = a_to_ve.length;
        a_to_vf = a_to_fa();
        a_to_vg = a_to_vf.length;
        var a_to_vh = false;
        var j = 0;
        var a_to_vi = "";
        for (var i = 0; i < a_to_va; i++) {
            a_to_vh = false;
            j = 0;
            while (a_to_vh == false && j < a_to_vg) {
                a_to_vi = a_to_ve[i].href;
                if (a_to_vi.match(a_to_vf[j]) || !a_to_vi || !a_to_vi.match("http")) {
                    a_to_vh = true;
                }
                j++;
            }
            if (a_to_vh == false) {
                var encryptedUrl = Base64.encode(a_to_vi);
                a_to_ve[i].href = "http://URL-TUJUAN.blogspot.com/p/poi.html?url=" + encryptedUrl;
                a_to_ve[i].rel = "nofollow";
                a_to_vb++;
                a_to_vc += i + ":::" + a_to_ve[i].href + "\n";
            }
        }
        var a_to_vj = document.getElementById("anonyminized");
        var a_to_vk = document.getElementById("found_links");
        if (a_to_vj) {
            a_to_vj.innerHTML += a_to_vb;
        }
        if (a_to_vk) {
            a_to_vk.innerHTML += a_to_va;
        }
    }
    
    function a_to_fa() {
        var a_to_vf = new Array();
        protected_links = protected_links.replace(" ", "");
        a_to_vf = protected_links.split(",");
        return a_to_vf;
    } 
  5. Jika sudah menjadi File Safelink.js, Sobat bisa upload file tersebut ke Github, Firebase, yourjavascript atau hosting lainnya.
  6. Jika Sudah diupload Copy link file javascript tersebut kedalam postingan Blog safelink yang kita buat tadi {STEP 3}.
  7. Kemudian Edit Postingan Blog Safelink tersebut lalu tambahkan HTML & Javascript berikut, jangan lupa ganti yang sudah saya tandai dengan URL Postingan Safelink Sobat.

     <script type="text/javascript">
    //<![CDATA[
    function changeLink() {
        var e = Base64.decode(res);
        window.open(e, "_blank")
    }
    var currentURL = location.href,
        str = currentURL,
        res = str.replace("http://url-tujuan.blogspot.co.id/p/go.html?url=", "");
    document.write('<button target="_self" class="btn btn-success btn-block redirect" style="display: block;" id="download" onclick="changeLink()">Continue</button>');
    onload: generate();
    //]]>
    </script> 
  8. Kalau sudah update postingan, Langkah berikutnya buka tata-letak dan klik tambah widget > Copy link hosting javascript Safelink.js lalu ganti HTML yang sudah saya tandai sebegai berikut, dan simpan di widget blog yang ingin dipasangi safelink.
     <script src="LINK-Javascript-yg di host" type='text/javascript'/>
    <script type="text/javascript">
    //<![CDATA[
    protected_links = "facebook.com,twitter.com"; // link yang tidak ingin di protect
    auto_safelink();
    //]]/> 
  9. Buka blog Utama/ Blog yang ingin dipasangi safelink > Edit Template > cari <body> dan ganti menjadi seperti ini
     <body onload="auto_safeconvert()"> 
  10. Save Template!


Usahakan Ikuti tutorial dengan benar step by step. Kalau masih ada kesulitan sobat bisa berkomentar atau tanyakan langsun melalui request WhatsApp

Demikian postingan safelink blogger kali ini saya bagikan, Semoga template ini bisa berguna dan bermanfaat bagi sobat. Jika sobat ada pertanyaan atau kesulitan bisa dengan berkomentar dibawah ini. Jangan sungkan untuk bertanya. Jika bermanfaat mohon share ke sosial media sobat ya. sampai jumpa pada artikel template dan tutorial lainnya seputar website yang anti mainstream lainnya.


Baca Juga : Cara Membuat Contact Form WhatsApp Melayang

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel