Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2021
    residenza
    Santa Maria Capua Vetere/Caserta/Campania/Italia
    Messaggi
    7

    Evitare il copia ed incolla tranne per il code ed il pre

    Salve a tutti. Vorrei sapere se c'è qualcuno che puo' aiutarmi a risolvere questo piccolo problemino.
    Ho un sito in wordpress ed ho aggiunto al css aggiuntivo del tema questo codice css per bloccare il tasto destro ed evitare il copia ed incolla.

    codice:
    * {
      -webkit-touch-callout: none
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
       user-select: none;
    }
    Tutto funziona bene , ma poi mi è venuto in mente che il sito tratta spesso delle guide ed è ovvio che le persone che seguono una guida vogliano copiare quel determinato codice.

    Quindi mi servirebbe un codice css da aggiungere nel tema che permettesse di copiare solo i code e i pre
    è possibile questo o sto dicendo una marea di fregnacce?

    Grazie a tutti coloro che mi risponderanno.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Quote Originariamente inviata da Euphonica
    Quindi mi servirebbe un codice css da aggiungere nel tema che permettesse di copiare solo i code e i pre
    è possibile questo o sto dicendo una marea di fregnacce?
    Ciao, quel CSS da solo impedisce giusto la selezione dei contenuti nella pagina, NON blocca il tasto destro (a meno che non ci sia anche qualche JavaScript che si occupi di quello); ma direi di sorvolare su questo argomento che a mio parere, se lo fai con la convinzione di salvaguardare i contenuti della pagina, lascia il tempo che trova.

    Rispondo solo riguardo l'aspetto tecnico della tua richiesta.

    Per risolvere puoi effettuare un override dalla stessa proprietà applicando il valore text per gli elementi code e pre, e per i relativi discendenti.

    Una cosa del genere:
    codice:
    * {
      -webkit-touch-callout: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
             -o-user-select: none;
                user-select: none;
    }
    code, code *, pre, pre *{
      -webkit-touch-callout: text;
        -webkit-user-select: text;
           -moz-user-select: text;
            -ms-user-select: text;
             -o-user-select: text;
                user-select: text;
    }
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2021
    residenza
    Santa Maria Capua Vetere/Caserta/Campania/Italia
    Messaggi
    7
    Ciao killerWorm

    Grazie per la risposta tempestiva.

    Si lo so la cosa lascia il tempo che trova, ci sono tanti sistemi per copiare un testo ed aggirare questi blocchi, ma diciamo che a me basta eliminare quelli modello base
    Che già è tanto, considerando che la maggior parte sono gli inesperti che copiano i testi. quindi bloccherei almeno l'80% dei tentativi.

    Cmq grazie ho incollato il tuo codice e funziona perfettamente. Ora è possibile selezionare e copiare i testi in code e pre e gli altri NO.

    Grazie tante.


Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.