Este tutorial no sirve para evitar que te copien el contenido de tu blog, si no es para agregar algún texto, crédito cuando algún usuario copie algún texto de algún lugar de nuestro blog. Si bien pueden borrar los créditos que hemos agregado, sin embargo hay una posibilidad que lo dejen.
Tutorial
Este metodo, porque existen muchas formas más, usa jQuery para que funcione en todos los navegadores. Vamos a empezar ya con los pasos.
Para empezar ingresamos a Plantilla > Edición de HTML y antes de la etiqueta </body> agregaremos lo siguiente:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
//<![CDATA[
// Añadir créditos al hacer copy & paste
$("body").bind('copy', function (e) {
if (typeof window.getSelection == "undefined") return;
var miblog = document.getElementsByTagName('body')[0];
var seleccionar = window.getSelection();
if (("" + seleccionar).length < 10) return;
var nuevodiv = document.createElement('div');
nuevodiv.style.position = 'absolute';
nuevodiv.style.left = '-99999px';
miblog.appendChild(nuevodiv);
nuevodiv.appendChild(seleccionar.getRangeAt(0).cloneContents());
if (seleccionar.getRangeAt(0).commonAncestorContainer.nodeName == "PRE") {
nuevodiv.innerHTML = "<pre>" + nuevodiv.innerHTML + "</pre>";
}
nuevodiv.innerHTML += "<br/><br/>Artículo de: <a href='"
+ document.location.href + "'>"
+ document.location.href + "</a><br/>© Nombre de mi blog";
seleccionar.selectAllChildren(nuevodiv);
window.setTimeout(function () { miblog.removeChild(nuevodiv); }, 200);
});
//]]>
</script>
Este metodo como mencione anteriormente utiliza jQuery pero si ya la tuvieras en tu plantilla entonces solo tienes que omitir la primera linea del código.
En el resto del código veras donde cambiar los datos de tu blog como el nombre y el "Articulo de", este ultimo podrías cambiarlo por cualquier texto que quieras, ya sea "Articulo original" o "Más información".
Este script que estamos usando tiene una condición, para que cuando el texto copiado es muy pequeño (un par de palabras) no se ejecute. Dicha condición esta establecida por el numero de caracteres que se copien, por defecto esta en el valor de 10, tu lo puedes cambiar por otro valor.
Necesito ayuda con...
Más Visitado
¿Quieres una Plantilla SEO y Responsive?
¿Tienes alguna duda?