Scris de Cassius Dio Joi Aug 08, 2013 8:59 am
| Protejarea articolelor si imaginilor impotriva copierii | |
Cu ajutorul acestui tutorial puteti implementa diferite metode prin care veti opri intr-o anumita masura, copierea continutului paginilor de pe forum. Mai jos vor fi prezentate diferite coduri si adaugata descrierea acestora, va rugam sa cititi cu atentie. Fiecare cod in parte are locatia lui, asa ca vom explica pentru fiecare in parte unde trebuie sa fie amplasat intr-un mod cat mai eficient.
1. Inlocuirea continutului copiat cu un link spre sursa
a. Primul cod va inlocui continutul copiat de utilizator cu un link catre adresa-sursa de unde a incercat sa copieze. Asadar, daca a copiat o postare din topic-ul "Tutorial forum", acesta se va trezi cu link-ul catre respectivul topic.
- Cod:
//<![CDATA[ function addLink() {
var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); // Puteti sa schimbati textul din rindul de mai jos: var pagelink = "<p>Sursa: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>"; var copytext = pagelink; var newdiv = document.createElement('div'); newdiv.style.position = 'absolute'; newdiv.style.left = '-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout( function() { body_element.removeChild(newdiv); }, 0); } document.oncopy = addLink; //]]> b. Al doilea cod este similar cu cel de mai sus, diferenta dintre ele este ca acesta va copia continutul si va adauga la sfarsit sursa de unde a fost preluat.
- Cod:
function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> Articolul original: <a href='"+document.location.href+"'>"+document.location.href+"</a><br /> - respectati drepturile de autor!"; var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } document.oncopy = addLink; Instalarea codului: Daca ati ales unul dintre aceste coduri, pentru a-l adauga pe cel ales trebuie sa vizitati:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript | Faceti click pe butonul Creati un nou cod JavaScript.
Completati rubricile ce urmeaza astfel:
- Titlu: Protectie la copiere (link)
- Amplasare: Selectati locatia in care codul va functiona...
- Codul JavaScript: Adaugati codul ales mai sus...
La final apasati pe "Valideaza" pentru a salva codul nou creat.
2. Interziceti click dreapta
Cu ajutorul urmatorului cod utilizatorii nu-si vor mai permite sa utilizeze click dreapta in cadrul forumului dumneavoastra. Acest cod functioneaza fara vreo alerta cu textul personal. Pentru a-l instala in forum trebuie sa vizitati:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript | Faceti click pe butonul Creati un nou cod JavaScript.
Completati rubricile ce urmeaza astfel:
- Titlu: Protejarea articolelor forumului
- Amplasare: Selectati locatia in care codul va functiona...
- Codul JavaScript: Adaugati codul de mai jos:
- Cod:
function ejs_nodroit() {return(false); } document.oncontextmenu = ejs_nodroit; La final apasati pe "Valideaza" pentru a salva codul nou creat.
3. Interziceti copierea imaginilor
Un mic truc care impedica salvarea imaginilor de catre utilizatori in calculator poate fi realizat cu codul de mai jos. Acesta va "pacali" respectivul faptas cu privire la adresa reala a imaginii si tot ce va prelua va fi o imagine goala. Acest cod poate fi adaugat in orice loc sunt acceptate codurile HTML. De la template-uri, pana la postarile de pe forum (daca ati activat HTML in mesaje).
- Cod:
<img style="background-image:url(imagine.jpg);" src="data:image/gif;base64, R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="471" height="255"> Atentie insa: Pentru ca acest cod sa fie functional trebuie sa inlocuiti imagine.jpg cu link-ul catre imaginea dumnveavoastra (cea reala); respectiv atributele width="471" si height="255" cu latimea si inaltimea exacta a imaginii alese de de dumneavoastra.
4. Impiedicati selectarea imaginilor si continutului forumului
Codul urmator nu va masca selectia, ci o va bloca.
- Cod:
<script type="text/javascript"> function disableSelection(target){ if (typeof target.onselectstart!="undefined") target.onselectstart=function(){return false} else if (typeof target.style.MozUserSelect!="undefined") target.style.MozUserSelect="none" else target.onmousedown=function(){return false} target.style.cursor = "default" } </script> <script type="text/javascript"> disableSelection(document.body) </script> Instalarea codului:
Instalat in Mesaj pe pagina de start, va fi functional doar pe prima pagina a forumului. :
Panou de Administrare ~> Afisare ~> Pagina de start ~> Generalitati | Adaugati codul selectat in rubrica Continutul mesajului.
Cu ajutorul unui anunt defilant, puteti face acest cod sa functioneze in toate paginile forumului, inclusiv in topic-uri. Asadar, vizitati:
Panou de Administrare ~> General ~> Mesaje si emailuri ~> Anunturi | Tot ce trebuie sa faceti este sa configurati optiunile dupa bunul plac (in special primele 2 rubrici), si sa creati anuntul. Codul se adauga in rubrica Continut. Daca nu va descurcati la Anunturi, va invitam sa cititi urmatorul tutorial: https://help.forumgratuit.ro/t6225-anunturi-care-defileaza
Succes!
|