При копировании текста с сайта, в текст добавляется адрес страницы и копирайт.
Страницы: 1 2 След.
При копировании текста с сайта, в текст добавляется адрес страницы и копирайт., Полезная вещица
Всем привет. Давно искал подобную вещь и наконец то нашел!
Вот решил поделится с вами.

Мелкий js который намекает любителям копировать тексты с сайта, о источнике.
Модулем конечно сложно назвать, но и не хак.

Создать текстовой файлик copyrtext.js

Код
function addLink() {
     var body_element = document.getElementsByTagName('body')[0];
     var selection;
     selection = window.getSelection();
    
 var pagelink = "<br /><br  /> Источник: <a 
href='"+document.location.href+"'>"+document.location.href+"</a><br  />©
 Адрес вашего сайта, или название.";
     var copytext = selection + pagelink;
     var newdiv = document.createElement('div');
     newdiv.style.position='absolute';
     newdiv.style.left='-99999px';
     body_element.appendChild(newdiv);
     newdiv.innerHTML = copytext;
     selection.selectAllChildren(newdiv);
     window.setTimeout(function() {
      body_element.removeChild(newdiv);
     },0);
 }
 document.oncopy = addLink;
 

Добавить скрипт в папку /engine/classes/js/


Прописать его в начале страницы main.tpl между тегами

Код
 <head>
<script type="text/javascript" src="/engine/classes/js/copyrtext.js"></script>
</head>

Все готово. Скопируйте любой текст с сайта, посмотрите результат.
Уникальный контент выбирайте »тут« за недорого
Затестим , весьма интересно.smile:)
чтото не работает, опера 12 версии


ICQ: 647366012 Skype: ftpzerocool</b>
Пользуюсь лисой, оперу не тестил. Но по идеи это просто скриптик и должен идти на всех браузерах, но точно не могу обещать.
The Undertaker,

погуглил, скрипт пашет ток в ФФ ИЕ и опера его непризнают smile:(
Цитата
ZerocooL пишет:
The Undertaker,

погуглил, скрипт пашет ток в ФФ ИЕ и опера его непризнают smile:(
я давно пользуюсь. Да, опера это не разрешает и это не решить. Но всё равно это хотя бы отчасти плюсик дает. Юзвери ходят и с лисы тоже. На меня довольно много таких ссылок уже народилось
http://tools20.ru/ - юзайте, друзья! smile:)
Цитата
Dr. Free пишет:
http://tools20.ru/ - юзайте, друзья! smile:)
Ага, на каждую страницу прописывайте активный линк сайта тулз20 ру)))
Вот что наюзал я:

Код
<body onselectstart="return false" style="-moz-user-select: none">
 
Не работает выделение мышкой))
Пропишите перед закрывающим тегом </body> и все.
Цитата
Kimin пишет:
Не работает выделение мышкой))

самый непрятный пользователю вид "защиты", создающий ему кучу неудобств и нередко отрубающий функции сайта, например, поиск...
Этот JS работает в рамках других CMS кроме как с DLE?

Kimin,  неверно будет просто вставить ваш код в шаблон сайта. У людей уже есть свой <body>. Нужно в него вставлять полагаю


Код
onselectstart="return false" style="-moz-user-select: none"
Не подписываюсь на темы, так что не слежу за вопросами, которые вы оставляете в топике после меня. Если нужно получить ответ, пишите в ЛС с указанием ссылки на мой комментарий.
Цитата
felis_serval пишет:
самый непрятный пользователю вид "защиты", создающий ему кучу неудобств и нередко отрубающий функции сайта, например, поиск...
Ничего подобного, на моем WP одном стоит - и ничего... Работает. Не мешает ничему, кроме попыток тупо спереть текст копированием мышью.
Цитата
alekun пишет:
Этот JS работает в рамках других CMS кроме как с DLE?

Kimin, неверно будет просто вставить ваш код в шаблон сайта. У людей уже есть свой <body>. Нужно в него вставлять полагаю
Код
 onselectstart="return false" style="-moz-user-select: none" 
Вставил прямо в код в неизменном виде на свой сайт

Код
 kmv-turizm.ru

Работоспособность можете оценить сами.
Kimin,  если в коде есть уже код <body> и вы открываете еще один, значит его надо точно так же закрывать обратным слешем. Визуально это не будет отображаться, но код уже не валиден. Такое построение не верно.

Добавлено позже: Kimin посмотрите ваш исходный код страницы, как я и описал выше, вы совершили ошибку. У вас остался не закрытым один из боди, он у вас выделен красным.
errors.JPG (116.05 КБ) [ Скачать ]
Изменено: alekun - 19 Августа 2012 10:43
alekun, удали 90 строку кода и код будет валидный
У нас Вы всегда найдете по самым низким ценам батареи для ноутбуков. Доставка по Украине бесплатно!
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:20 Покупные ссылки 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
22:21 Стоит ли добавлять сайт в Rambler топ 100? 
22:14 Rotapost прикрыли! Чем пользоваться? 
12:05 DLE не создает бэкап с админки сайта, как быть? 
11:52 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
18:52 SEO под нейро 
09:03 Мониторинг обменников Сrypto-scout.io 
04:19 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:45 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:53 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
19:01 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
18:10 Продажа крипто лидов, форекс лидов и чарджбек лидов для брокеров и трейдинг-платформ 
14:19 TokenTrade — Ваш новый надежный обменник 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
19:12 Добро пожаловать в цифровой мир... 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
11:32 Про мясо 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол