1. Benvenuti su XenForo Italia!

    Stai navigando nella nostra community come Ospite.

    Avere un account su XenForo Italia ti permetterà di creare e partecipare alle discussioni, scaricare i file di traduzione in italiano, vedere le immagini e i video a formato intero, iniziare conversazioni personali con gli altri membri del forum e di utilizzare tutte le funzioni di questo sito.

    Condividi anche tu la tua passione per XenForo!

    Registrarsi è gratis ed elimina la pubblicità

  1. Claudio

    Claudio Membro Senior

    Questa modifica permette di disabilitare il tasto destro ai propri visitatori.

    Spieghiamo il motivo:

    Questo piccolo snippet che trovate qua
    <xen:if is="!{$visitor.user_id}">Se sei visitatore visualizzi questo messaggio</xen:if>

    In pratica l'if is scopre se l'utente è visitatore.

    Comunque questa era una piccola introduzione passiamo alla modifica :)

    Cerchiamo il template,

    page_container_js_head

    e prima di tutti i codici immettiamo

    Codice:
    
    <xen:if is="!{$visitor.user_id}">
    <script type="text/JavaScript">
    <!--
    
    //Disable right mouse click Script
    //By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
    //For full source code, visit http://www.dynamicdrive.com
    
    var message="Right click is disabled for guests!";
    
    ///////////////////////////////////
    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>
    </xen:if>
    
    


    Potete sempre cambiare il messaggio

    Codice:
    
    var message="Right click is disabled for guests!";
    
    
    con un vostro predefinito

    Codice:
    
    var message="Tasto destro disabilitato per i visitatori.";
    
    
    O con un vostro messaggio


    Topic Originale: http://XenForo.com/community/threads/disable-right-click-for-guests-on-your-forum.6153/
     

Condividi questa Pagina