Здравствуйте,
Многие из наших участников создают качественные темы, статьи в блоге и т.д. К сожалению, другие воруют их (и публикуют на других сайтах как свои собственные без указания источника), даже если автор прямо указывает: «Я пишу это только для этого сайта, пожалуйста, не воруйте. Если вы хотите использовать этот контент, свяжитесь со мной заранее». Нам пришлось что-то предпринять, потому что наши авторы просто теряют мотивацию создавать новый качественный контент. Мы не хотим закрывать форум (сделать его приватным), так как многие посетители читают этот контент извне форума.
Мы понимаем, что это интернет, и не существует 100%-го решения для защиты контента от нарушений авторских прав, но мы можем усложнить или сделать менее простым кражу этого контента. Я знаю, что это может показаться пустой тратой времени, но многие воры отказываются от идеи, если простой выбор текста и копирование не работают.
Что мы делаем: используем тег copy-protected и повторно применяем решение с Disable right click on image lightbox - #7 by awesomerobot.
Мы добавили возможность для каждого участника добавлять тег #copy-protected к темам.
Этот тег имеет следующие функции:
- отключает правый клик (по всему первому сообщению OP в классе
.cooked) - отключает копирование и вырезание (по всему первому сообщению OP в классе
.cooked) - для анонимов (незарегистрированных посетителей) отключает выделение текста (по всему первому сообщению OP в классе
.cooked) - добавляет уведомление об авторском праве над заголовком темы
1. Вот код, который мы используем для этого в заголовке. Он активируется, когда авторы добавляют тег авторского права к теме.
<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() {
// Disable right click
$('.tag-copy-protected #post_1 .cooked').on('contextmenu', function(e) { return false; });
// Disable copy and cut
$('.tag-copy-protected #post_1 .cooked').bind('cut copy', function (e) { e.preventDefault(); });
});
}
});
</script>
2. Для анонимов (незарегистрированных посетителей) мы используем дополнительный слой — отключение выделения текста. Для этого мы используем CSS в общем файле.
.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. Мы также добавляем небольшое красное уведомление над заголовком темы. В нём написано: Этот контент защищён авторским правом автора!
.tag-copy-protected #topic-title .title-wrapper {
&:before {
content: 'Этот контент защищён авторским правом автора!';
color: #e40202;
}
}
4. Мы используем настройку сайта «Предотвращать загрузку файлов анонимами», чтобы файлы могли скачивать только участники.
Вот что мы сделали для решения этой проблемы. Наши авторы довольны этим решением и тем, что мы заботимся о них и ценим их труд.
Надеюсь, это немного поможет и даст ожидаемый результат. ![]()
