Showing posts with label TRIK. Show all posts
Showing posts with label TRIK. Show all posts

Tuesday, January 31, 2017

Fix Vray For Sketchup 2016

thumbs

Hay Bro kali ini saya mau bagi-bagi trik. bagaimana cara agar vray demo work di sketchup pro 2016 versi cracked. sorry selain versi cracked gak ada masalah kok. nah sob perlu tau biasa nya ada masalah saat di render dan jelas keluar messages could not obtain license (4096) . oke untuk itu mari kita mulai tutorial.


sangat mudah

STEP PERTAMA (INTRO)

download dahulu file yang dibutuhkan

Crack CGAUTH.DLL
https://drive.google.com/uc?export=download&id=0B3CUuMWORS28dG00Y0tYRnoyNUU

vray for sketchup 2016 bisa di download di website vray.
https://www.vray.com/vray-for-sketchup/

STEP KEDUA (INSTALLATION)

TUTUP SEMUA PROGRAM SKETCHUP DAN VRAY kalo berjalan !
copy cgauth.dll di dalam zip yang tadi di download kemudian replace cgauth.dll yang berada di C:\ProgramData\ASGVIS\VfS
semua done


Result :

thumbs

Trik dan Crack By Agiel
Read more

Sunday, September 25, 2016

Membuat Pesan Tampil Di Console Log Untuk Blogger

Console Log


Console Log Adlah alat untuk memberitahukan kesalahan pada HTML inspect element, nah penggunaan yang tidak tepat lah akan menyebabkan account atau website dapat di curi atau di sebut scam atau hacking.
namun tidak menutup kemungkinan sahabat blogger menggunakan tools developer hanya untuk sekedar mengecek apa ada kesalahan pada beberapa link atau kode di website sobat.
nah untuk mempercantik console log window di chrome atau mozzila silahkan ikuti tutorial berikut.

Cara nya sangat mudah hanya tambahkan kode JS di atas kode </body> gunakan CTRL + F
<script>
//<![CDATA[
function printLogEntries (logEntries) {
  function padLeft(nr, n, str) {
    return Array(n-String(nr).length+1).join(str||'0')+nr;
  }

  var DDLogFlagError = (1 << 0),
      DDLogFlagWarning = (1 << 1),
      DDLogFlagInfo = (1 << 2),
      DDLogFlagDebug = (1 << 3),
      DDLogFlagVerbose = (1 << 4);

  var COLORS = [];
  COLORS[DDLogFlagError] = 'background:black;color:red';
  COLORS[DDLogFlagWarning] = 'background:black;color:yellow';
  COLORS[DDLogFlagInfo] = 'background:white;color:black';
  COLORS[DDLogFlagDebug] = 'background:white;color:pink';
  COLORS[DDLogFlagVerbose] = 'background:white;color:gold';

  var logLines = [], logLinesColor = [];
  [].forEach.call(logEntries, function(logEntry) {
      var d = new Date(logEntry.timestamp);
      var dateFormatted = [
        [d.getFullYear(), padLeft(d.getMonth()+1,2), padLeft(d.getDate(),2)].join('/'),
        [padLeft(d.getHours(),2), padLeft(d.getMinutes(),2), padLeft(d.getSeconds(),2)].join(':')
        ].join(' ');
      var logStr = ([
        '%c [' + dateFormatted + ']',
        '%c ' + logEntry.message
      ].join(' '));
      logLines.push(logStr);
      logLinesColor.push('background:white;color:black');
      logLinesColor.push(COLORS[logEntry.level]);
  });
  console.log.apply(console, [logLines.join('\n')].concat(logLinesColor));
}

printLogEntries([
  {level: 1, message: 'Error Log', timestamp:1467638116285},
  {level: 2, message: 'Warning Log', timestamp:1467638118285},
  {level: 4, message: 'Info Update Log', timestamp:1467638126285},
  {level: 8, message: 'Debug Entry Content', timestamp:1467638316285},
  {level: 16, message: 'Verbose', timestamp:1467648116285},
])
console.log("%cBe Careful Using The Console !", "color: Red; font-size: x-large");
//]]>
</script>

Selesai Simpan Templates

Reference :

Console.log() - Web APIs | MDN

Console API Reference

Read more

Wednesday, August 10, 2016

Menghapus Fitur Quick Edit Dan Wrench Icon Pada Blogger

thumb




Hai Bro 😚 , jumpa lagi ya 😊 kali ini saya mau kasih tau cara bagaimana menghilangkan atau menghapus quickedit di blogger website.
sangat sulit paham saya kalo liat status di chkme.com , karena saya selalu di kejutkan dengan hasil SEO check tersebut hanya mendapat 89% setelah full update code CSS dan sedikit cari sana sini akhir nya 100% seo , kalian bisa lihat di stats blog saya 😊. pada inti nya hanya tertuju pada image alt dan title harus kalian deskripsikan dengan baik dan selalu ada title di setiap images.

oke cara nya kalian cari ]]></b:skin> pakai CTRL+F pada keyboard tambhakan kode css di bawah ini di atas nya
.quickedit{display:none;}

Atau kalian bisa dengan cara ini, cari kode <b:include name='quickedit'/> pakai CTRL+F pada keyboard lalu ganti semua kode itu dengan kode di bawah ini
<!--b:include name='quickedit'/-->


Dah selesai lihat hasil nya

Bisa Pakai Cara View Source Halaman Website kamu dengan cara CTRL+U .
lalu cari kode quickedit , pasti sudah hilang jika benar berarti sukses tutorial kita 😃

selesai deh selamat menjalankan aktifitas sore ini 👍
Read more

Thursday, August 4, 2016

Download Registry Take Ownership

thumb


Pagi kali ini saya mau bagi" tutorial dan trik seputar windows 7 . Pada Topik ini saya ingin menjelaskan sedikit file windows dengan security ptotection atau Ownership pembuat file itu sendiri. kita tahu apa yang sudah kita download dengan ada nya credit atau pembuat program itu , dan mungkin kita kesulitan untuk mengedit suatu program di komputer kita . biasa nya bagi designer themes,developer atau pengembang program biasa nya memakai teknik ini agar tidak ada eror saat replace atau menaruh file di folder terlarang, seperti di system32 ,SysWOW644 , atau di Resource Themes dll. demikian saya jelaskan , dan mari kita simak cara untuk menyelesaikan nya.

Pertama kita buka notepad , lalu paste kode registry sebagai berikut.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
beri nama Take Ownership Save as File dengan ekstensi .REG

Lalu Buka File Yang di buat tadi dengan mengeklik kiri dua kali pada file .REG tadi dan merge registry key.

jika ingin uninstal buat lagi perintah di notepad seperti langkah pertama.
Windows Registry Editor Version 5.00


[-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]



Jika kalian ingin langsung instal tanpa membuat file nya , kalian bisa download file di bawah ini via box.net

Read more

Tuesday, August 2, 2016

Menghilangkan Transliterasi Pada Postingan Default

thumb


Kita menyadari bahwa ada yang aneh saat membuat postingan pada saat kita ingin switch ke HTML tab , di bagian atas terdapat suatu kode seperti <div dir="ltr" style="text-align: left;" trbidi="on"> </div> . Benar kan ?
untuk itu kita harus menonaktifkan transliterasi di settingan blogger .


cara nya lihat gambar .

thumb

Nah Silahkan simpan Perubahan .
Coba mulai buat postingan dan switch ke tab HTML apa kah hilang ?


oke sob sampai di sini dulu karena admin mau sholat .
ass.wr.wb
Read more

Cara Buat DIV Element Bisa Di Drag Move

thumb




Hai 😂 saya kali ini mau share trik membuat element div dapat di move pada layar mirip banget kaya efek windows komputer 😂

oke langsung saja kita mulai 😉

pertama kalian harus menambahkan JQuery UI element pada templates di bawah <head>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>

Lalu tambahkan kode JS di atas </body>
    <script>
    $( function() {
        $( "#ID_DIV_KAMU" ).draggable();
    } );
    </script>
ganti ID_DIV_KAMU dengan ID element DIV yang kamu namai.

setelah itu simpan template dan lihat hasil nya

selesai 😉
ass.wr.wb
Read more

Pasang Member Area Di Halaman Statis

thumb



Hai Bro my name is pewdiepie 😀 kiddink 😉 . oke bro kali ini saya mau bagi cara pasang Widget Follower blogger yang barusan saja di update oleh google blogger barusan saja saya lihat member area saya hilang entah kemana , ehh saya cek id nya ternyata gak berfungsi saya kontrol ke google plu one js ehh ternyata blogger sudah mengupdate Widget Lama nya menjadi baru 😉 .

nah sob coba cek blog kalian gadget nya berfungsi apa gak , kan kasian juga kalo gadget ini gak jalan , nanti mana ada yang mau follow blog sobat 😃

saya kasih contoh kode widget follower blogger yang lama.
<script type="text/javascript" src="http://www.google.com/friendconnect/script/friendconnect.js"></script><br />
<div id="div-BLOG-KAMU" style="width:100%;border:0px solid #eee;border-radius:0px;margin:0 auto"></div><script type="text/javascript">
var skin = {};
skin['FACE_SIZE'] = '34';
skin['BORDER_COLOR'] = '#FFFFFF';
skin['ENDCAP_BG_COLOR'] = '#FFFFFF';
skin['ENDCAP_TEXT_COLOR'] = '#555555';
skin['ENDCAP_LINK_COLOR'] = '#555555';
skin['CONTENT_BG_COLOR'] = '#FFFFFF';
skin['CONTENT_LINK_COLOR'] = '#555555';
skin['CONTENT_TEXT_COLOR'] = '#555555';
skin['CONTENT_HEADLINE_COLOR'] = '#555555';
skin['NUMBER_ROWS'] = '6';
google.friendconnect.container.setParentUrl('/' /* location of rpc_relay.html and canvas.html */);
google.friendconnect.container.renderMembersGadget(
 { id: 'div-BLOG-KAMU',
   site: 'ID-DISINI'},
  skin);
</script>

Nah Kita Ganti Dengan yang ini
<div><script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

<div id="followers-iframe-container"></div>
<script type="text/javascript">
    window.followersIframe = null;
    function followersIframeOpen(url) {
      gapi.load("gapi.iframes", function() {
        if (gapi.iframes && gapi.iframes.getContext) {
          window.followersIframe = gapi.iframes.getContext().openChild({
            url: url,
            where: document.getElementById("followers-iframe-container"),
            messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER,
            messageHandlers: {
              '_ready': function(obj) {
                window.followersIframe.getIframeEl().height = obj.height;
              },
              'reset': function() {
                window.followersIframe.close();
                followersIframeOpen("https://www.blogger.com/followers.g?blogID\x3d6138014587688943903\x26colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaBjAwMDAwMCIGMDAwMDAwKgZGRkZGRkYyBjAwMDAwMDoGMDAwMDAwQgYwMDAwMDBKBjAwMDAwMFIGRkZGRkZGWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26origin\x3dhttps://agieltriono.blogspot.co.id/");
              },
              'open': function(url) {
                window.followersIframe.close();
                followersIframeOpen(url);
              },
              'blogger-ping': function() {
              }
            }
          });
        }
      });
    }
    followersIframeOpen("https://www.blogger.com/followers.g?blogID\x3d6138014587688943903\x26colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaBjAwMDAwMCIGMDAwMDAwKgZGRkZGRkYyBjAwMDAwMDoGMDAwMDAwQgYwMDAwMDBKBjAwMDAwMFIGRkZGRkZGWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26origin\x3dhttps://agieltriono.blogspot.co.id/");
  </script>
</div>
</div>
Kode Di atas hanya contoh.
silahkan pertama pasang gadget blogger follower di tata letak.
lalu simpan.

nah sekarang buka blog sobat , klik kanan lalu view page source
NOTE ! cari kode <div id="followers-iframe-container"></div> atau <div><script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> sampai ujung </div> lagi.

CONTOH !
<----COPY MULAI DARI SINI --->
<div><script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

<div id="followers-iframe-container"></div>
<script type="text/javascript">
    window.followersIframe = null;
    function followersIframeOpen(url) {
      gapi.load("gapi.iframes", function() {
        if (gapi.iframes && gapi.iframes.getContext) {
          window.followersIframe = gapi.iframes.getContext().openChild({
            url: url,
            where: document.getElementById("followers-iframe-container"),
            messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER,
            messageHandlers: {
              '_ready': function(obj) {
                window.followersIframe.getIframeEl().height = obj.height;
              },
              'reset': function() {
                window.followersIframe.close();
                followersIframeOpen("https://www.blogger.com/followers.g?blogID\x3d6138014587688943903\x26colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaBjAwMDAwMCIGMDAwMDAwKgZGRkZGRkYyBjAwMDAwMDoGMDAwMDAwQgYwMDAwMDBKBjAwMDAwMFIGRkZGRkZGWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26origin\x3dhttps://agieltriono.blogspot.co.id/");
              },
              'open': function(url) {
                window.followersIframe.close();
                followersIframeOpen(url);
              },
              'blogger-ping': function() {
              }
            }
          });
        }
      });
    }
    followersIframeOpen("https://www.blogger.com/followers.g?blogID\x3d6138014587688943903\x26colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaBjAwMDAwMCIGMDAwMDAwKgZGRkZGRkYyBjAwMDAwMDoGMDAwMDAwQgYwMDAwMDBKBjAwMDAwMFIGRkZGRkZGWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26origin\x3dhttps://agieltriono.blogspot.co.id/");
  </script>
</div>
</div>
<----END SAMPAI SINI --->

Nah Selesai Copy semua kode lalu pastekan di halaman atau dimana pun yang kalian suka 😃
Read more

Monday, August 1, 2016

Menghilangkan Tag HTML Tertentu Pada Halaman Statis

thumb


Malam ya ampun Fyuhhh Capek Tangan Mata Sampe pegal nulis CSS ,Ngedit,Nginstal, Komplit dah ehh tapi akhir nya selesai juga tadi utak atik PC , Redesign Template Dari Arlina Sama Update Page Baru 😀
ya kebetulan saya barusan selesai memasang HTML LIVE EDITOR dari Kompicadabra 😀 lucu blog ini 😀 i like that 😀 , dan barusan juga saya berguru di W3SCHOOL untuk memperdalam jiwa blogger saya 😀 .
dan sekarang saya berpikir ingin berbagi sesuatu yang berguna buat sobat blogger.

saya kali ini akan membagikan salah satu trik mengenai menghilangkan seluruh tag HTML pada halaman statik agar terlihat Blong kosong agar dapat memasukan kode khusus untuk menampilkan Halaman Yang Lebih Simple Dan Responsive Ketimbang Postingan Biasa.

Kode Nya Kira Kira Seperti Ini .
#comments,#blog-pagger,#header,.breadcrumbs,#footer-wrapper,.post-title,.entry-title,.post-timestamp,.author-info,.comment-info,.label-info,.h1,.h2{display:none}

Atau agar Fit Dengan Konten Halaman Bisa tambahkan Kode ini
#wrapper{max-width:none;margin-top:-77px;border-left:none;border-right:none;}

Mungkin tidak semua template mempunyai tag yang sama , maka sesuaikan dengan cara anda sendiri dengan menambahkan kode class css tertentu misal wrapper akan menghilangkan header , dan navigasi menu , jika class footer-wrapper maka akan menghilangkan bagian seluruh footer , untuk sidebar widget dan lain-lain , cari id class tersebut lalu masukan pada kode style css di halaman statis bukan di kode template , jika di pasang di template maka template kalian akan menghilang sebagian konten nya 😀


oke selesai simpan semua perubahan dan saya ucapkan banyak terima kasih .
ass.wr.wb
Read more

Sunday, July 31, 2016

Mengatasi Komentar Blogger Hilang Di Mobile Phone

thumb




Bismillahirrohma'nirrohim Dengan menyebut nama allah yang maha pengasih lagi maha penyayang.
selamat sore kali ini saya menemukan solusi bagaimana mengatasi komentar gak mucnul di mobile phone.


masalah nya di sini antara tidak ada tag kondisional atau CSS yang hilang .
dengan mengetahui masalah itu mari kita temukan solusi nya 😀

pertama kita bisa tambahkan tag Kondisional seperti ini pada konten agar terlihat.
<b:if cond='data:blog.isMobileRequest == "true"'>
------KONTEN YANG AKAN DI LIHAT DI MOBILE PHONE-------
</b:if>

Untuk Menyembunyikan konten gunakan tag ini
<b:if cond='data:blog.isMobileRequest == "false"'>
------KONTEN YANG AKAN DI SEMBUNYIKAN DI MOBILE PHONE-------
</b:if>


Nah Khusus untuk menampilkan komentar di mobile phone kita bisa tambahkan style di atas ]]> </ b: skin>
.blogger-iframe-colorize {display: block !important;}

jangan lupa tambahkan juga tag meta di bawah tag <head> untuk mobile phone
<meta content='width=device-width, initial-scale=1' name='viewport'/>


Selesai , Done 😀
simpan semua perubahan 😀
terus ikuti tutorial berikut nya 😀

ass.wr.wb
Read more

Thursday, July 21, 2016

Cara Embed Video Youtube Tanpa IFRAME Dan Mixed Konten

thumb



Hai Jumpa lagi sama saya 😀 admin yang gak bosen terus sharing tentang tutorial nya ,ya gak terlalu keren sih 😀 .Nah pada kesempatan ini saya mau kasih sedikit Trik gimana cara nya pasang video di blog tanpa IFRAME yang dapat menyebabkan Mixed konten di blog , rumit juga kalo masalah mixed konten , karen google developer console mengatakan bahwa terjadi mixed konten yang dapat mempengaruhi keamanan pada website HTTPS oke FIX disini . jadi masalah nya adalah pada src://ww... karena tidak dapat di verifikasi bahwa ini aman untuk pengunjung kita .


Nah ini kode original youtube IFRAME saat kita klik tombol bagikan , maka akan ada opsi SEMATKAN ,

seperti ini .
<iframe width="854" height="510" src="//www.youtube.com/embed/GlIzuTQGgzs" frameborder="0" allowfullscreen></iframe>

itulah masalah nya karena gak ada awalan http:// atau https:// di src="//ww.

sekarang ganti dengan kode di bawah.
<div style="width:100%;height:100%;width: 820px; height: 461.25px; float: none; clear: both; margin: 2px auto;">
<embed src="https://www.youtube.com/v/GlIzuTQGgzs?version=3&amp;hl=en_US&amp;rel=0&amp;autohide=1&amp;autoplay=1" wmode="transparent" type="application/x-shockwave-flash" width="100%" height="100%" allowfullscreen="true" title="Adobe Flash Player">
</div>

ganti kode berwarna biru dengan url youtube yang di tonton 😀

mudahkan , silahkan coba.

Read more

Cara Download Video Di youtube Video Ke MP3

thumb


Hai Sobat , kembali lagi 😀 ini dia yang di tunggu-tunggu cara download youtube video menjadi MP3 . tutorial masih sama seperti di cara download video di youtube tanpa software ikuti tutorial yang tadi saya bagikan nah sekarang sobat perlu tambahkan lagi script ini di TAMPERMONKEY.

Seperti Yang tadi Saya Bahas di topik sebelum nya , silahkan Copas semua Kode di bawah lalu pastekan ke EDITOR script TAMPERMONKEY .

// ==UserScript==
// @name         Simple YouTube MP3 Button
// @namespace    https://www.youtubeinmp3.com
// @version      1.0.2.2
// @description  Adds a download button to YouTube videos which allows you to download the MP3 of the video without having to leave the page
// @author       Arari
// @match        *://www.youtube.com/watch?v=*
// @run-at       document-end
// ==/UserScript==
start();
          
function start() {
  var pagecontainer=document.getElementById('page-container');
  if (!pagecontainer) return;
  if (/^https?:\/\/www\.youtube.com\/watch\?/.test(window.location.href)) run();       
  var isAjax=/class[\w\s"'-=]+spf\-link/.test(pagecontainer.innerHTML);
  var logocontainer=document.getElementById('logo-container');  
  if (logocontainer && !isAjax) { // fix for blocked videos
    isAjax=(' '+logocontainer.className+' ').indexOf(' spf-link ')>=0;
  }
  var content=document.getElementById('content');
  if (isAjax && content) { // Ajax UI
      var mo=window.MutationObserver||window.WebKitMutationObserver;
      if(typeof mo!=='undefined') {
        var observer=new mo(function(mutations) {
          mutations.forEach(function(mutation) {
              if(mutation.addedNodes!==null) {
                for (var i=0; i<mutation.addedNodes.length; i++) {
                    if (mutation.addedNodes[i].id=='watch7-container' ||
                        mutation.addedNodes[i].id=='watch7-main-container') { // old value: movie_player
                      run();
                      break;
                    }
                }
              }
          });
        });
        observer.observe(content, {childList: true, subtree: true}); // old value: pagecontainer
      } else { // MutationObserver fallback for old browsers
        pagecontainer.addEventListener('DOMNodeInserted', onNodeInserted, false);
      }
  } 
}

function onNodeInserted(e) { 
    if (e && e.target && (e.target.id=='watch7-container' || 
        e.target.id=='watch7-main-container')) { // old value: movie_player
      run();
  }
}

function finalButton(){
    
    var buttonIframeDownload = document.createElement("iframe");
    buttonIframeDownload.src = '//www.youtubeinmp3.com/widget/button/?color=ba1717&amp;video=' + window.location.href;
    buttonIframeDownload.scrolling = "no";
    buttonIframeDownload.id = "buttonIframe";
    buttonIframeDownload.style = "width:100%;height:60px;padding-top:20px;padding-bottom:20px;";
    
    document.getElementById("watch-header").appendChild(buttonIframeDownload);
    
}

function run(){
    
    if(document.getElementById("buttonIframe") === null && window.location.href.substring(0, 25).indexOf("youtube.com") > -1 && window.location.href.indexOf("watch?v=") > -1){
        
        var parentButton = document.createElement("div");
        
        parentButton.className = "yt-uix-button yt-uix-button-default";
        parentButton.id = "parentButton";
        parentButton.style = "height: 23px;margin-left: 28px;padding-bottom:1px;";
        
        parentButton.onclick = function () {
            
            this.style = "display:none";
            finalButton();
            
        };
        
        document.getElementById("watch7-user-header").appendChild(parentButton);
        
        var childButton = document.createElement("span");
        
        childButton.appendChild(document.createTextNode("Download MP3"));
        
        childButton.className = "yt-uix-button-content";
        childButton.style = "line-height: 25px;font-size: 12px;";
        
        parentButton.appendChild(childButton);
        
    }
    
}


save Perubahan .
lihat hasil nya , kalian hanya bisa download format youtube video ke mp3 saja .


ada pertanyaan ?
silahkan berkomentar jika perlu .
saya akan berusaha semaksimal mungkin untuk memberikan tutorial yang terbaik untuk sobat 😀
Terima kasih 😀

Read more

Cara Download Video Di Voutube Tanpa Software

thumb




Pagi Sobat blogger sejati yang kami cintai dan kami banggakan 😀 , pagi ini ada sedikit tips dan trik tentang cara Download di youtube tanpa software , gimana cara nya ?

cukup mudah kok . chrome sudah menyediakan chrome webstore , di sana ada ribuan tools dan pernak pernik seputar web . dan dapat kita gunakan terutama yang satu ini TAMPERMONKEY , tampermonkey sendiri adalah suatu extensi chrome yang sangat populer gunanya untuk menjalankan script khusus untuk konfigurasi website tertentu . Nah Sekarang Saya Gunakan Tampermonkey untuk mendownload video.

untuk instal scritp kita harus sudah terinstal tampermonkey
setelah terinstal pilih ADD NEW SCRIPT .


lalu Copy Semua Kode di bawah  ini , sebelum nya hapus kode yang ada di Editor script lalu paste kode  . lihat gambar .

thumb



// ==UserScript==
// @name Download YouTube Videos as MP4
// @description Adds a button that lets you download YouTube videos.
// @homepageURL https://github.com/gantt/downloadyoutube
// @author Gantt
// @version 1.7.25
// @date 2014-08-12
// @namespace http://googlesystem.blogspot.com
// @include http://www.youtube.com/*
// @include https://www.youtube.com/*
// @exclude http://www.youtube.com/embed/*
// @exclude https://www.youtube.com/embed/*
// @match http://www.youtube.com/*
// @match https://www.youtube.com/*
// @match http://s.ytimg.com/yts/jsbin/html5player*
// @match https://s.ytimg.com/yts/jsbin/html5player*
// @match http://*.googlevideo.com/videoplayback*
// @match https://*.googlevideo.com/videoplayback*
// @match http://*.youtube.com/videoplayback*
// @match https://*.youtube.com/videoplayback*
// @grant GM_xmlhttpRequest
// @grant GM_getValue
// @grant GM_setValue
// @run-at document-end
// @license MIT License
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAB3RJTUUH2wMOCgIoGUYEAQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAGSUExURfi/JO/v797e3sbGxq2traWlpZSUlJycnNbW1oyEhIRaWow5OZQhIZwYGKUQEKUICK0ICJQxMYxKSoxzc4x7e4RCQpQYGKUAAK0AALUAAL0AAK0QEIxra5QpKa0YGIxSUsYAAKUhIZR7e87Ozr0ICJRSUr29vYxjY6U5OaUpKa0hIb21tZwAALUICO/Ozu/GxqUxMZSEhLUYGO/W1r0YGKVCQpQQEL0pKffe3vfW1pxra5Q5OcZCQvfn585CQr2trZx7e8ZSUs5SUq05Oc5jY9ZjY84AAKWMjM5zc957e60pKdaMjOelpbWcnLWUlLVCQsYYGMYICNbOzpQICMYhIbV7e5xaWt6cnPfv79bGxt6lpe+9vc5KSs6lpb0xMc6EhM69vbUxMbUhIb1aWs61tcZaWuecnMYxMb1KSsZjY96UlNa1td7W1r17e9a9vZwQEN6trb1jY8YQENZra+fOzr1zc85aWufe3t6MjMY5OdZaWt61tdZ7e+/n5+e9vc6MjMZra+/e3ue1tdalpd7GxrUpKalL4aAAAAABdFJOUwBA5thmAAACxklEQVR42uXX/1/SQBgH8NuAoEQ2ijgbBivJLznBAiUUKiyJSgOVAk0tKZKw75mRRt/7v4MBY8ezjW39Vs8v8rqHz/u1jbvbidC/XL8KmcpOqVT6nSjXjooGw8WfFd+QWGfE4oLbtbr++PdMOy0BDYLjEj/0xevfWIyVAI7b/aIj/9WHsRrA8Yf9bqSexVgD4Lic9kWE/LgPwPGfNfJHDO4P8Iuq+S2M9QD8oUp+nxEAcFCtfgIA/14x/9ElAKDQbNQAwN9VAiYEABy0OgsAWAnB/AcBAtVWawkAfJ4CD0BQADZavYcQgI9h3CCQjpD5PcEgwG+SwLRhIL0vz78SjAPEU3hrHODfyX4I6rUJIP0G3oExoNwFXpoB+HwXmDEFpF9IwKA5YK+Tp9fMAdUOsC6YA553gKcmgdTfAhV1oMQqADndQDmJ0AZLAsFnCIV3VYDHJLAjDkZKciAaFz/lCeBJB1glgXBrNLndBWLJ9uZGAI+keTBLANL8SnWAzWRniAC2pG+6lQF0hfjTqCIBrEvjDwiggFSLuIUoLY0vEwAbUcsnc/LlnO02HGvEz+hXEeJ5Yj+4L2vNkxOJDSnlQzliIq2synr3embiUBjmw0FyU83KX04Ob+9aAK/Ppd5deZloz4HFlCHzt3sX0x2a6LcvQb4ab8r7i+DVdqvnCq/D5ZzqdhfAcr5B9wD0PNwPEu0ZnLwK9oPgNfCQJ2fhhhITJ3E8BjeUOXA+QNQlBh5xLjemVCgKjzgzNIJFjWF4yJoKhafgIWt6VHGmjgR0HvMuTipPdWQJ6AImbBRSE8aY/sC4er5xFx5vHyB4YRRpFWUf0AL4c+dHkHZRFo9TDeB9Aa3Llwjr8FlFwB+wO/rHm0VbPae9mPini/O5h/XGxatw2I6fGHAOuhiGZVxO98lTdgutP94yaIvVdqxZdpvFYTT9X9UfqQQlTXlm8wkAAAAASUVORK5CYII=
// ==/UserScript==

(function () {
  var FORMAT_LABEL={'5':'FLV 240p','18':'MP4 360p','22':'MP4 720p','34':'FLV 360p','35':'FLV 480p','37':'MP4 1080p','38':'MP4 2160p','43':'WebM 360p','44':'WebM 480p','45':'WebM 720p','46':'WebM 1080p','135':'MP4 480p - no audio','137':'MP4 1080p - no audio','138':'MP4 2160p - no audio','139':'M4A 48kbps - audio','140':'M4A 128kbps - audio','141':'M4A 256kbps - audio','264':'MP4 1440p - no audio'};
  var FORMAT_TYPE={'5':'flv','18':'mp4','22':'mp4','34':'flv','35':'flv','37':'mp4','38':'mp4','43':'webm','44':'webm','45':'webm','46':'webm','135':'mp4','137':'mp4','138':'mp4','139':'m4a','140':'m4a','141':'m4a','264':'mp4'};
  var FORMAT_ORDER=['5','18','34','43','35','135','44','22','45','37','46','264','38','139','140','141'];
  var FORMAT_RULE={'flv':'max','mp4':'all','webm':'none','m4a':'max'};
  // all=display all versions, max=only highest quality version, none=no version  
  // the default settings show all MP4 videos, the highest quality FLV and no WebM
  var SHOW_DASH_FORMATS=false;
  var BUTTON_TEXT={'ar':'تنزيل','cs':'Stáhnout','de':'Herunterladen','en':'Download','es':'Descargar','fr':'Télécharger','hi':'डाउनलोड','hu':'Letöltés','id':'Unduh','it':'Scarica','ja':'ダウンロード','ko':'내려받기','pl':'Pobierz','pt':'Baixar','ro':'Descărcați','ru':'Скачать','tr':'İndir','zh':'下载'};
  var BUTTON_TOOLTIP={'ar':'تنزيل هذا الفيديو','cs':'Stáhnout toto video','de':'Dieses Video herunterladen','en':'Download this video','es':'Descargar este vídeo','fr':'Télécharger cette vidéo','hi':'वीडियो डाउनलोड करें','hu':'Videó letöltése','id':'Unduh video ini','it':'Scarica questo video','ja':'このビデオをダウンロードする','ko':'이 비디오를 내려받기','pl':'Pobierz plik wideo','pt':'Baixar este vídeo','ro':'Descărcați acest videoclip','ru':'Скачать это видео','tr': 'Bu videoyu indir','zh':'下载此视频'};
  var DECODE_RULE={};
  var RANDOM=7489235179; // Math.floor(Math.random()*1234567890);
  var CONTAINER_ID='download-youtube-video'+RANDOM;
  var LISTITEM_ID='download-youtube-video-fmt'+RANDOM;
  var BUTTON_ID='download-youtube-video-button'+RANDOM;
  var DEBUG_ID='download-youtube-video-debug-info';
  var STORAGE_URL='download-youtube-script-url';
  var STORAGE_CODE='download-youtube-signature-code';
  var STORAGE_DASH='download-youtube-dash-enabled';
  var isDecodeRuleUpdated=false;  
    
  start();
          
function start() {
  var pagecontainer=document.getElementById('page-container');
  if (!pagecontainer) return;
  if (/^https?:\/\/www\.youtube.com\/watch\?/.test(window.location.href)) run();     
  var isAjax=/class[\w\s"'-=]+spf\-link/.test(pagecontainer.innerHTML);
  var content=document.getElementById('content');
  if (isAjax && content) { // Ajax UI
      var mo=window.MutationObserver||window.WebKitMutationObserver;
      if(typeof mo!=='undefined') {
        var observer=new mo(function(mutations) {
          mutations.forEach(function(mutation) {
              if(mutation.addedNodes!==null) {
                for (var i=0; i<mutation.addedNodes.length; i++) {
                    if (mutation.addedNodes[i].id=='watch7-container') { // old value: movie_player
                      run();
                      break;
                    }
                }
              }
          });
        });
        observer.observe(content, {childList: true, subtree: true}); // old value: pagecontainer
      } else { // MutationObserver fallback for old browsers
        pagecontainer.addEventListener('DOMNodeInserted', onNodeInserted, false);
      }
  } 
}

function onNodeInserted(e) { 
    if (e && e.target && e.target.id=='watch7-container') { // old value: movie_player
      run();
  }
}
  
function run() {
  if (document.getElementById(CONTAINER_ID)) return; // check download container
  if (document.getElementById('p') && document.getElementById('vo')) return; // Feather not supported

  var videoID, videoFormats, videoAdaptFormats, videoManifestURL, scriptURL=null;
  var isSignatureUpdatingStarted=false;
  var operaTable=new Array();
  var language=document.documentElement.getAttribute('lang');
  var textDirection='left';
  if (document.body.getAttribute('dir')=='rtl') {
    textDirection='right';
  }
  fixTranslations(language, textDirection);
        
  // obtain video ID, formats map   
  
  var args=null;
  var usw=(typeof this.unsafeWindow !== 'undefined')?this.unsafeWindow:window; // Firefox, Opera<15
  if (usw.ytplayer && usw.ytplayer.config && usw.ytplayer.config.args) {
    args=usw.ytplayer.config.args;
  }
  if (args) {
    videoID=args['video_id'];
    videoFormats=args['url_encoded_fmt_stream_map'];
    videoAdaptFormats=args['adaptive_fmts'];
    videoManifestURL=args['dashmpd'];
    debug('DYVAM - Info: Standard mode. videoID '+(videoID?videoID:'none')+'; ');
  }
  if (usw.ytplayer && usw.ytplayer.config && usw.ytplayer.config.assets) {
    scriptURL=usw.ytplayer.config.assets.js;
  }  
  
  if (videoID==null) { // unsafeWindow workaround (Chrome, Opera 15+)
    var buffer=document.getElementById(DEBUG_ID+'2')
    if (buffer) {
      while (buffer.firstChild) {
        buffer.removeChild(buffer.firstChild);
      }
    } else {
      buffer=createHiddenElem('pre', DEBUG_ID+'2');
    }    
    injectScript ('document.getElementById("'+DEBUG_ID+'2").appendChild(document.createTextNode(\'"video_id":"\'+ytplayer.config.args.video_id+\'", "js":"\'+ytplayer.config.assets.js+\'", "dashmpd":"\'+ytplayer.config.args.dashmpd+\'", "url_encoded_fmt_stream_map":"\'+ytplayer.config.args.url_encoded_fmt_stream_map+\'", "adaptive_fmts":"\'+ytplayer.config.args.adaptive_fmts+\'"\'));');
    var code=buffer.innerHTML;
    if (code) {
      videoID=findMatch(code, /\"video_id\":\s*\"([^\"]+)\"/);
      videoFormats=findMatch(code, /\"url_encoded_fmt_stream_map\":\s*\"([^\"]+)\"/);
      videoFormats=videoFormats.replace(/&amp;/g,'\\u0026');
      videoAdaptFormats=findMatch(code, /\"adaptive_fmts\":\s*\"([^\"]+)\"/);
      videoAdaptFormats=videoAdaptFormats.replace(/&amp;/g,'\\u0026');
      videoManifestURL=findMatch(code, /\"dashmpd\":\s*\"([^\"]+)\"/);
      scriptURL=findMatch(code, /\"js\":\s*\"([^\"]+)\"/);
    }
    debug('DYVAM - Info: Injection mode. videoID '+(videoID?videoID:'none')+'; ');
  }
     
  if (videoID==null) { // if all else fails
    var bodyContent=document.body.innerHTML;  
    if (bodyContent!=null) {
      videoID=findMatch(bodyContent, /\"video_id\":\s*\"([^\"]+)\"/);
      videoFormats=findMatch(bodyContent, /\"url_encoded_fmt_stream_map\":\s*\"([^\"]+)\"/);
      videoAdaptFormats=findMatch(bodyContent, /\"adaptive_fmts\":\s*\"([^\"]+)\"/);
      videoManifestURL=findMatch(bodyContent, /\"dashmpd\":\s*\"([^\"]+)\"/);
      if (scriptURL==null) {
        scriptURL=findMatch(bodyContent, /\"js\":\s*\"([^\"]+)\"/);
        scriptURL=scriptURL.replace(/\\/g,'');
      }      
    }
    debug('DYVAM - Info: Brute mode. videoID '+(videoID?videoID:'none')+'; ');
  }
  
  debug('DYVAM - Info: url '+window.location.href+'; useragent '+window.navigator.userAgent);  
  
  if (videoID==null || videoFormats==null || videoID.length==0 || videoFormats.length==0) {
   debug('DYVAM - Error: No config information found. YouTube must have changed the code.');
   return;
  }
  
  // Opera 12 extension message handler
  if (typeof window.opera !== 'undefined' && window.opera && typeof opera.extension !== 'undefined') {
    opera.extension.onmessage = function(event) {
      var index=findMatch(event.data.action, /xhr\-([0-9]+)\-response/);
      if (index && operaTable[parseInt(index,10)]) {
        index=parseInt(index,10);
        var trigger=(operaTable[index])['onload'];
        if (typeof trigger === 'function' && event.data.readyState == 4) {
          if (trigger) {
              trigger(event.data);         
          }
        }
      }
    }
  }
    
  if (!isDecodeRuleUpdated) {
    DECODE_RULE=getDecodeRules(DECODE_RULE);
    isDecodeRuleUpdated=true;
  }
  if (scriptURL) {
    if (scriptURL.indexOf('//')==0) {
      var protocol=(document.location.protocol=='http:')?'http:':'https:';
      scriptURL=protocol+scriptURL;
    }
    fetchSignatureScript(scriptURL);
  }
  
   // video title
  var videoTitle=document.title || 'video';
  videoTitle=videoTitle.replace(/\s*\-\s*YouTube$/i,'').replace(/[#"\?:\*]/g,'').replace(/[&\|\\\/]/g,'_').replace(/'/g,'\'').replace(/^\s+|\s+$/g,'').replace(/\.+$/g,'');  
                        
  // parse the formats map
  var sep1='%2C', sep2='%26', sep3='%3D';
  if (videoFormats.indexOf(',')>-1) { 
    sep1=','; 
    sep2=(videoFormats.indexOf('&')>-1)?'&':'\\u0026'; 
    sep3='=';
  }
  var videoURL=new Array();
  var videoSignature=new Array();
  if (videoAdaptFormats) {
    videoFormats=videoFormats+sep1+videoAdaptFormats;
  }
  var videoFormatsGroup=videoFormats.split(sep1);
  for (var i=0;i<videoFormatsGroup.length;i++) {
    var videoFormatsElem=videoFormatsGroup[i].split(sep2);
    var videoFormatsPair=new Array();
    for (var j=0;j<videoFormatsElem.length;j++) {
      var pair=videoFormatsElem[j].split(sep3);
      if (pair.length==2) {
        videoFormatsPair[pair[0]]=pair[1];
      }
    }
    if (videoFormatsPair['url']==null) continue;
    var url=unescape(unescape(videoFormatsPair['url'])).replace(/\\\//g,'/').replace(/\\u0026/g,'&');
    if (videoFormatsPair['itag']==null) continue;
    var itag=videoFormatsPair['itag'];
    var sig=videoFormatsPair['sig']||videoFormatsPair['signature'];
    if (sig) {
      url=url+'&signature='+sig;
      videoSignature[itag]=null;
    } else if (videoFormatsPair['s']) {
      url=url+'&signature='+decryptSignature(videoFormatsPair['s']);
      videoSignature[itag]=videoFormatsPair['s'];
    }
    if (url.toLowerCase().indexOf('ratebypass')==-1) { // speed up download for dash
      url=url+'&ratebypass=yes';
    }
    if (url.toLowerCase().indexOf('http')==0) { // validate URL
      videoURL[itag]=url+'&title='+videoTitle;
    }
  }
    
  var showFormat=new Array();
  for (var category in FORMAT_RULE) {
    var rule=FORMAT_RULE[category];
    for (var index in FORMAT_TYPE){
      if (FORMAT_TYPE[index]==category) {
        showFormat[index]=(rule=='all');
      }
    }
    if (rule=='max') {
      for (var i=FORMAT_ORDER.length-1;i>=0;i--) {
        var format=FORMAT_ORDER[i];
        if (FORMAT_TYPE[format]==category && videoURL[format]!=undefined) {
          showFormat[format]=true;
          break;
        }
      }
    }
  }
  
  var dashPref=getPref(STORAGE_DASH);
  if (dashPref=='1') {
    SHOW_DASH_FORMATS=true;
  } else if (dashPref!='0') {
    setPref(STORAGE_DASH,'0');
  }
  
  var downloadCodeList=[];
  for (var i=0;i<FORMAT_ORDER.length;i++) {
    var format=FORMAT_ORDER[i];
    if (format=='37' && videoURL[format]==undefined) { // hack for dash 1080p
      if (videoURL['137']) {
       format='137';
      }
      showFormat[format]=showFormat['37'];
    } else if (format=='38' && videoURL[format]==undefined) { // hack for dash 4K
      if (videoURL['138']) {
       format='138';
      }
      showFormat[format]=showFormat['38'];
    }    
    if (!SHOW_DASH_FORMATS && format.length>2) continue;
    if (videoURL[format]!=undefined && FORMAT_LABEL[format]!=undefined && showFormat[format]) {
      downloadCodeList.push({url:videoURL[format],sig:videoSignature[format],format:format,label:FORMAT_LABEL[format]});
      debug('DYVAM - Info: itag'+format+' url:'+videoURL[format]);
    }
  }  
  
  if (downloadCodeList.length==0) {
    debug('DYVAM - Error: No download URL found. Probably YouTube uses encrypted streams.');
    return; // no format
  } 
    
  // find parent container
  var newWatchPage=false;
  var parentElement=document.getElementById('watch7-action-buttons');
  if (parentElement==null) {
    parentElement=document.getElementById('watch8-secondary-actions');
    if (parentElement==null) {
      debug('DYVAM - No container for adding the download button. YouTube must have changed the code.');
      return;
    } else {
      newWatchPage=true;
    }
  }
  
  // get button labels
  var buttonText=(BUTTON_TEXT[language])?BUTTON_TEXT[language]:BUTTON_TEXT['en'];
  var buttonLabel=(BUTTON_TOOLTIP[language])?BUTTON_TOOLTIP[language]:BUTTON_TOOLTIP['en'];
    
  // generate download code for regular interface
  var mainSpan=document.createElement('span');
  var spanButton=document.createElement('span');
  spanButton.setAttribute('class', 'yt-uix-button-content');
  spanButton.appendChild(document.createTextNode(buttonText+' '));
  mainSpan.appendChild(spanButton);
  if (!newWatchPage) {
    var imgButton=document.createElement('img');
    imgButton.setAttribute('class', 'yt-uix-button-arrow');
    imgButton.setAttribute('src', '//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif');
    mainSpan.appendChild(imgButton);
  }
  var listItems=document.createElement('ol');
  listItems.setAttribute('style', 'display:none;');
  listItems.setAttribute('class', 'yt-uix-button-menu');
  for (var i=0;i<downloadCodeList.length;i++) {
    var listItem=document.createElement('li');
    var listLink=document.createElement('a');
    listLink.setAttribute('style', 'text-decoration:none;');
    listLink.setAttribute('href', downloadCodeList[i].url);
    listLink.setAttribute('download', videoTitle+'.'+FORMAT_TYPE[downloadCodeList[i].format]);
    var listSpan=document.createElement('span');
    listSpan.setAttribute('class', 'yt-uix-button-menu-item');
    listSpan.setAttribute('loop', i+'');
    listSpan.setAttribute('id', LISTITEM_ID+downloadCodeList[i].format);
    listSpan.appendChild(document.createTextNode(downloadCodeList[i].label));
    listLink.appendChild(listSpan);
    listItem.appendChild(listLink);
    listItems.appendChild(listItem);
  }
  mainSpan.appendChild(listItems);
  var buttonElement=document.createElement('button');
  buttonElement.setAttribute('id', BUTTON_ID);
  buttonElement.setAttribute('class', 'yt-uix-button yt-uix-tooltip yt-uix-button-empty yt-uix-button-text');
  buttonElement.setAttribute('style', 'margin-top:4px; margin-left:'+((textDirection=='left')?5:10)+'px;');
  if (!newWatchPage) {
    buttonElement.setAttribute('data-tooltip-text', buttonLabel);
  }
  buttonElement.setAttribute('type', 'button');
  buttonElement.setAttribute('role', 'button');
  buttonElement.addEventListener('click', function(){return false;}, false);
  buttonElement.appendChild(mainSpan);
  var containerSpan=document.createElement('span');
  containerSpan.setAttribute('id', CONTAINER_ID);
  containerSpan.appendChild(document.createTextNode(' '));
  containerSpan.appendChild(buttonElement);
                                            
  // add the button
  if (!newWatchPage) { // watch7
    parentElement.appendChild(containerSpan);
  } else { // watch8
    parentElement.insertBefore(containerSpan, parentElement.firstChild);
  }
  
  if (!isSignatureUpdatingStarted) {
    for (var i=0;i<downloadCodeList.length;i++) {    
      addFileSize(downloadCodeList[i].url, downloadCodeList[i].format);
    }
  } 
  
  if (typeof GM_download !== 'undefined') {
    for (var i=0;i<downloadCodeList.length;i++) {
      var downloadFMT=document.getElementById(LISTITEM_ID+downloadCodeList[i].format);
      var url=(downloadCodeList[i].url).toLowerCase();
      if (url.indexOf('clen=')>0 && url.indexOf('dur=')>0 && url.indexOf('gir=')>0
          && url.indexOf('lmt=')>0) {
        downloadFMT.addEventListener('click', downloadVideoNatively, false);
      }
    }
  }
  
  addFromManifest('140', '141'); // replace fmt140 with fmt141 if found in manifest
  
  function downloadVideoNatively(e) {
    var elem=e.currentTarget;
    e.returnValue=false;    
    if (e.preventDefault) {
      e.preventDefault();
    }
    var loop=elem.getAttribute('loop');
    if (loop) {
      GM_download(downloadCodeList[loop].url, videoTitle+'.'+FORMAT_TYPE[downloadCodeList[loop].format]);
    }
    return false;
  }
  
  function addFromManifest(oldFormat, newFormat) { // find newFormat URL in manifest
    if (videoManifestURL && videoURL[newFormat]==undefined && SHOW_DASH_FORMATS && FORMAT_RULE['m4a']=='max') {
      var matchSig=findMatch(videoManifestURL, /\/s\/([a-zA-Z0-9\.]+)\//i);
      if (matchSig) {
        var decryptedSig=decryptSignature(matchSig);
        if (decryptedSig) {
          videoManifestURL=videoManifestURL.replace('/s/'+matchSig+'/','/signature/'+decryptedSig+'/');
        }
      }
      if (videoManifestURL.indexOf('//')==0) {
        var protocol=(document.location.protocol=='http:')?'http:':'https:';
        videoManifestURL=protocol+videoManifestURL;
      }
      crossXmlHttpRequest({
          method:'GET',
          url:videoManifestURL, // check if URL exists
          onload:function(response) {
            if (response.readyState === 4 && response.status === 200 && response.responseText) {
              var regexp = new RegExp('<BaseURL.+>(http[^<]+itag='+newFormat+'[^<]+)<\\/BaseURL>','i');
              var matchURL=findMatch(response.responseText, regexp);
              if (!matchURL) return;
              matchURL=matchURL.replace(/&amp\;/g,'&');
              for (var i=0;i<downloadCodeList.length;i++) {
                if (downloadCodeList[i].format==oldFormat) {
                  downloadCodeList[i].format==newFormat;
                  var downloadFMT=document.getElementById(LISTITEM_ID+oldFormat);
                  downloadFMT.setAttribute('id', LISTITEM_ID+newFormat);
                  downloadFMT.parentNode.setAttribute('href', matchURL);
                  downloadCodeList[i].url=matchURL;
                  downloadFMT.firstChild.nodeValue=FORMAT_LABEL[newFormat];
                  addFileSize(matchURL, newFormat);
                }
              }
            }
          } 
        });
    }  
  }
    
  function injectStyle(code) {
    var style=document.createElement('style');
    style.type='text/css';
    style.appendChild(document.createTextNode(code));
    document.getElementsByTagName('head')[0].appendChild(style);
  }
  
  function injectScript(code) {
    var script=document.createElement('script');
    script.type='application/javascript';
    script.textContent=code;
    document.body.appendChild(script);
    document.body.removeChild(script);
  }    
  
  function debug(str) {
    var debugElem=document.getElementById(DEBUG_ID);
    if (!debugElem) {
      debugElem=createHiddenElem('div', DEBUG_ID);
    }
    debugElem.appendChild(document.createTextNode(str+' '));
  }
  
  function createHiddenElem(tag, id) {
    var elem=document.createElement(tag);
    elem.setAttribute('id', id);
    elem.setAttribute('style', 'display:none;');
    document.body.appendChild(elem);
    return elem;
  }
  
  function fixTranslations(language, textDirection) {  
    if (/^af|bg|bn|ca|cs|de|el|es|et|eu|fa|fi|fil|fr|gl|hi|hr|hu|id|it|iw|kn|lv|lt|ml|mr|ms|nl|pl|ro|ru|sl|sk|sr|sw|ta|te|th|uk|ur|vi|zu$/.test(language)) { // fix international UI
      var likeButton=document.getElementById('watch-like');
      if (likeButton) {
        var spanElements=likeButton.getElementsByClassName('yt-uix-button-content');
        if (spanElements) {
          spanElements[0].style.display='none'; // hide like text
        }
      }
      var marginPixels=10;
      if (/^bg|ca|cs|el|eu|hr|it|ml|ms|pl|sl|sw|te$/.test(language)) {
        marginPixels=1;
      }
      injectStyle('#watch7-secondary-actions .yt-uix-button{margin-'+textDirection+':'+marginPixels+'px!important}');
    }
  }
  
  function findMatch(text, regexp) {
    var matches=text.match(regexp);
    return (matches)?matches[1]:null;
  }
  
  function isString(s) {
    return (typeof s==='string' || s instanceof String);
  }
    
  function isInteger(n) {
    return (typeof n==='number' && n%1==0);
  }
  
  function getPref(name) { // cross-browser GM_getValue
    if (typeof GM_getValue === 'function' && 
    (typeof GM_getValue.toString === 'undefined' || GM_getValue.toString().indexOf('not supported') === -1)) {
      return GM_getValue(name, null); // Greasemonkey, Tampermonkey, Firefox extension
    } else {
        var ls=null;
        try {ls=window.localStorage||null} catch(e){}
        if (ls) {
          return ls.getItem(name); // Chrome script, Opera extensions
        }
    }
    return;
  }
  
  function setPref(name, value) { //  cross-browser GM_setValue
    if (typeof GM_setValue === 'function' && 
    (typeof GM_setValue.toString === 'undefined' || GM_setValue.toString().indexOf('not supported') === -1)) {
      GM_setValue(name, value); // Greasemonkey, Tampermonkey, Firefox extension
    } else {
        var ls=null;
        try {ls=window.localStorage||null} catch(e){}
        if (ls) {
          return ls.setItem(name, value); // Chrome script, Opera extensions
        }
    }
  }
  
  function crossXmlHttpRequest(details) { // cross-browser GM_xmlhttpRequest
    if (typeof GM_xmlhttpRequest === 'function') { // Greasemonkey, Tampermonkey, Firefox extension, Chrome script
      GM_xmlhttpRequest(details);
    } else if (typeof window.opera !== 'undefined' && window.opera && typeof opera.extension !== 'undefined' && 
               typeof opera.extension.postMessage !== 'undefined') { // Opera 12 extension
        var index=operaTable.length;
        opera.extension.postMessage({'action':'xhr-'+index, 'url':details.url, 'method':details.method});
        operaTable[index]=details;
    } else if (typeof window.opera === 'undefined' && typeof XMLHttpRequest === 'function') { // Opera 15+ extension
        var xhr=new XMLHttpRequest();
        xhr.onreadystatechange = function() {
          if (xhr.readyState == 4) {
            if (details['onload']) {
              details['onload'](xhr);
            }
          }
        }
        xhr.open(details.method, details.url, true);
        xhr.send();
    }
  }
   
  function addFileSize(url, format) {
  
    function updateVideoLabel(size, format) {
      var elem=document.getElementById(LISTITEM_ID+format);
      if (elem) {
        size=parseInt(size,10);
        if (size>=1073741824) {
          size=parseFloat((size/1073741824).toFixed(1))+' GB';
        } else if (size>=1048576) {
          size=parseFloat((size/1048576).toFixed(1))+' MB';
        } else {
          size=parseFloat((size/1024).toFixed(1))+' KB';
        }
        if (elem.childNodes.length>1) {
            elem.lastChild.nodeValue=' ('+size+')';
        } else if (elem.childNodes.length==1) {
            elem.appendChild(document.createTextNode(' ('+size+')'));
        }
      }
    }
        
    var matchSize=findMatch(url, /[&\?]clen=([0-9]+)&/i);
    if (matchSize) {
      updateVideoLabel(matchSize, format);
    } else {
      try {
        crossXmlHttpRequest({
          method:'HEAD',
          url:url,
          onload:function(response) {
            if (response.readyState == 4 && response.status == 200) { // add size
              var size=0;
              if (typeof response.getResponseHeader === 'function') {
                size=response.getResponseHeader('Content-length');
              } else if (response.responseHeaders) {
                  var regexp = new RegExp('^Content\-length: (.*)$','im');
                  var match = regexp.exec(response.responseHeaders);
                  if (match) {
                    size=match[1];
                  }
              }
              if (size) {
                updateVideoLabel(size, format);
              }
            }
          }
        });
      } catch(e) { }
    }
  }
  
  function findSignatureCode(sourceCode) {
    var signatureFunctionName = findMatch(sourceCode, 
    /\.signature\s*=\s*([a-zA-Z_$][\w$]*)\([a-zA-Z_$][\w$]*\)/);
    if (signatureFunctionName == null) return setPref(STORAGE_CODE, 'error');
    signatureFunctionName=signatureFunctionName.replace('$','\\$');    
    var regCode = new RegExp('function \\s*' + signatureFunctionName +
    '\\s*\\([\\w$]*\\)\\s*{[\\w$]*=[\\w$]*\\.split\\(""\\);(.+);return [\\w$]*\\.join');
    var functionCode = findMatch(sourceCode, regCode);
    debug('DYVAM - Info: signaturefunction ' + signatureFunctionName + ' -- ' + functionCode);            
    if (functionCode == null) return setPref(STORAGE_CODE, 'error');
    
    var reverseFunctionName = findMatch(sourceCode, 
    /([\w$]*)\s*:\s*function\s*\(\s*[\w$]*\s*\)\s*{\s*(?:return\s*)?[\w$]*\.reverse\s*\(\s*\)\s*}/);
    debug('DYVAM - Info: reversefunction ' + reverseFunctionName);
    if (reverseFunctionName) reverseFunctionName=reverseFunctionName.replace('$','\\$');        
    var sliceFunctionName = findMatch(sourceCode, 
    /([\w$]*)\s*:\s*function\s*\(\s*[\w$]*\s*,\s*[\w$]*\s*\)\s*{\s*(?:return\s*)?[\w$]*\.(?:slice|splice)\(.+\)\s*}/);
    debug('DYVAM - Info: slicefunction ' + sliceFunctionName);
    if (sliceFunctionName) sliceFunctionName=sliceFunctionName.replace('$','\\$');    
    
    var regSlice = new RegExp('\\.(?:'+'slice'+(sliceFunctionName?'|'+sliceFunctionName:'')+
    ')\\s*\\(\\s*(?:[a-zA-Z_$][\\w$]*\\s*,)?\\s*([0-9]+)\\s*\\)'); // .slice(5) sau .Hf(a,5)
    var regReverse = new RegExp('\\.(?:'+'reverse'+(reverseFunctionName?'|'+reverseFunctionName:'')+
    ')\\s*\\([^\\)]*\\)');  // .reverse() sau .Gf(a,45)
    var regSwap = new RegExp('[\\w$]+\\s*\\(\\s*[\\w$]+\\s*,\\s*([0-9]+)\\s*\\)');
    var regInline = new RegExp('[\\w$]+\\[0\\]\\s*=\\s*[\\w$]+\\[([0-9]+)\\s*%\\s*[\\w$]+\\.length\\]');
    var functionCodePieces=functionCode.split(';');
    var decodeArray=[], signatureLength=81;
    for (var i=0; i<functionCodePieces.length; i++) {
      functionCodePieces[i]=functionCodePieces[i].trim();
      var codeLine=functionCodePieces[i];
      if (codeLine.length>0) {
        var arrSlice=codeLine.match(regSlice);
        var arrReverse=codeLine.match(regReverse);
        debug(i+': '+codeLine+' --'+(arrSlice?' slice length '+arrSlice.length:'') +' '+(arrReverse?'reverse':''));
        if (arrSlice && arrSlice.length >= 2) { // slice
        var slice=parseInt(arrSlice[1], 10);
        if (isInteger(slice)){ 
          decodeArray.push(-slice);
          signatureLength+=slice;
        } else return setPref(STORAGE_CODE, 'error');
      } else if (arrReverse && arrReverse.length >= 1) { // reverse
        decodeArray.push(0);
      } else if (codeLine.indexOf('[0]') >= 0) { // inline swap
          if (i+2<functionCodePieces.length &&
          functionCodePieces[i+1].indexOf('.length') >= 0 &&
          functionCodePieces[i+1].indexOf('[0]') >= 0) {
            var inline=findMatch(functionCodePieces[i+1], regInline);
            inline=parseInt(inline, 10);
            decodeArray.push(inline);
            i+=2;
          } else return setPref(STORAGE_CODE, 'error');
      } else if (codeLine.indexOf(',') >= 0) { // swap
        var swap=findMatch(codeLine, regSwap);      
        swap=parseInt(swap, 10);
        if (isInteger(swap) && swap>0){
          decodeArray.push(swap);
        } else return setPref(STORAGE_CODE, 'error');
      } else return setPref(STORAGE_CODE, 'error');
      }
    }
    
    if (decodeArray) {
      setPref(STORAGE_URL, scriptURL);
      setPref(STORAGE_CODE, decodeArray.toString());
      DECODE_RULE[signatureLength]=decodeArray;
      debug('DYVAM - Info: signature '+decodeArray.toString()+' '+scriptURL);
      // update download links and add file sizes
      for (var i=0;i<downloadCodeList.length;i++) {        
        var elem=document.getElementById(LISTITEM_ID+downloadCodeList[i].format);
        var url=downloadCodeList[i].url;
        var sig=downloadCodeList[i].sig;
        if (elem && url && sig) {
          url=url.replace(/\&signature=[\w\.]+/, '&signature='+decryptSignature(sig));
          elem.parentNode.setAttribute('href', url);
          addFileSize(url, downloadCodeList[i].format);
        }
      }
    }
  }
  
  function isValidSignatureCode(arr) { // valid values: '5,-3,0,2,5', 'error'
    if (!arr) return false;
    if (arr=='error') return true;
    arr=arr.split(',');
    for (var i=0;i<arr.length;i++) {
      if (!isInteger(parseInt(arr[i],10))) return false;
    }
    return true;
  }
  
  function fetchSignatureScript(scriptURL) {
    var storageURL=getPref(STORAGE_URL);
    var storageCode=getPref(STORAGE_CODE);
    if (!(/,0,|^0,|,0$|\-/.test(storageCode))) storageCode=null; // hack for only positive items
    if (storageCode && isValidSignatureCode(storageCode) && storageURL &&
        scriptURL.replace(/^https?/i,'')==storageURL.replace(/^https?/i,'')) return;
    try {
      debug('DYVAM fetch '+scriptURL);
      isSignatureUpdatingStarted=true;    
      crossXmlHttpRequest({
        method:'GET',
        url:scriptURL,
        onload:function(response) {
          debug('DYVAM fetch status '+response.status);
          if (response.readyState === 4 && response.status === 200 && response.responseText) {
            findSignatureCode(response.responseText);
          }
        } 
      });
    } catch(e) { }
  }
  
  function getDecodeRules(rules) {
    var storageCode=getPref(STORAGE_CODE);    
    if (storageCode && storageCode!='error' && isValidSignatureCode(storageCode)) {
      var arr=storageCode.split(',');
      var signatureLength=81;
      for (var i=0; i<arr.length; i++) {
        arr[i]=parseInt(arr[i], 10);
        if (arr[i]<0) signatureLength-=arr[i];
      }
      rules[signatureLength]=arr;
      debug('DYVAM - Info: signature '+arr.toString()+' '+scriptURL);
    }
    return rules;
  }
  
  function decryptSignature(sig) {
    function swap(a,b){var c=a[0];a[0]=a[b%a.length];a[b]=c;return a};
    function decode(sig, arr) { // encoded decryption
      if (!isString(sig)) return null;
      var sigA=sig.split('');
      for (var i=0;i<arr.length;i++) {
        var act=arr[i];
        if (!isInteger(act)) return null;
        sigA=(act>0)?swap(sigA, act):((act==0)?sigA.reverse():sigA.slice(-act));
      }
      var result=sigA.join('');
      return (result.length==81)?result:sig;
    }
    
    if (sig==null) return '';    
    var arr=DECODE_RULE[sig.length];
    if (arr) {
      var sig2=decode(sig, arr);
      if (sig2 && sig2.length==81) return sig2;
    } else {
      setPref(STORAGE_URL, '');
      setPref(STORAGE_CODE, '');
    }
    return sig; 
  }  
      
  }
 
})();


jika sudah maka akan muncul opsi unduh di bawah foto uploader youtube 😀

selesai 😀
silahkan uji script nya dengan memutar video di youtube
Read more

Wednesday, July 20, 2016

Mengatasi PHP Eror dan Menonaktifkan Notifikasi Script PHP Eror

thumb


Malam Sahabat Blogger , sekarang kita akan membahas tentang cara memperbaiki atau menonaktifkan notifikasi eror pada script website PHP. kadang sulit bagi saya untuk paham sama masalah ini , karena jika tidak aktif notifikasi tidak akan bisa membuat kalian tahu bahwa telah terjadi kesalahan , mungkin bisa jadi serius , untuk itu kita cari tau solusi nya . yuk 😀

Pertama kita harus punya website php , JELAS kan topik nya tentang php in aku 😀 , kiddink . oke nah sekarang saya punya refrensi untuk kalian jika memang punya masalah dengan eror di script php , saya punya solusi nya.


Sekarang lihat script di bawah mungkin dapat membantu sobat , pilih salah satu saja yang menurut kalian berguna buat menyembunyikan pesan eror tersebut .
berikut kode nya

<?php

// kode pertama menonaktifkan semua pesan eror yang ada
error_reporting(0);

// kode kedua menonaktifkan pesan eror warning dan parsing
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// kode ketiga menonaktifkan kesalahan pada penulisan script
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// kode keempat menonaktifkan hanya pesan
error_reporting(E_ALL & ~E_NOTICE);

// kode kelima menonaktifkan semua eror
error_reporting(E_ALL);

// kode keenam menonaktifkan semua PHP eror
error_reporting(-1);
// kode ketujuh menonaktifkan semua sama seperti kode pertama paling atas
ini_set('error_reporting', E_ALL);

?>

cari kode <?php dan taruh tepat di bawah <?php kalian bisa Taruh salah satu atau sebagian di bawah kode <?php .

Contoh :

<?php
error_reporting(0);

// di sini kode script kalian

?>

selesai sekarang lihat hasil nya.

oke sekian dan terima kasih semoga membantu kalian 😀
maaf bila ada kesalahan dalam pengetikan artikel 😎


Read more

Tuesday, July 19, 2016

SEO Meta Tag Blogger Agar Cepat Terindex Mesin Telusur

thumb




Selamat Sore , kali ini saya akan berbagi tata cara agar Blog kita cepat terindex mesin Telusur , memeang sulit untuk membuat Blog agar menjadi 100% SEO , mungkin dapat berhari-hari dan berminggu minggu , lama kan ? tapi hasil nya wuihhh bisa ramai pengunjung blog kalian 😀 .

tapi bagaimana menurut Wikipedia Esiklopedia?


Menurut Wikipedia
Tag meta ini dapat dipakai juga untuk menyatakan deskripsi/keterangan dari suatu halaman web dan untuk menjelaskan mengenai kata kunci (keyword) yang terkait serta untuk metadata lain tanpa “head”. Secara umum, terdapat beberapa macam meta tag dengan fungsi yang berbeda.

Untuk Pengertian yang lebih Lanjut tentang Tag Meta Kunjungi Tag Meta - Wikipedia bahasa Indonesia

Untuk Dapat Rating Di Search ENGINE dan agar setelan kita tepat kita perlu menambahkan beberapa Meta Tag di bagian bawah <head> Lalu Copy Kode di Bawah ini Dan Taruh Tepat di bawah kode <head> .

<!-- Meta Tag SEO -->
<title>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<data:blog.title/>
<b:else/>
<data:blog.pageName/>
</b:if>
</title>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
  <meta expr:content='data:blog.metaDescription' name='description'/>
</b:if>
<meta content='Type=text/html; charset=utf-8' http-equiv='Content-Type'/>
<meta content='XXXXXXX' name='author'/>
<meta content='XXXXXXX@gmail.com' name='Email'/>
<meta content='All-Language' http-equiv='Content-Language'/>
<meta content='global' name='distribution'/>
<meta content='Indonesia' name='geo.placename'/>
<meta content='id' name='language'/>
<meta content='all' name='audience'/>
<meta content='general' name='rating'/>
<meta content='width=device-width, initial-scale=1' name='viewport'/>
<meta content='XXXXXXX' name='keywords'/>
<meta content='XXXXXXX' property='fb:app_id'/>
<meta content='XXXXXXX' property='fb:admins'/>
<meta content='XXXXXXX' name='google-site-verification'/>
<b:include data='blog' name='all-head-content'/>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js?ver=3.4.1' type='text/javascript'/>
<link expr:href='data:blog.url' rel='canonical'/>
<meta content='summary' name='twitter:card'/>
<meta content='@XXXXXXX' name='twitter:site'/>
<meta content='@XXXXXXX' name='twitter:creator'/>
<b:if cond='data:blog.pageType == &quot;index&quot;'> 
<meta expr:content='data:blog.url' name='twitter:url'/> 
<meta expr:content='data:blog.pageTitle' name='twitter:title'/> 
<b:else/> 
<meta expr:content='data:blog.homepageUrl' name='twitter:url'/> 
<meta expr:content='data:blog.pageName' name='twitter:title'/> 
</b:if>
<b:if cond='data:blog.metaDescription != &quot;&quot;'> 
<meta expr:content='data:blog.metaDescription' name='twitter:description'/> 
</b:if>
<b:if cond='data:blog.postImageThumbnailUrl'> 
<meta expr:content='data:blog.postImageThumbnailUrl' name='twitter:image'/> 
<b:else/> 
<meta content='XXXXXXX' name='twitter:image'/> 
</b:if> 
<meta expr:content='data:blog.homepageUrl' name='twitter:domain'/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<meta expr:content='data:blog.pageTitle' property='og:title'/>
<meta content='blog' property='og:type'/>
<b:else/>
<meta expr:content='data:blog.pageName' property='og:title'/>
<meta content='article' property='og:type'/>
</b:if>
<meta expr:content='data:blog.canonicalUrl' property='og:url'/>
<meta expr:content='data:blog.title' property='og:site_name'/>
<b:if cond='data:blog.postImageThumbnailUrl'>
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/>
<b:else/>
<meta content='XXXXXXX' property='og:image:src'/>
</b:if>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
<meta expr:content='data:blog.metaDescription' name='og:description'/>
</b:if>
<!-- Meta Tag SEO END -->

Sekarang Save Template.

NOTE : semua Tanda XXXXXXX Ganti dengan Punya mu .

oke sekarang kita bisa setting ke yang lain nya seperti robot txt , dan Tajuk tag robot khusus

Untuk Cara Setting Tag Robot Dan Robot.txt seperti ini nanti settingan nya.

SETTING ROBOT TXT

thumb


SETTING TAG TAJUK ROBOT KHUSUS

thumb



Perhatian ! HARAP BERHATI HATI DENGAN SETTINGAN TERSEBUT !

Info! JANGAN DI UBAH-UBAH KEDUA SETTINGAN ITU BIARKAN DEFAULT !


Seperti nya selesai tutorial Hari Ini sekian dan terima kasih 😀
ass.wr.wb.

Read more

Monday, July 18, 2016

Cara Menonaktifkan Blogger Click Trap di Halaman blogger Preview

thumb




Haii sobat blogger kembali lagi ke sesi tutorial , dimana sekarang saya akan sharing sedikit trik bagaimana caranya disable Click Trap di Halaman Pratinjau Blogger . Tidak Heran sih kalo Blogger Menyisipkan secara default kode CSS Click Trap untuk mencegah supaya tidak salah klik ke link hidup di halaman pratinjau , mungkin atau mana tau blogger sengaja supaya di beli agar tidak ada fiture itu 😀 kiddink.

oke kita mulai dengan step pertama kita cari ]]></b:skin> lalu pastekan kode CSS di bawah ini tepat di atas kode tersebut.

.blogger-clickTrap {
    display: none!important;
 }

Lalu Save Template kamu.

Oke selesai , Sekarang Lihat Hasil nya 😀


Read more

Cara Mengatasi Blog Redirect Ke www.sosothemes.com


thumb



Hai Sahabat FREESHOP sekarang kita akan membahas bagaimana Cara Mengatasi Blog kita yang secara Aneh bisa Redirect ke website berbeda yang benar-benar membuat kita bingung bagaimana cara mengatasi nya , memang umum template dengan Cost Gratis dengan berbagai macam banner Credit Link yang di tempat kan desainer template di berbagai macam sudut template , mungkin di footer,header,atau di sidebar , mungkin itu umum di lihat , lahh bagaimana cara nya jika link nya tersembunyi ? 😀 bingung mungkin dimana di taruha nya itu.

Dan memang Secara Otomatis Blog akan turun Rank dan Pageviews nya , karena ketika pengunjung datang , blog kita tak sengaja mengalihkan pengunjung ke blog lain, wajar lah nama nya gratis gak ada yang gratis free but not free 😀 , tapi jika memang ingin menghapus nya dengan alasan sama seperti saya , kalian bisa ikuti tutorial nya dengan baik 😀 , oke kita mulai . damn is hot 😀



Step 1 kita buru dulu Script nya , cari Script yang menurut kalian aneh , mungkin seperti di bawah ini misal nya .

<script type='text/javascript'>
//<![CDATA[
var _0x5b1c=["\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x73\x6F\x73\x6F\x74\x68\x65\x6D\x65\x73\x2E\x63\x6F\x6D\x22\x3E\x53\x6F\x53\x6F\x74\x68\x65\x6D\x65\x73\x3C\x2F\x61\x3E","\x68\x74\x6D\x6C","\x23\x63\x72\x65\x64\x69\x74\x6C\x69\x6E\x6B","\x6C\x65\x6E\x67\x74\x68","\x23\x63\x72\x65\x64\x69\x74\x6C\x69\x6E\x6B\x3A\x76\x69\x73\x69\x62\x6C\x65","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x73\x6F\x73\x6F\x74\x68\x65\x6D\x65\x73\x2E\x63\x6F\x6D","\x72\x65\x61\x64\x79"];$(document)[_0x5b1c[8]](function(){$(_0x5b1c[2])[_0x5b1c[1]](_0x5b1c[0]);setInterval(function(){if(!$(_0x5b1c[4])[_0x5b1c[3]]){window[_0x5b1c[6]][_0x5b1c[5]]=_0x5b1c[7]}},3000)})
 //]]>
 </script>


Setelah Menemukan seperti yang di atas atau sejenis nya , kita Decompress Script itu , namun hilangkan tag yang berwarna biru , lalu copy code itu hilangkan tag seperti di bawah ini saat di decompress
<script type='text/javascript'></script>


pastekan kode tadi tanpa tag script.

Sekarang Silahkan Decompress JS script di DECOMPRESSOR

nah maka akan terlihat hasil nya seperti ini .

<script type='text/javascript'>
//<![CDATA[
 $(document)['ready'](function () {
     $('#creditlink')['html']('<a href="http://www.sosothemes.com">SoSothemes</a>');
     setInterval(function () {
         if (!$('#creditlink:visible')['length']) {
             window['location']['href'] = 'http://www.sosothemes.com'
         }
     }, 3000)
 })
 //]]>
</script>

Boyaa itu lah script yang harus di hapus dari template , Lalu HAPUS saja Script di atas nah sekarang Template kamu sudah berhasil terbebas dari Redirect Otomatis , untuk next postingan akan membahas seperti ini lagi 😀 .
semoga bermanfaat sekian dan terima kasih telah berkunjung.
Read more

Sunday, July 17, 2016

Cara Buat Sitemap Di Halaman Statis Blogger 2016

Menu




Cara Buat Sitemap Di Halaman Statis Blogger 2016 , Mungkin para pengguna Blogger sudah mengetahui apa itu sitemap , sitemap adalah peta situs dimana di situ terdapat postingan kita yang sudah di posting , kita bisa lihat berapa banyak postingan kita di RSS Feed atau juga Feedburner.

Nah, Hari ini saya mau share bagaimana cara memasang sitemap di halaman statis.mari kita lihat tutorial nya.

Step pertama kita cari kode ]]></b:skin>
Lalu Pastekan semua kode CSS di bawah ini di atas kode ]]></b:skin> .

/*Sitemap
----------------------------------------------- */
#tabbed-toc {
width:99%;
margin:0 auto;
background-color:#111;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);
box-shadow:0 1px 3px rgba(0,0,0,.4);
overflow:hidden;
position:relative;
color:#2e2e2e
}

#tabbed-toc .loading {
display:block;
padding:5px 10px;
font:normal bold 10px Arial,Sans-Serif;
color:#FFF
}

#tabbed-toc ul,#tabbed-toc ol,#tabbed-toc li {
margin:0;
padding:0;
list-style:none
}

#tabbed-toc .toc-tabs {
width:20%;
float:left
}

#tabbed-toc .toc-tabs li a {
display:block;
font:normal bold 10px/28px Arial,Sans-Serif;
height:28px;
overflow:hidden;
text-overflow:ellipsis;
color:#ccc;
text-transform:uppercase;
text-decoration:none;
padding:0 12px;
cursor:pointer
}

#tabbed-toc .toc-tabs li a:hover {
background-color:#444;
color:#FFF
}

#tabbed-toc .toc-tabs li a.active-tab {
background-color:#e74c3c;
color:#FFF;
-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,.5);
-moz-box-shadow:-2px 2px 2px rgba(0,0,0,.5);
box-shadow:-2px 2px 2px rgba(0,0,0,.5);
position:relative;
z-index:5;
margin:0 -1px 0 0
/* cursor:text;
  */
}

#tabbed-toc .toc-content,#tabbed-toc .divider-layer {
width:80%;
float:right;
background-color:#FFF;
border-left:5px solid #e74c3c;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

#tabbed-toc .divider-layer {
float:none;
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
-webkit-box-shadow:0 0 7px rgba(0,0,0,.7);
-moz-box-shadow:0 0 7px rgba(0,0,0,.7);
box-shadow:0 0 7px rgba(0,0,0,.7)
}

#tabbed-toc .panel {
position:relative;
z-index:5;
font:normal normal 10px Arial,Sans-Serif
}

#tabbed-toc .panel li a {
display:block;
position:relative;
font-weight:700;
font-size:11px;
color:#2e2e2e;
line-height:30px;
height:30px;
padding:0 12px;
text-decoration:none;
outline:none;
overflow:hidden
}

#tabbed-toc .panel li time {
display:block;
font-style:italic;
font-weight:400;
font-size:10px;
color:#666;
float:right
}

#tabbed-toc .panel li .summary {
display:block;
padding:10px 12px;
font-style:italic;
border-bottom:4px solid #275827;
overflow:hidden
}

#tabbed-toc .panel li .summary img.thumbnail {
float:left;
display:block;
margin:0 8px 0 0;
padding:4px;
width:72px;
height:72px;
border:1px solid #dcdcdc;
background-color:#fafafa
}

#tabbed-toc .panel li:nth-child(even) {
background-color:#f1f1f1;
font-size:10px;
color:#fff
}

#tabbed-toc .panel li a:hover,#tabbed-toc .panel li a:focus,#tabbed-toc .panel li a:hover time,#tabbed-toc .panel li.bold a {
background-color:#2e2e2e;
color:#FFF;
outline:none
}

#tabbed-toc .panel li.bold a:hover,#tabbed-toc .panel li.bold a:hover time {
background-color:#222
}

@media (max-width:700px) {
#tabbed-toc {
background-color:#fff;
border:0 solid #888
}

#tabbed-toc .toc-tabs,#tabbed-toc .toc-content {
overflow:hidden;
width:auto;
float:none;
display:block
}

#tabbed-toc .toc-tabs li {
display:inline;
float:left
}

#tabbed-toc .toc-tabs li a,#tabbed-toc .toc-tabs li a.active-tab {
background-color:#111;
color:#ccc;
-webkit-box-shadow:2px 0 7px rgba(0,0,0,.4);
-moz-box-shadow:2px 0 7px rgba(0,0,0,.4);
box-shadow:2px 0 7px rgba(0,0,0,.4)
}

#tabbed-toc .toc-tabs li a.active-tab {
background-color:#DF1010;
color:#fff
}

#tabbed-toc .toc-content {
border:none
}

#tabbed-toc .divider-layer,#tabbed-toc .panel li time {
display:none
}


Setelah itu ,
klik save Template

Step kedua Sekarang kita buat Halaman dengan Judul SITEMAP klik Publish.
Lalu EDIT Laman Tadi SITEMAP dan Switch ke HTML mode , setelah itu Paste semua kode js di bawah ini .

<div id="tabbed-toc"><span class="loading">Loading...</span></div><script type="text/javascript">var tabbedTOC = {blogUrl:"https://hd1994.blogspot.co.id", containerId: "tabbed-toc", activeTab: 1};</script>
<script type="text/javascript">
var tabbedTOC_defaults = {
    blogUrl: "https://hd1994.blogspot.co.id", // Blog URL
    containerId: "tabbed-toc", // Container ID
    activeTab: 1, // The default active tab index (default: the first tab)
    showDates: true, // true to show the post date
    showSummaries: false, // true to show the posts summaries
    numChars: 200, // Number of summary chars
    showThumbnails: false, // true to show the posts thumbnails (Not recommended)
    thumbSize: 40, // Thumbnail size
    noThumb: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAADElEQVQImWOor68HAAL+AX7vOF2TAAAAAElFTkSuQmCC", // No thumbnail URL
    monthNames: [ // Array of month names
        "Januari",
        "Februari",
        "Maret",
        "April",
        "Mei",
        "Juni",
        "Juli",
        "Agustus",
        "September",
        "Oktober",
        "November",
        "Desember"
    ],
    newTabLink: true, // Open link in new window?
    maxResults: 99999, // Maximum posts result
    preload: 0, // Load the feed after 0 seconds (option => time in milliseconds || "onload")
    sortAlphabetically: true, // `false` to sort posts by date
    showNew: false, // `false` to hide the "New!" mark in most recent posts, or define how many recent posts are to be marked
    newText: " - <em style='color:red;'>Baru!</em>" // HTML for the "New!" text
};

for (var i in tabbedTOC_defaults) {
    tabbedTOC_defaults[i] = (typeof(tabbedTOC[i]) !== undefined && typeof(tabbedTOC[i]) !== 'undefined') ? tabbedTOC[i] : tabbedTOC_defaults[i];
}

function clickTab(pos) {
    var a = document.getElementById(tabbedTOC_defaults.containerId),
        b = a.getElementsByTagName('ol'),
        c = a.getElementsByTagName('ul')[0],
        d = c.getElementsByTagName('a');
    for (var t = 0; t < b.length; t++) {
        b[t].style.display = "none";
        b[parseInt(pos, 10)].style.display = "block";
    }
    for (var u = 0; u < d.length; u++) {
        d[u].className = "";
        d[parseInt(pos, 10)].className = "active-tab";
    }
}

function showTabs(json) {

    var total = parseInt(json.feed.openSearch$totalResults.$t,10),
        c = tabbedTOC_defaults,
        entry = json.feed.entry,
        category = json.feed.category,
        skeleton = "",
        newPosts = [];

    for (var g = 0; g < (c.showNew === true ? 5 : c.showNew); g++) {
        if (g == entry.length) break;
        entry[g].title.$t = entry[g].title.$t + (c.showNew !== false ? c.newText : '');
    }

    entry = c.sortAlphabetically ? entry.sort(function(a,b) {
        return (a.title.$t.localeCompare(b.title.$t));
    }) : entry;
    category = c.sortAlphabetically ? category.sort(function(a,b) {
        return (a.term.localeCompare(b.term));
    }) : category;

    // Build the tabs skeleton
    skeleton = '<span class="divider-layer"></span><ul class="toc-tabs">';
    for (var h = 0, cen = category.length; h < cen; h++) {
        skeleton += '<li class="toc-tab-item-' + h + '"><a href="javascript:clickTab(' + h + ');">' + category[h].term + '</a></li>';
    }
    skeleton += '</ul>';

    // Bulid the tabs contents skeleton
    skeleton += '<div class="toc-content">';
    for (var i = 0, cnt = category.length; i < cnt; i++) {
        skeleton += '<ol class="panel" data-category="' + category[i].term + '"';
        skeleton += (i != (c.activeTab-1)) ? ' style="display:none;"' : '';
        skeleton += '>';
        for (var j = 0; j < total; j++) {
            if (j == entry.length) break;
            var link, entries = entry[j],
                pub = entries.published.$t, // Get the post date
                month = c.monthNames, // Month array from the configuration
                title = entries.title.$t, // Get the post title
                summary = ("summary" in entries && c.showSummaries === true) ? entries.summary.$t.replace(/<br ?\/?>/g," ").replace(/<.*?>/g,"").replace(/[<>]/g,"").substring(0,c.numChars) + '&hellip;' : '', // Get the post summary
                img = ("media$thumbnail" in entries && c.showThumbnails === true) ? '<img class="thumbnail" style="width:'+c.thumbSize+'px;height:'+c.thumbSize+'px;" alt="" src="' + entries.media$thumbnail.url.replace(/\/s72(\-c)?\//,"/s"+c.thumbSize+"-c/") + '"/>' : '<img class="thumbnail" style="width:'+c.thumbSize+'px;height:'+c.thumbSize+'px;" alt="" src="' + c.noThumb.replace(/\/s72(\-c)?\//,"/s"+c.thumbSize+"-c/") + '"/>', // Get the post thumbnail
                cat = (entries.category) ? entries.category : [], // Post categories
                date = (c.showDates) ? '<time datetime="' + pub + '" title="' + pub + '">' + pub.substring(8,10) + ' ' + month[parseInt(pub.substring(5,7),10)-1] + ' ' + pub.substring(0,4) + '</time>' : ''; // Formated published date
                
            for (var k = 0; k < entries.link.length; k++) {
                if (entries.link[k].rel == 'alternate') {
                    link = entries.link[k].href; // Get the post URL
                    break;
                }
            }
            for (var l = 0, check = cat.length; l < check; l++) {
                var target = (c.newTabLink) ? ' target="_blank"' : ''; // Open link in new window?
                // Write the list skeleton only if at least one of the post...
                // ... has the same category term with one of the current categories term list
                if (cat[l].term == category[i].term) {
                    skeleton += '<li title="' + cat[l].term + '"';
                    skeleton += (c.showSummaries) ? ' class="bold"' : '';
                    skeleton += '><a href="' + link + '"' + target + '>' + title + date + '</a>';
                    skeleton += (c.showSummaries) ? '<span class="summary">' + img + summary + '<span style="display:block;clear:both;"></span></span>' : '';
                    skeleton += '</li>';
                }
            }
        }
        skeleton += '</ol>';
    }

    skeleton += '</div>';
    skeleton += '<div style="clear:both;"></div>';
    document.getElementById(c.containerId).innerHTML = skeleton;
    clickTab(c.activeTab-1);

}

(function() {
    var h = document.getElementsByTagName('head')[0],
        s = document.createElement('script');
        s.type = 'text/javascript';
        s.src = tabbedTOC_defaults.blogUrl + '/feeds/posts/summary?alt=json-in-script&max-results=' + tabbedTOC_defaults.maxResults + '&orderby=published&callback=showTabs';
    if (tabbedTOC_defaults.preload !== "onload") {
        setTimeout(function() {
            h.appendChild(s);
        }, tabbedTOC_defaults.preload);
    } else {
        window.onload = function() {
            h.appendChild(s);
        };
    }
})();
</script>


setelah itu tinggal klik Publish Laman, silahkan lihat hasil nya.

https://hd1994.blogspot.co.id
ganti kedua nya dengan link website kamu.

silahkan ganti agar sesuai dengan warna template ,



Read more

Cara Menghilangkan Iklan Di BBM UPDATE 2016

thumb



Cara Menghilangkan Iklan Di BBM UPDATE 2016 , nah ini dia setelah sekian lama akhir nya saya telah menemukan solusi nya , bagaimana cara menghilangkan IKLAN di BBM  namun agak sulit sedikit 😀

PENTING Android harus sudah dengan keadaan telah ROOTED ,jika sudah di root bisa langsung mulai tutorial nya.

oke kita mulai dengan step 1

Step 1 instal dahulu Tools SQL Lite Editor di Google Play .
Step 2 setelah terinstal , hentikan BBM di pilih Android SETUP Force Close ,di sini kita bisa mulai langkah ke 3.

thumb

Step 3 Buka SQL Lite yang Di Instal Tadi , lalu pilih tab FILES dan cari ads.db di /data/data/com.bbm/files/bbmcore

thumb

Step 4 setelah menemukan ads.db , buka ads.db dan pilih setting.

thumb

Step 5 , cari IsEnabled,PostFrequency dan FeaturedChannelsFeedEnabled , setelah menemuka ke tiga Record tadi , ganti semua value menjadi 0 .

thumb

thumb

Step 6 . jika sudah pilih SAVE . Disini kalian sudah selesai 😀 . dah buka lagi ,dan lihat hasil nya.
ini Result dari tutorial tadi

thumb

Oke Selamat Mencoba ya !
kalo ada masalah silahkan berkomentar 😀
terimakasih ass.wr.wb

Informasi Lebih Lanjut visit Contact ME
Read more