Back to top

Autore Topic: Blocco tasto destro  (Letto 3585 volte)

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
Blocco tasto destro
« il: 28 Gen 2014, 18:01:18 »
Buonasera ,

sto costruendo un sito in Joomla 2.5.7 ed ho inserito all'interno di questo sito una galleria chiamata Event Gallery , adesso il mio amico che mi ha chiesto di progettargli il sito mi ha detto se era possibile bloccare l'utente che visionerà il sito quando tenta di copiare un immagine dalla galleria cioe' disabilitare il tasto destro del mouse.
Adesso ho trovato questo codice
Citazione

<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>
Citazione


Vorrei capire adesso dove devo applicare questo codice ? ? ? ?  nella pagina index.php oppure la devo inserire nel codice della galleria ? ???

Potreste darmi una mano ? Ho provaato anche il plugin AntiCopy ma non mi funziona.

Grazie

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #1 il: 28 Gen 2014, 18:16:34 »
questa tecnica renderà il sito solo più lento, considera altri modi per proteggere le tue immagini, inserendo una filigrana (una scrita di copyright) o inserendo immagini di bassa qualità....

Se pensi che molti fotografi professionisti inseriscono le loro immagini in alta risoluzione :-\

Senza contare il fatto che quello script disabilità solo il tasto dx dl mouse e che è possibile scaricarsi tutte le foto del sito con un click ;)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #2 il: 28 Gen 2014, 20:45:33 »
Grazie per il tuo consiglio ,

pero' il mio amico ha insistito nel fare questa modifica , mi potresti perfavore indicare come applicare questo codice ?

Grazie e scusami se vado contro il tuo consiglio

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #3 il: 28 Gen 2014, 20:54:01 »
inseriscilo fra i tag head del file index.php del tuo template
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #4 il: 28 Gen 2014, 21:30:24 »
<?php
/**
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org
 *------------------------------------------------------------------------------
 */
 
// no direct access
defined('_JEXEC') or die;

//check if t3 plugin is existed
if(!defined('T3')){
    if (JError::$legacy) {
        JError::setErrorHandling(E_ERROR, 'die');
        JError::raiseError(500, JText::_('T3_MISSING_T3_PLUGIN'));
        exit;
    } else {
        throw new Exception(JText::_('T3_MISSING_T3_PLUGIN'), 500);
    }
}

$t3app = T3::getApp($this);

// get configured layout
$layout = $t3app->getLayout();

$t3app->loadLayout ($layout);

Questo e' il codice del mio template

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #5 il: 28 Gen 2014, 22:29:20 »
Dove lo dovrei inserire ?
Non vedo head

Grazie

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #6 il: 28 Gen 2014, 23:10:14 »
il T3 è un framework per template, fai una ricerca fra i file con la chiave head
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #7 il: 28 Gen 2014, 23:16:42 »
Ho trovato la frase head nel file error.php gli ho applicato il codice :

Citazione
<?php
/**
 * @package        Joomla.Site
 * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license        GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
if (!isset($this->error)) {
    $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
    $this->debug = false;
}
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
    <title><?php echo $this->error->getCode(); ?> - <?php echo $this->title; ?></title>
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/error.css" type="text/css" />
    <link href='http://fonts.googleapis.com/css?family=Handlee' rel='stylesheet' type='text/css'>
<script language=JavaScript>
<!--

var message="No, dai, non copiare le foto!";

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

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

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")

// -->
</script>

</head>
<body>
    <div class="error">
        <div id="outline">
            <div id="errorboxoutline">
                <h1><?php echo $this->error->getCode(); ?></h1>
               
                <div class="error-message"><?php echo $this->error->getMessage(); ?></div>
               
                <div id="errorboxbody">
                    <?php echo JText::_('JERROR_LAYOUT_PLEASE_TRY_ONE_OF_THE_FOL LOWING_PAGES'); ?> <a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('JERROR_LAYOUT_GO_TO_THE_HOME_PAGE'); ?>"><?php echo JText::_('JERROR_LAYOUT_HOME_PAGE'); ?>[/url]
                </div>
               
            </div>
        </div>
    </div>
</body>
</html>
Citazione

Ma niente mi esce sempre il menu che mi permette di salvare la foto.

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
[RISOLTO] Blocco tasto destro
« Risposta #8 il: 28 Gen 2014, 23:24:53 »
Risolto

nella pagina della personalizzazione del template , il t3 framework ti da la possibilità di inserire un codice personalizzato non ho fatto altro che inserire il codice prima dell'head ( After <head> )  e il gioco e' fatto.

Grazie per il tuo aiuto davvero prezioso.


Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Blocco tasto destro
« Risposta #9 il: 29 Gen 2014, 11:20:16 »
ricorda sempre di inserire [risolto] editando il primo titolo ed inserendolo all'inizio di esso (a sinistra)  ;)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Informaticonapoletano

  • Esploratore
  • **
  • Post: 161
    • Mostra profilo
[risolto]Blocco tasto destro
« Risposta #10 il: 30 Gen 2014, 23:02:38 »
Ciao Giusebos ,

lo sai che dopo che ho inserito quel codice tra le opzione del template che ho acquistato , il giorno dopo mi si e' sputtanato il sito ? penso che non lo usero' piu' questo codice.

Lascio libera navigazione all'utente che visita il sito.
Grazie sempre per il tuo aiuto

 



Web Design Bolzano Kreatif