При копировании текста с сайта, в текст добавляется адрес страницы и копирайт.
Страницы: 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 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
16:04 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
11:48 Google - шантажист, а Cloudflare - не спаситель. Как не отлететь в бан 
11:47 Старые кости или свежее мясо? Как нагнуть старичка в серпе за один год 
11:45 10.02 Яндекс штормит, а Google лезет в долги: 15 миллиардов на железки для ИИ 
20:18 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
20:14 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
20:11 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
20:15 Nexulume.com Обменник без AML и KYC 
17:47 Продажа аккаунтов HH.RU 
17:06 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
16:53 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
12:59 Mixmasters - Exchange without AML and KYC 
09:05 Swapwatch.org — Мониторинг криптовалютных обменников 
08:45 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
21:50 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
21:25 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
20:54 Туалетные секреты: Замурчательная тема 
17:44 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
15:24 Сайты Рунета 
15:22 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось? 
03:45 Гильотина для классиков: Клод доедает физические книги