Fügen Sie geschützten Urheberrechtsschutz zu gekennzeichneten Themen hinzu

Hallo,

Viele unserer Mitglieder haben qualitativ hochwertige Themen, Blogartikel usw. Leider stehlen andere diese (und veröffentlichen sie auf anderen Websites als ihre eigenen, ohne jegliche Quelle), auch wenn der Autor klar sagt: “Ich schreibe das nur für diese Seite, bitte nicht stehlen. Wenn Sie diesen Inhalt verwenden möchten, kontaktieren Sie mich bitte vorher.” Wir mussten etwas unternehmen, da unsere Autoren einfach entmutigt werden, neue qualitativ hochwertige Inhalte zu erstellen. Wir wollen das Forum nicht (privat) schließen, da viele Besucher diese Inhalte von außerhalb des Forums lesen.

Wir wissen, dass dies das Internet ist und es keine 100%ige Lösung für urheberrechtlich geschützte Inhalte gibt, aber wir können es schwieriger machen oder es weniger einfach machen, diese Inhalte zu stehlen. Ich weiß, das sieht nach Zeitverschwendung aus, aber viele Diebe geben auf, wenn eine einfache Textauswahl und Kopie nicht funktioniert.

Was wir tun, ist die Verwendung eines copy-protected-Tags und die Wiederverwendung von Disable right click on image lightbox - #7 by awesomerobot

Wir fügen jedem Mitglied die Option hinzu, ein #copy-protected-Tag zu den Themen hinzuzufügen.
Dieses Tag hat einige Funktionen:

  • Es deaktiviert die rechte Maustaste (auf dem gesamten ersten Beitrag OP-Inhalt .cooked-Klasse)
  • Es deaktiviert Kopieren und Ausschneiden (auf dem gesamten ersten Beitrag OP-Inhalt .cooked-Klasse)
  • Für Anonyme (nicht registrierte Besucher) deaktiviert es die Textauswahl (auf dem gesamten ersten Beitrag OP-Inhalt .cooked-Klasse)
  • Es fügt eine Notiz “Copyright-geschützt” über dem Themen-Titelbereich hinzu.

1. Hier ist der Code, den wir im Header verwenden. Wenn Autoren das Copyright-Tag zum Thema hinzufügen, wird es aktiviert.

<script type="text/discourse-plugin" version="0.8">
const TopicRoute = require("discourse/routes/topic").default;

TopicRoute.reopen({
  activate: function() {
    this._super();
    Em.run.next(function() {
      // Rechtsklick deaktivieren
      $('.tag-copy-protected #post_1 .cooked').on('contextmenu', function(e) { return false; });
      // Kopieren und Ausschneiden deaktivieren
      $('.tag-copy-protected #post_1 .cooked').bind('cut copy', function (e) { e.preventDefault(); });
    });
  }
});
</script>

2. Für Anonyme (nicht registrierte Besucher) verwenden wir eine zusätzliche Ebene, die Textauswahl deaktiviert. Wir verwenden dafür CSS im Common-Bereich.

.anon {
  .tag-copy-protected {
    #post_1 .cooked {
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
    }
  }
}

3. Wir fügen auch eine kleine rote Benachrichtigung über dem Themen-Titelbereich hinzu. Dort steht: Dieser Inhalt wurde vom Autor urheberrechtlich geschützt!

.tag-copy-protected #topic-title .title-wrapper {
  &:before {
    content: 'Dieser Inhalt wurde vom Autor urheberrechtlich geschützt!';
    color: #e40202;
  }
}

4. Wir verwenden die Website-Einstellung Anonymen das Herunterladen von Dateien verbieten, sodass nur Mitglieder Dateien herunterladen können.


Das haben wir getan, um dieses Problem zu lösen. Unsere Autoren sind mit dieser Lösung zufrieden und schätzen es, dass wir uns um sie kümmern. :slightly_smiling_face: :heart: Ich hoffe, das hilft ein wenig und bringt das erwartete Ergebnis. :crossed_fingers:

18 „Gefällt mir“

Gute Arbeit!

Klingt nach einer großartigen Gelegenheit, dies in einer Theme Component zu verpacken?

4 „Gefällt mir“

Danke Robert! :slightly_smiling_face:

Sicher, eine Theme-Komponente ist eine tolle Idee! Ich wäre Ihnen dankbar, wenn Sie das tun könnten, natürlich nur, wenn Sie möchten und Zeit dafür haben :slightly_smiling_face:

3 „Gefällt mir“

Ich helfe Ihnen gerne weiter. Wir können es auf Pavilion hosten und unterstützen, und ich werde Ihnen und Awesomerobot die Autorenschaft zusprechen.

Mein aktueller Fokus liegt darauf, meine Plugins und die Ember-CLI-Kompatibilität von TC sowie einige Fehler zu beheben, aber ich kann mich als Nächstes darum kümmern.

Ich werde Ihnen eine PM für Tests schicken.

Vielleicht können wir irgendwann einige Einstellungen hinzufügen, wenn das Ein- und Ausschalten nützlich ist? Vielleicht können wir eine Einstellung hinzufügen, um das spezifische Tag usw. auszuwählen.

Vielleicht finden andere dies als TC nützlich (@davidkingham?)

6 „Gefällt mir“

Es ist eine großartige Idee, dies als TC für andere zu haben, ich brauche die zusätzlichen Funktionen über den Rechtsklick-Schutz, den ich bereits habe, wirklich nicht.

2 „Gefällt mir“

Es funktioniert bei mir nicht..

Können Sie das ein wenig erläutern? Ich habe dies noch einmal überprüft und es funktioniert wie erwartet. Ich werde versuchen, eine Theme-Komponente daraus zu erstellen, damit die Verwendung einfacher ist. :slightly_smiling_face:

1 „Gefällt mir“

Das wäre großartig; da ich nicht das Standard-Discourse-Theme verwende; aber es funktioniert bei mir mit keinem der beiden Themes… eine Komponente wäre eine gute Idee.. danke!

1 „Gefällt mir“

Ich habe den Code geändert und daraus eine Komponente gemacht. Sie war nicht so kompatibel mit dem Ladespinner, hoffentlich behebt das das Problem. Ich glaube, es ist kaputt gegangen, als die body-Klassenliste aktualisiert wurde.

Ich habe einige Einstellungen hinzugefügt.


Hier finden Sie es.

4 „Gefällt mir“

Funktioniert perfekt, nur der Besucher kann die Bilder öffnen/speichern. Der Rest funktioniert aber einwandfrei.

1 „Gefällt mir“

Auf dem Video befinden sich drei Punkte, über die Benutzer herunterladen können. Ich möchte den Download deaktivieren – also nur anzeigen… https://discourse.fotografos.online/t/fotografia-como-aumentar-a-percepcao-de-valor/223449 Ich habe “Anonymen den Download von Dateien verbieten” aktiviert, aber das hat nicht funktioniert… Irgendwelche Ideen? @jaymf oder andere im Support-Kanal? Vielen Dank!

Hallo,

Hier ist eine schnelle und provisorische Lösung, um den Download von Videos zu deaktivieren.

Fügen Sie dies in “Common / Header” ein.

Verwenden Sie dies, wenn Sie nur die Download-Schaltfläche aus den Videosteuerungen deaktivieren möchten.

<script type="text/discourse-plugin" version="0.8">
  api.decorateCooked(
    $elem => $elem.find('video').attr('controlsList', 'nodownload'),
    { id: 'disable-video-download-button' }
  );
</script>

Verwenden Sie dies, wenn Sie die Download-Schaltfläche aus den Videosteuerungen deaktivieren und die rechte Maustaste (Kontextmenü) auf dem Video deaktivieren möchten. So wird der Video-Download per Rechtsklick oder langes Tippen (mobil) aus dem Kontextmenü verhindert.

<script type="text/discourse-plugin" version="0.8">
  api.decorateCooked(
    $elem => $elem.find('video')
    // Download-Schaltfläche aus Steuerelementen deaktivieren
    .attr('controlsList', 'nodownload')
    // Kontextmenü bei Rechtsklick deaktivieren
    .on('contextmenu', function(e) {
      e.preventDefault()
    }),
    { id: 'disable-video-download' }
  );
</script>
1 „Gefällt mir“

Wie soll das jemals funktionieren? Technisch gesehen müssen Videos heruntergeladen werden, bevor sie angezeigt werden können, aber selbst wenn die Bedeutung darin besteht, die Download-Schaltfläche zu entfernen, werden mein iPhone und iPad fragen, was ich tun möchte, wenn ich auf ein Video klicke: herunterladen (speichern als) oder anzeigen.

Sie können auch einfach die URL aus dem Netzwerk-Tab nehmen und sie an wget übergeben.

Das hat wie am Schnürchen funktioniert! Vielen Dank! Wir werden Premium-Inhalte sperren und das würde perfekt funktionieren!

2 „Gefällt mir“