Disabilitare tasti del mouse

Feed - phpBB3
Landiale
Junior del Forum
Junior del Forum
Messaggi: 6
Iscritto: martedì 8 maggio 2012, 20:23
Località: Toscana
Contatta:

Disabilitare tasti del mouse

Messaggio da Landiale » lunedì 14 maggio 2012, 22:06

Ciao,
ho notato su questo Forum un interessante sistema anticopia che disabilita certe funzioni dei tasti del mouse per i non loggati mentre li riabilita per chi è loggato... volevo chiedere se c'è una mod che permette questo.
Grazie!



Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Disabilitare tasti del mouse

Messaggio da Venerabile Beda » lunedì 14 maggio 2012, 23:43

Si tratta di codici Javascript...

Fai un backup prima di procedere. Apri il file: viewtopic_body.html del tuo stile.


Trova:

Codice: Seleziona tutto

<div class="postbody">{postrow.MESSAGE}</div>

Sostituisci con:

Codice: Seleziona tutto

<div class="postbody">
<!-- IF not S_USER_LOGGED_IN  -->
<body onselectstart="return(false)" onselectstart="return(false)" ondragstart="return(false)">
					
<script type="text/javascript" language="JavaScript">
// <![CDATA[
function noSelection(element)
{
 element.onselectstart = function()
{
return false;
}
element.unselectable = "on";
element.style.MozUserSelect = "none";
element.style.cursor = "default";
}
function getElement()
{
noSelection(document.getElementById("stringa"));
}
//]]
</script>

<body onload="getElement()">
<div style="-moz-user-select: none; cursor: default;" id="stringa">

					
<div>
<script language="JavaScript" type="text/javascript">
<!--

var tdmessaggio="Devi essere iscritto e connesso per copiare agevolmente!";



function clickIE4(){ if(event.button==2){ if(tdmessaggio!= '') alert(tdmessaggio); return false; } }


function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ if(tdmessaggio!= '') alert(tdmessage); return false; } }
}

// Controlli per la selezione del browser
if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; }
else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; }
document.oncontextmenu=function(){ if(tdmessaggio!= '') alert(tdmessaggio); return false;};

//--></script><!-- ENDIF -->{postrow.MESSAGE}</div></div></div>


Naturalmente, tutto è facilmente bypassabile.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Landiale
Junior del Forum
Junior del Forum
Messaggi: 6
Iscritto: martedì 8 maggio 2012, 20:23
Località: Toscana
Contatta:

Disabilitare tasti del mouse

Messaggio da Landiale » martedì 15 maggio 2012, 20:42

Grazie! Io ho il prosilver (leggermente modificato da me) ma nel viewtopic_body.html non ho trovato quel codice da sostituire,

in locale ho provato a sostituire il

Codice: Seleziona tutto

<div class="content">{postrow.MESSAGE}</div>


con il secondo codice da te indicato ma mi sballa tutta la grafica :?



Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Disabilitare tasti del mouse

Messaggio da Venerabile Beda » martedì 15 maggio 2012, 21:17

In effetti questo stile è un derivato del subsilver2. E in teoria la sostituzione dovrebbe funzionare... lo hai sostituito anche nel codice da incollare? Presumo di sì.

P.S.
Ho appena provato sul prosilver, modificando come detto... funziona perfettamente... forse devi svuotare la cache.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Landiale
Junior del Forum
Junior del Forum
Messaggi: 6
Iscritto: martedì 8 maggio 2012, 20:23
Località: Toscana
Contatta:

Disabilitare tasti del mouse

Messaggio da Landiale » martedì 15 maggio 2012, 21:37

Sì ho sostituito "postbody" con "content" anche nel codice da sostituire e fatto il refresh dello stile e vuotata la cache di Forum e browser,
Funziona tutto quando non sono loggato, ma da loggato la grafica si sballa a partire dal 3° o 4° post degli argomenti.
Se hai idea di quale potrebbe essere la causa, bene altrimenti non fa niente ;)



Rispondi

Torna a “phpBB3”