Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : Alessandro Greco 02 Nov 2006, 19:54:24

: Disabilitare tasto destro
: Alessandro Greco 02 Nov 2006, 19:54:24
In che modo si può disabilitare il tasto destro del mouse su di un sito fatto con joomla?
: Re: Disabilitare tasto destro
: cos 02 Nov 2006, 20:00:04
so che si puo mettendo uno script in fondo al file index.php
ma devo avere lo script!  sono una decina di righe che vada bene sia per ie che per fire fox

prova a cercare su html.it sicuramnete lo trovi



: Re: Disabilitare tasto destro
: Alessandro Greco 02 Nov 2006, 20:05:09
ma in quale pagina devo metterlo, in tutte?
: Re: Disabilitare tasto destro
: cos 02 Nov 2006, 20:06:19
se lo metti nel index.php serve solo li

ovviamnete prima fanne una copia

: Re: Disabilitare tasto destro
: seventy 02 Nov 2006, 22:06:46
In che modo si può disabilitare il tasto destro del mouse su di un sito fatto con joomla?

Passo 1: Copiare tutto il codice sottostante ed incollarlo nella tua pagina web, in questo caso subito dopo il tag <body>:

<!-- Start

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Il tasto destro del mouse è disabilitato");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;

// end -->
</script>

Passo 2: Una volta inserito lo script non resta che modificare il testo che verrà mostrato sulla finestra  "alert" con quello che preferite.
Nelle ultime versioni del browser IE appare sulle immagini un'interfaccia grafica che permette di salvare l'immagine.

Interfaccia: Per eliminare la suddetta interfaccia inserite nella parte <head>...</head> il meta comando riportato qui di seguito:

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

Oppure usa questo:
inserire all'interno degli elementi <HEAD> e </HEAD>

:
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)) {
alert("Spiacenti, il tasto destro del mouse e' disabilitato");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</script>

Il messaggio di Alert in cui Internet Explorer avverte che il tasto destro del mouse è disabilitato va riportato nella riga di codice:
alert("Spiacenti, il tasto destro del mouse e' disabilitato")

: Re: Disabilitare tasto destro
: biXel 17 May 2007, 10:15:15
Mi permetto di riesumare questo post per segnalare che questo tipo di 'intervento' per disabilitare il tasto destro del mouse non funzioni con Firefox.

Io ho provato e ha effetto se si consulta il sito con IE, ma pare che non funzioni se utilizzo Firefox.

Potete darmi conferma? Io ho provato e il tasto destro mouse è funzionante ugualmente.

Grazie :)
: Re: Disabilitare tasto destro
: biXel 18 May 2007, 12:57:54
nessuno può smentirmi o confermare?

grazie.
: Re: Disabilitare tasto destro
: carlodamo 18 May 2007, 14:56:33
io ho utilizzato uno script (non ricordo se è uguale a quello postato qui) e sono sicuro che funziona, vedi su www.lisamarchesini.it
ho anche aggiunto il disabilita barra immagini.
se vuoi te lo posto.
: Re: Disabilitare tasto destro
: biXel 18 May 2007, 15:21:16
Grazie.

Mi tornerebbe molto utile.

:)
: Re: Disabilitare tasto destro
: taolo 18 May 2007, 15:36:22
Vi posto un codice che disattiva sia tx dx che il tx sx da inserire nel template direttamente dal backend di joomla....  comunque con FF il tasto copia nella barra del browser funziona comunque quindi è solo un palliativo per i meno esperti....ma il più completo che conosca.

Il codice è diviso in due parti

Il primo da mettere dopo <head>
<meta http-equiv="imagetoolbar" content="no">

L'altro in fondo al template, dopo </html>
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">
E' uno dei migliori codici per questo scopo... bay bay
Potrete provare il risultare sul my site...
: Re: Disabilitare tasto destro
: dna 18 May 2007, 15:44:09
interessante...ma che significa che disabilita il tasto sinistro?lo disabilità a fare cosa?

in ogni caso ho dato un'occhiata al sito di lisamarchisini, in effetti il truccheto funziona, ma se quello che si vuole è impedire a salvare le immagini...beh un utente un pò più esperto ci riesce lo stesso, anche se deve sudare un pò di più...

sarebbe molto utile se abbinato a un qualche script che inibisse la possibilità di vedere i sorgenti della pagina...esisterà una cosa del genere?

: Re: Disabilitare tasto destro
: carlodamo 18 May 2007, 15:47:42
l'obiettivo sul sito di lisamarchesini è proprio quello, cioè far sudare qualcuno per scaricare le immagini della galleria fotografica....
e mi sembra che in parte ci siamo riusciti... uso il plurale perchè ho utilizzato zoom media gallery... (oltre che a joomla! chiaro!!!!)  ;D
: Re: Disabilitare tasto destro
: taolo 18 May 2007, 15:56:47
alla fine serve tutto a poco dato che di programmi c'è ne sono che permettono di scaricare interi siti. Cmq per i meno esperti e scopiazzatori diventa un problema serio scaricare testo ed immagini.

La disabilitazione del tasto Sx serve per non far selezionare il testo.... un altro palliativo!!!
: Re: Disabilitare tasto destro
: taolo 18 May 2007, 15:58:28
aaaa.. dimenticavo. I link sono ugualmente cliccabili
: Re: Disabilitare tasto destro
: taolo 18 May 2007, 16:00:29
e poi... se il problema son le immagini perchè non usare una galleria in flash?  tipo expose in cui è impossibile uploadare le immagini
: Re: Disabilitare tasto destro
: carlodamo 18 May 2007, 16:17:34
l'avevo considerata, però io devo far cambiare al mio cliente le foto in modo agevole, e mi è sembrato che con exposè era un po' complicato, o almeno di più di ZMG... o sbaglio???
: Re: Disabilitare tasto destro
: taolo 18 May 2007, 18:09:43
Si, il fatto di lavorare in locale e poi caricare via ftp non è agevole per niente. Con un po di pratica però diventa molto funzionale visto che la creazione degli album con un programma permette tante possibili opzioni ed effetti.

Tornando intopic esprimo un mio parere personalissimo... Il "copyright" o "esclusiva" su internet non esiste!!! e qualsiasi cosa si metta online è impossibile che non entri in possesso di un altro. Se è giusto, o meno, è un altro discorso.
: Re: Disabilitare tasto destro
: biXel 19 May 2007, 01:27:36
Grazie mille a tutti.

:)
: Re: Disabilitare tasto destro
: carlodamo 19 May 2007, 09:50:20
Si, il fatto di lavorare in locale e poi caricare via ftp non è agevole per niente. Con un po di pratica però diventa molto funzionale visto che la creazione degli album con un programma permette tante possibili opzioni ed effetti.
eh, però per una fotografa che non usa mai il computer anche una cosa facile diventa complicata... è come se io mi mettessi a trafficcare con obiettivi, zoom, esposizioni e pellicole fotografiche... ;-)

Tornando intopic esprimo un mio parere personalissimo... Il "copyright" o "esclusiva" su internet non esiste!!! e qualsiasi cosa si metta online è impossibile che non entri in possesso di un altro. Se è giusto, o meno, è un altro discorso.
si, siamo consapevoli che su internet il copyright è un po' un'utopia, però la fotografa vuole garantire ai suoi clienti (che sono i soggetti delle foto, spesso bambini) una certa "riservatezza" che si traduce in non lasciare a tutti la possibilità di scaricare agevolmente e con due click le foto di Tizio e Caio....

Per cui abbiamo trovato un buon compromesso, la facilità d'uso e una certa protezione, seppur minima.

ciao e buon weekend
: Re: Disabilitare tasto destro
: flanders 19 May 2007, 20:42:15
Vi posto un codice che disattiva sia tx dx che il tx sx da inserire nel template direttamente dal backend di joomla....  comunque con FF il tasto copia nella barra del browser funziona comunque quindi è solo un palliativo per i meno esperti....ma il più completo che conosca.

Il codice è diviso in due parti

Il primo da mettere dopo <head>
<meta http-equiv="imagetoolbar" content="no">

L'altro in fondo al template, dopo </html>
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">
E' uno dei migliori codici per questo scopo... bay bay
Potrete provare il risultare sul my site...

ok....questa è un piccolissimo modo per non far salvare tramite il tasto dx le immagini del proprio sito. Anche il metodo di lisamarchesini svolge la stessa funzione. Purtroppo (per chi usa la sola disattivazione del tasto dx) io ho un computer mac e come me ci sono tanti altri. Usando firefox o camino (altro browers) posso copiarmi sul mio pc qualsiasi immagine tracinandola con il solo tasto sx sul desktop del mio computer.
Quindi questi codici servono solo per chi usa explorer. So che ci sono script che bloccano anche le funzioni di firefox....ma non so quali sono.
Cercherò di informarmi
: Re: Disabilitare tasto destro
: andrewm 05 Jun 2008, 03:24:32
scusate ma non riesco a capire... il mio file index.php non finisce con nessun <body>....

ma con...

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));


ho copiato lo script dopo e ovviamente mi dava errore... mi spiegate come si fa?

sono un principiantissimo!!!

: Re: Disabilitare tasto destro
: PaVi90 13 Aug 2008, 11:46:30
Riuppo il thread... da newbie chiedo: alla fine qual è la porzione di codice da copiare nell'index.php del template? Ne ho viste diverse (la prima con un tag script alla fine ma non all'inizio?!)...  ???
: Re: Disabilitare tasto destro
: PaVi90 13 Aug 2008, 13:39:21
Ho risolto, googlando, e senza l'ausilio di javascript.

Praticamente bisogna inserire all'inizio del body questo:

<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">


Funziona sia con IE che con firefox (con firefox però non funzionano la funzionalità di disabilitazione della selezione del testo e quella di drag, ovvero trascinamento, di un elemento).

Spero possa tornare utile a qualcuno :)
: Re: Disabilitare tasto destro
: = odino = 13 Aug 2008, 13:45:21
Bah, penso che nell'ottica di condivisione dell'informazione e dell'OS disabilitare il tasto destro ci azzecchi poco.

Perchè non rilasciare sotto CC?

Poi uno come vuole salva la pagina web e ha tutto sul PC.

 ;)
: Re: Disabilitare tasto destro
: PaVi90 13 Aug 2008, 15:07:45
Più che altro è per avere un po' di "privacy" per quanto riguarda gli url delle immagini, ecc...

E poi, vedendo come molti siti (tra cui quelli del mio stesso "settore") inseriscano nuovi articoli completamente scopiazzati da altri mi manda in bestia... certo, uno elude ugualmente la cosa, però credo che al 90% uno che vuol copiare preferisce selezionare il testo... e con questo tweak viene spesso invogliato a procedere oltre  ;D

E poi... i miei articoli non sono affatto open source!  ;D O meglio, lo sono a patto che venga citato io come autore; ad oggi invece si copincolla senza citare le fonti  >:(
: Re: Disabilitare tasto destro
: = odino = 13 Aug 2008, 18:50:29
Più che altro è per avere un po' di "privacy" per quanto riguarda gli url delle immagini, ecc...

E poi, vedendo come molti siti (tra cui quelli del mio stesso "settore") inseriscano nuovi articoli completamente scopiazzati da altri mi manda in bestia... certo, uno elude ugualmente la cosa, però credo che al 90% uno che vuol copiare preferisce selezionare il testo... e con questo tweak viene spesso invogliato a procedere oltre  ;D

E poi... i miei articoli non sono affatto open source!  ;D O meglio, lo sono a patto che venga citato io come autore; ad oggi invece si copincolla senza citare le fonti  >:(

Apri Thunderbird ( o Outlook ), tiri giu l'indirizzo mail di riferimento del sito e scrivi una bella mail.

Vedrai come ti citano.
: Re: Disabilitare tasto destro
: PaVi90 13 Aug 2008, 20:06:02
Apri Thunderbird ( o Outlook ), tiri giu l'indirizzo mail di riferimento del sito e scrivi una bella mail.

Vedrai come ti citano.
Diciamo che la disabilitazione del tasto dx è un buon deterrente, quella di ricorrere ad una mail "intimidatoria" una possibile soluzione ;D
: Re: Disabilitare tasto destro
: = odino = 13 Aug 2008, 22:18:12
Apri Thunderbird ( o Outlook ), tiri giu l'indirizzo mail di riferimento del sito e scrivi una bella mail.

Vedrai come ti citano.
Diciamo che la disabilitazione del tasto dx è un buon deterrente, quella di ricorrere ad una mail "intimidatoria" una possibile soluzione ;D

Già però così ti giochi chi vorrebbe magari attingere i tuoi contenuti.  :-[

E poi la mail è più divertente  :D
: Re: Disabilitare tasto destro
: PaVi90 14 Aug 2008, 07:34:08
Già però così ti giochi chi vorrebbe magari attingere i tuoi contenuti.  :-[

E poi la mail è più divertente  :D

Dovranno contattarmi chiedendomi l' <<autorizzazione>>  :)
: Re:Disabilitare tasto destro
: Peppe-73 17 Oct 2010, 16:43:08
Questi script sevono a poco, alla fine bsta cliccare col tasto " STAMP " della tastiera ed usare Photoshop ed hai tutte le immagini che vuoi dal sito che ti interessa  ;) anche il meno esperto c'è la puo fare.

Saluti
: Re:Disabilitare tasto destro
: alibi74 08 Jan 2011, 20:50:32
Ma guarda che non serve a nulla questo script (se non a inzozzare il codice)  ti dico questo perche' disabilitare il tasto destro è una grande cretinata , basta che disattivi java machine da opzioni internet e il tasto funziona nuovamente. Quindi faresti il segreto di pulcinella  ;D

ciau alibi74
: Re: Disabilitare tasto destro
: Arturo Spanò 28 Feb 2012, 13:49:51
ciao carlo sono entrato nel tuo sito con firefox. mi dice "tasto destro disabilitato" poi faccio "ok" poi sono riuscito a salvare un immagine ma come si fa a risolvere in definitiva?'

anche a me interesserebbe moltissimo! grazie

io ho utilizzato uno script (non ricordo se è uguale a quello postato qui) e sono sicuro che funziona, vedi su www.lisamarchesini.it (http://www.lisamarchesini.it)
ho anche aggiunto il disabilita barra immagini.
se vuoi te lo posto.