Cara Membuat Safelink Di Blogger [Video]

 

Cara Membuat Safelink Di Blogger [Video]

Cara Membuat Safelink Di Blogger [Video] - Tutorial Cara Membuat Safelink blogger ini saya sudah menyiapkan video bagi yang kurang mengerti jadi silahkan didownload juga.

Cara Membuat Safelink Di Blogger [Video]

Tutorial sebelumnya saya sudah membagikan Template gratis yaitu Edna Template Blogger v2 dan tutorial Cara membuat tombol back to top dengan gambar, untuk hari ini saya akan membagikan tutorial yang sedikit berbeda dari sebelumnya, ok kita mulai saja tutorial kali ini.


Cara Membuat Safelink Di Blogger

  1. Buka Blogger > Buat Blog Baru Untuk Safelink
  2. Jika Sudah, Buat Halaman diblog baru tersebut
  3. Kemudian Tambahkan Script berikut kedalam page tersebut & beri judul GO
  4. <script src="LINK-JAVASCRIPT" type="text/javascript"></script>

  5. Kemudian buka Notepad, lalu simpan menjadi javascript berikut kebentuk file Safelink.Js, Dan jangan lupa ganti http://link-tujuan.blogspot.com/p/go.html dengan Url Blog safelink page kalian
  6. 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://link-tujuan.blogspot.com/p/go.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;
    }

  7. Jika sudah menjadi File Safelink.js, kalian upload file tersebut ke Github, sitegoogleyourjavascript atau hosting lainnya
  8. Jika Sudah diupload Copy link file javascript tersebut kedalam Blog safelink yang dihalaman [Step 3]
  9. Kemudian Buka Halaman Blog Safelink tersebut lalu tambahkan HTML & Javascript berikut, jangan lupa ganti yang sudah saya tandai dengan URL Halaman Safelink kalian
  10. <center>
    <div class="fitur-body">
    Please Wait and Click Continue For Go To Link Target.<br>
    <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://link-tujuan.blogspot.co.id/p/go.html?url=", "");
    document.write('<button target="_self" class="btn btn-success" style="display: block;" id="download" onclick="changeLink()">Continue</button>');
    onload: generate();
    //]]>
    </script>
    </div>
    </center> 

  11. Langkah berikutnya Copy link hosting javascript Safelink.js lalu ganti HTML yang sudah saya tandai sebegai berikut, dan simpan di blog yang ingin dipasangi safelink
  12. <script src="LINK-Javascript" type='text/javascript'/>
    <script type="text/javascript">
    //<![CDATA[
    protected_links = "facebook.com,twitter.com"; // link yang tidak ingin di protect
    auto_safelink();
    //]]>
    </script>

  13. Buka blog Utama/ Blog yang ingin dipasangi safelink > Edit Template > cari <body> dan ganti menjadi seperti ini
  14. <body onload="auto_safeconvert()">
  15. Simpan dan lihat hasilnya

Buat kalian yang bingung cara buatnya silahkan Download Videonya dibawah ini



Sekian tutorial kali ini semoga bermanfaat jangan lupa terus kunjungi blog saya & follow blog ini untuk tutorial selanjutnya terima kasih.

Comments

Popular posts from this blog

Popular Post Samehada untuk Blogger