Klik kanan hanya berfungsi di tag pre


Trik ini adalah bagian dari tujuan untuk melindungi content blog anda, mematikan fasilitas klik kanan dengan mengeset tag <body> menggunakan dasar oncontextmenu='return false;'. trik ini mematikan semua klik kanan dalam blog, lalu bagaimana caranya kita membuat sebuah ijin klik kanan yang berfungsi di area tertentu saja... kali ini saya akan berbagi tips memperbolehkan klik kanan hanya pada blockquote/area tag pre untuk anda yang memiliki blog tutorial dan hanya ingin mengijinkan pengunjung untuk mengcopy kode saja.

Pertama silahkan buka pengaturan Template blog anda, cari kode tag <body> dan ganti kode tag tersebut dengan kode di bawah ini...

<body oncontextmenu='return false;' onkeydown='return false;' onmousedown='return false;'>

cara ini memiliki kekurangan, yaitu kotak penelusuran/pencarian bawaan dari template blog anda tidak akan berfungsi. Satu-satunya jalan keluar untuk mengatasi masalah ini mungkin hanya dengan menampilkan kembali navbar blog jika anda merasa bahwa kotak penelusuran itu sangat penting. atau anda dapat menggantinya dengan kotak penelusuran/pencarian kostum seperti google search/kotak pencarian dengn jQuery.

Kemudian, kita buat jQuery yang meriset element blockquote/pre agar ketika pointer menyorot/berada di area tersebut fungsi dari klik kanan di aktifkan. dan ketika pointer keluar dari area elemen tersebut fungsi klik kanan akan di nonaktifkan kembali. lihat contoh kode di bawah ini:

$(function() {
$('body').attr('oncontextmenu', 'return false;'); // mematikan fungsi klik kanan
$('blockquote').hover(function() { // menentukan element dengan hover
$('body').removeAttr('oncontextmenu'); // pengecualian alternatif klik kanan
}, function() {
$('body').attr('oncontextmenu', 'return false;'); // memfungsikan klik kanan pengecualian element
});
});

contoh kode di atas saya eksekusikan dalam element blockquote, jika anda ingin menggantinya pada elemen tertentu, ubah saja kode $('blockquote').hover(function() yang mengandung blockquote dengan element yang anda inginkan, misalnya seperti pre, post, code dan lain sebagainya

Setelah itu kita bungkus kode sehingga menjadi seperti berikut:

<script type="text/javascript">
//<![CDATA[
$(function() {
$('body').attr('oncontextmenu', 'return false;');
$('blockquote').hover(function() {
$('body').removeAttr('oncontextmenu');
}, function() {
$('body').attr('oncontextmenu', 'return false;');
});
});
//]]>
</script>

Letakkan kode di atas sebelum tag kode </body> dan simpan template anda.

Sebelumnya trik ini hanya sebuah percobaan saja, belum sempat saya uji, silahkan sobat coba jika ada masalah/tidak berfungsi tulis saja di komentar dan saya akan coba memperbaiki. Semoga sukses....

Blokir otomatis link aktif di dalam komentar


Blogger memang sudah memberi fasilitas moderasi untuk mengontrol kegiatan komentar di dalamnya, namun jika blog anda tergolong sebuah blog yang memiliki aktifitas komentar yang ramai tidak mungkin anda akan memeriksa satu persatu, selain memakan waktu juga menambah pekerjaan. Tidak semua pengunjung blog memiliki itikad baik, santun dan memahami aturan apa lagi para spamer yang terkadang hadir dan merugikan yang berkomentar hanya bertujuan untuk memasang link aktif. Menurut dari beberapa sumber yang pernah saya baca, link aktif memiliki beberapa dampak negatif pada blog Anda, anda bisa cari refrensinya di berbagai sumber.

untuk hal itu, kita bisa memasang beberapa trik untuk menonaktifkan link aktif yang di pasang oleh para spammer pada komentar blogger dan berikut ini caranya silahkan anda simak...

1. Login ke akun Blogger anda
2. Pilih Template > Edit HTML

Sebelum melanjutkan langkah berikutnya, silahkan cari kode tag <head> terlebih dulu dan paste kode kode dibawah ini diatasnya

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>

jika template anda telah disertai dengan kode di atas, silahkan lewati langkah diatas.

3. Cari kode tag </body> di html template anda
4. Pilih salah satu script bloked link di bawah ini dan pastekan di atas tag kode </body>
5. Tambahkan css berikut di template anda

mark{background:#800000;color:#fff;padding:1px 6px;margin-right:5px;}

6. Simpan perubahan template anda

Berikut kumpulan script bloked link komentar blogger

01Menghilangkan secara otomatis link aktif di komentar

dengan kode ini, link aktif yang di pasang ke komentar akan secara otomatis di hapus/di hilangkan.

<script type='text/javascript'>
$(function() {
$('.comment_body p').find('a').remove(); });
</script>

02Mengubah link aktif menjadi teks biasa

script ini mengubah link otomatis di komentar anda menjadi teks biasa yang tidak mengarahkan ke halaman apa pun

<script type='text/javascript'>
//<![CDATA[
$(function() {
$('.comment_body p').find('a').contents().unwrap();
});
//]]>
</script>

03Menandai link aktif dengan tulisan

dengan script ini, link aktif akan secara otomatis diganti dengan tulisan

<script type='text/javascript'> 
$(document).ready(function(){
$('.comment_body p').find('a').replaceWith('<mark>Jangan memasang link aktif bro...</mark>'); });
</script>

04Mematikan link aktif dengan menambah peringatan

Saat link aktif di blok dengan script ini, maka akan muncul peringatan. silahkan anda ubah tulisan yang saya beri warna sesuai keinginan anda.

<script type='text/javascript'>
//<![CDATA[
function blockLinks(parentID, children) {
var parent = document.getElementById(parentID),
content = parent.getElementsByTagName(children);
for (var i = 0; i < content.length; i++) {
if (content[i].innerHTML.indexOf('</a>') !== -1) {
content[i].innerHTML = "<mark>No live link!!!</mark> Dilarang melakukan spam di blog ini!";
content[i].className = "deteksi-spam";
}
}
}
blockLinks('comment-holder', 'p');
//]]>
</script>

Silahkan ubah comment-holder menjadi comment_block atau comment_body jika tidak berfungsi dengan tag tersebut. pasang css berikut ini di template anda

.deteksi-spam{color:white;font-size:90%}

Semoga bermanfaat untuk anda....

Mematikan link aktif di komentar dengan jQuery


Jika Anda telah bosan berurusan dengan semua jenis komentar spam dan Anda begitu sibuk untuk meninjau semua komentar, maka trik blogger hack baru ini akan membantu Anda untuk itu dengan menghapus link yang disertakan dalam komentar dan menggantinya dengan teks biasa menggunakan jQuery.

Cara Hapus Link Dalam Komentar Dengan jQuery

1. Masuk ke dashboard blogger
2. Klik pada Template> Edit HTML
3. Gunakan ctrl F untuk menemukan tag kode </ body> dan paste kode berikut di atas/sebelumnya.

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>

jika di template blog anda sudah memiliki, sebaiknya lewati langkah di atas.

4. Sekarang paste kode berikut di atas tag kode </body>

<script type="text/javascript">
$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>

Kode di atas bekerja untuk komentar blogger yang menggynakan threaded comment, jika anda menggunakan komentar blogger lama, gunakan kode di bawah ini.

<script type="text/javascript">
$('.comment-body p a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>

5. klik simpan perubahan template anda.

Semoga bermanfaat dan jangan lupa bagikan untuk teman anda...

Link aktif di menu dengan tag conditional


Dapet ide yang tidak pernah terpikir, sempat senyum - senyum sendiri saat menerapkan tag conditional home untuk background <body> kenapa gak saya coba pada menu ya, hadeh... begini teorinya, misal kita mengunjungi sebuah situs/blog lalu kita menekan salah satu link menu contoh widget, semula ketika kita berada di halaman depan tidak ada perbedaan warna background link, lalu ketika link kita klik dan membuka halaman link tersebut memiliki warna background yang berbeda.

dengan ini kita bisa mrngetahui link menu yang sedang aktif/berada,  Contoh anda memiliki memu navigasi seperti berikut

<menu id='navigasi'>
<ul>
<li><a href='http://contoh.com'>Beranda</a></li>
<li><a href='http://contoh.com/aku.html'>Aku</a></li>
<li><a href='http://contoh.com/arsip.html'>Arsip</a></li>
<li><a href='http://contoh.com/contact.html'>Kontak</a></li>
</ul>
</menu>

untuk memberi class warna yang berbeda silahkan sisipkan setiap class di link menu anda, seperti berikut

<menu id='navigasi'>
<ul>
<li><a class='depan' href='http://contoh.com'>Beranda</a></li>
<li><a class='gue' href='http://contoh.com/aku.html'>Aku</a></li>
<li><a class='arsip' href='http://contoh.com/arsip.html'>Arsip</a></li>
<li><a class='telpon' href='http://contoh.com/contact.html'>Kontak</a></li>
</ul>
</menu>

kini setiap link menu anda telah memiliki class yang nanti berguna untuk memberi efek sesuai yang telah di tentukan pada tag conditional, kini kita buat css yang nanti akan kita sisipkan di tag conditional untuk menentukan class dari menu anda, lihat kode di bawah ini:

<style type='text/css'>
.depan a {background-color:#0A7936;color:white;}
.gue a {background-color:#0A7936;color:white;}
.arsip a {background-color:#0A7936;color:white;}
.telpon a {background-color:#0A7936;color:white;}
</style>

anggap saja css di atas sudah jadi dan sesuai keinginan, kemudian Letakkan kode di atas tepat di atas tag </head> atau buang kode <style type='text/css'> dan <style> lalu gabung dengan kolom css template anda.

Sekarang mengatur tag conditional untuk menunya/Mengatur Warna Menu dengan Tag Kondisional

Pada intinya kita hanya akan memecah semua selektor di atas menjadi kode CSS tunggal yang akan tampil hanya jika halaman yang sedang aktif merupakan halaman yang memiliki URL sama dengan URL pada menu. Jadi kita bisa menggunakan tag conditinal halaman terpilih untuk kondisi ini, lihat tag conditional dibawah ini:

<b:if cond='data:blog.url == &quot;URL HALAMAN/MENU&quot;'>

Lalu buat beberapa pemisah dan batas perintah seperti berikut

<style type='text/css'>
<b:if cond='data:blog.url == &quot;URL HALAMAN/MENU&quot;'>
.depan a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;URL HALAMAN/MENU&quot;'>
.gue a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;URL HALAMAN/MENU&quot;'>
.arsip a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;URL HALAMAN/MENU&quot;'>
.telpon a {background-color:#0A7936;color:white;}
</b:if>
</style>

Ganti kode URL HALAMAN/MENU dengan URL halaman pada menu yang terkait dengan class menu dalam selektor CSS. Dalam contoh menu yang Saya ilustrasikan di atas, seharusnya kodenya akan menjadi seperti ini:

<style type='text/css'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
.depan a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;http://contoh.com/aku.html&quot;'>
.gue a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;http://contoh.com/arsip.html&quot;'>
.arsip a {background-color:#0A7936;color:white;}
</b:if>
<b:if cond='data:blog.url == &quot;http://contoh.com/contact.html&quot;'>
.telpon a {background-color:#0A7936;color:white;}
</b:if>
</style>

Semoga trik ini bermanfaat untuk anda...

Memgenal javascript dan cara menggunakan


Dalam artikel ini Anda mempelajari dasar-dasar JavaScript dan membuat program JavaScript pertama Anda.

Apa itu JavaScript?

JavaScript adalah bahasa scripting yang digunakan untuk script sisi klien. JavaScript dikembangkan oleh Netscape pada tahun 1995 sebagai metode untuk memvalidasi bentuk dan menyediakan konten interaktif ke situs web. yang kemudian disusl oleh Microsoft dan Netscape yang mulai memperkenalkan dukungan JavaScript di browser mereka setelahnya.

Manfaat JavaScript

Berikut ini adalah manfaat JavaScript.

  • array asosiatif
  • variabel longgar diketik
  • ekspresi reguler
  • objek dan kelas
  • tanggal sangat berkembang, matematika, dan perpustakaan
  • dukungan W3C DOM di JavaScript

Kekurangan JavaScript
  • Pengembang tergantung pada browser dukungan untuk JavaScript
  • Tidak ada cara untuk menyembunyikan kode JavaScript dalam kasus aplikasi komersial

Membuat Program JavaScript pertama Anda

Dalam pelajaran pertama kita akan membuat program JavaScript yang sangat sederhana dan berjalan di Internet Explorer. Contoh ini hanya menampilkan pesan dalam browser "Selamat datang di Dunia JavaScript!".

buat javascript sederhana

<script type="text/javascript">
function sayhello(){
alert("Selamat datang di Dunia JavaScript!");
}
</script>

lalu buat pemanggil di dalam HTML

<p><a href="javascript:sayhello()">Jalankan javascript petama ini</a></p>

Berikut adalah penggunaan kode program JavaScript:

<html>
<head>
<title>First Java Script</title>
<script
type="text/javascript">
function sayhello(){
alert("Selamat datang di Dunia JavaScript!");
}
</script>
</head>
<body>

<p><b>klik link dibawah ini untuk melihat hasil</b></p>
<p><a href="javascript:sayhello()">Jalankan javascript petama ini</a></p>

</body>

Demikian sedikit informasi dari saya dan semoga berguna....

Cara Memasang Sintaks Highlighter untuk blogger


Kebanyakan blogger menggunakan blockquote standar untuk berbagi tutorial skrip dan kode dengan pengunjung mereka, namun Alex Gorbatchev telah menciptakan sebuah Highlighter yang berfungsi penuh untuk membuat script dan kode tampak lebih rapi dengan menampilkannya dalam gaya teknologi web seperti HTML, CSS, JavaScript, Php, Python, Sql, xml dll. Dengan Syntax Highlighter Kode ditampilkan baris demi baris dengan nomor baris dan kelompok class kode juga tersedia untuk pengguna dengan pilihan Cetak kode, salin ke klip papan atau untuk melihat Source code.

Cara Menambahkan Sintaks Highlighter Di Blogger?

Langkahnya sederhana dari apa yang Anda bayangkan Ikuti langkah-langkah dibawah ini,

1. Buka akun Blogger> Pilih Template> Edit HTML
2. Backup template Anda untuk menjaga terjadinya kesalahan
3. Lalu cari kode tag seperti ini,

]]></b:skin> atau </style>

4. Dan tepat di bawahnya paste kode berikut,

<!--SYNTAX HIGHLIGHTER BY DB STARTS-->
<link href='http://alexgorbatchev.com/pub/sh/2.1.382/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/2.1.382/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushCSharp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushCss.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shYouBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushPython.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushRuby.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushVb.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushXml.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.1.382/scripts/shBrushPerl.js' type='text/javascript'/>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = &#39;http://alexgorbatchev.com/pub/sh/2.1.382/scripts/clipboard.swf&#39;;
SyntaxHighlighter.all();
</script>
<!--SYNTAX HIGHLIGHTER BY DB ENDS-->

5. Simpan perubahan yang telah anda buat

Bagaimana menempatkannya di dalam posting?

Setiap kali Anda ingin berbagi kode dari jenis apa pun dengan pembaca Anda, cukup letakkan kode di antara kode berikut,

<pre class="brush:css, brush:html, brush:js, brush:php, brush:sql, brush:python">

Tulis kode disini

</pre>

Catatan: Jangan menambahkan kode secara langsung karena Anda akan mendapatkan error di Blogger Editor, silahkan mengurai kode menggunakan Parser terlebih dahulu.

Ganti Tulis kode disini dengan kode yang telah diurai/dikodekan dengan parse dan publikasikan posting anda lalu lihat hasilnya.

Selamat mencoba sob...

Tool font size di posting blogger


Fluid Text widget Resizer adalah tool yang berguna untuk merubah ukuran font di posting dan script ini saya adopsi dari drive dinamis. Ini akan muncul tepat di bawah judul posting Anda dan akan memungkinkan pengunjung Anda untuk mengubah ukuran teks untuk kenyamanan mereka. Ukuran teks pada seluruh blog Anda akan diperbesar Dari sidebar sampai footer, semua teks akan dimaksimalkan. tool ini juga dapat mengubah kembali ukuran font ke ukuran default/semula sebelum di rubah. ikuti saja trik di bawah ini untuk membuat tool ini...



Cara memasang tool resize font di posting

1. Login ke Blogger> Template> Edit HTML
2. Backup template Anda
3. Cari kode tag di bawah ini,

]]></b:skin>

4. Tepat di bawahnya paste kode berikut

<style type='text/css'>

/*----- Text Resizer By DB ------*/
.controlstyle a{ /*links inside DIV sizecontroldiv*/
outline:none;
}
.controlstyle a img{ /*image links inside DIV sizecontroldiv*/
border-width:0;
}
.controlstyle a.selectedcontrol img{ /*selected control&#39;s image*/
border-bottom:4px solid darkred;
}
.DB-text-resizer{
font-weight:bold!important; color:#F07727!important; text-decoration:none!important; font-family:arial,tahoma !important; font-size:16px!important;
}

#DB-text-resizer-container {
margin:4px 0px;
padding:4px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd; width:100%;
}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<script src='http://template-defandaky.googlecode.com/files/resize-font.js' type='text/javascript'>
</script>
<script type='text/javascript'>
var mytextsizer=new fluidtextresizer({
controlsdiv: &quot;sizecontroldiv&quot;, //id of special div containing your resize controls. Enter &quot;&quot; if not defined
targets: [&quot;body&quot;], //target elements to resize text within: [&quot;selector1&quot;, &quot;selector2&quot;, etc]
levels: 10, //number of levels users can magnify (or shrink) text
persist: &quot;session&quot;, //enter &quot;session&quot; or &quot;none&quot;
animate: 200 //animation duration of text resize. Enter 0 to disable
})
</script>

5. Lalu berikutnya cari kode dibawah ini,

<data:post.body/>

6. Tepat di atasnya paste kode berikut,


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='DB-text-resizer-container'>
<div class='controlstyle' id='sizecontroldiv'>
<font style='color:#666; font-weight:bold;'>Sesuaikan ukuran:</font> <a class='mbt-text-resizer' href='#smaller'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis96p-bGRY0IcY1Hpohu15edGhpOsOiiarNV0REChmB-_lFJ227pm0WBp1VR0ZVgOmmznZUPsP86GGFJkX7sgRBBwFKikFQJigW8xJqiP_mLaZtcId5ONNvNf3lDZ017SeO12UMYyjN7c/s400/oranged.png'/>&#160;</a> <a class='DB-text-resizer' href='#bigger'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNZ5OWs_FnaRtvZvRfk7cQTCWcf2lQsRPl7YSqcwWJMlREPPk4mk69P10AJvwko8SMrv5bl_Rtj-enENKroCu9ybhej_UwZILEc6dxXpCIopjJcNo1boYwiscW6wEiUsiiNGQRj1Jcg80/s400/orangei.png'/>&#160;&#160;</a><a class='DB-text-resizer' href='javascript:mytextsizer.setFontLevel(0)' rel='nofollow'>Batalkan &#8597;</a>
</div>
</div>
</b:if>

Anda dapat mengubah teks yang akan ditampilkan jika Anda inginkan, lihat warna merah.

7. Simpan template Anda dan lihat hasilnya!

Buka setiap posting Anda untuk melihatnya munculnya tepat di bawah judul posting. Saya telah mematikan tampilan widget pada homepage. Jika Anda ingin widget ini ditampilkan pada homepage anda, anda hanya perlu menghapus tag conditinal berwarna orange dari kode pada langkah #6. saya tidak menyertakan demo untuk trik ini silahkan lihat pada hasilkan.

Semoga berguna....