Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Запрет копирования и псевдомаркирование <


Запрет копирования и псевдомаркирование <

Сообщений 1 страница 10 из 10

1

Запрет копирования и псевдомаркирование изображенийrps -Спасибоhttp://savepic.org/1126594.jpg
Cобственно навели на тему два запроса,

последний такой:

geka996 написал(а):

Скажите, пожалуйста, как сделать, так что бы изображение на заднем фоне было поверх моего изображения?

geka996 поставил в фоновое цитаты изображение логотипа, и хотел маркировать им картинку

Аналогичен и первый запрос, надпись на картинке при добавлении на форум, - обративший внимание на проблему( Естественно, полного действительного маркирование не делается...

но вид подобающий (рабочий пример >

(*prizrak сорри за опечатку в маркере
Конечно - открывающиеся по ссылкам изображения - не маркируются, (*но в принципе можно произвести их маркировку снимая скриншот псевдо маркированного

Сам скрипт выглядит так

В HTML верх ставим вот это

<style type="text/css">
p.userimage img,div.post-content img.postimg{
  display:none;
}
</style>

Остальное идет в HTML низ

<script><!--Mаркирование изображений v.1 -->
  $(document).ready(function(){
   $("div.post-content img.postimg,p.userimage img").css("display","inline-block");
   imgMarking = "http://savepic.org/1173963.png" // Ссылка на рисунок маркер
   var imgURL
   var x;
   var y;
   var s;
   var inb

    $("div.post-content img.postimg,p.userimage img").each(function () {
    x = this.offsetWidth;
    y = this.offsetHeight;
    inb = $(this).parent().get(0).tagName;
    if ((x>100&&y>100)&&(inb!=="STRONG")) {
    $(this).css("width",x+"px");
    $(this).css("height",y+"px");
    imgURL = $(this).attr("src");
    $(this).attr("src",imgMarking);
    $(this).attr("alt","");
    $(this).css("background-image","url("+imgURL+")");
      }
  });
});
</script><!-- Конец//Cкрипт маркирования v.1.-->

if ((x>100&&y>100)  минимальные ширина и высота рисунка - на которые маркер уже не ставится (актуально для собственных смайлов, в принципе 100х100 должно хватить и для оч. больших смайлов

http://savepic.org/1173963.png - ссылка на Вашу картинку маркера, картинка должна быть полностью прозрачной за исключением самого маркирующего элемента
примерные размеры картинки-маркера 600 x 450 пиксел(картинка самоподгоняется под изображение - но при меньших размерах, четкость будет падать (возможно стоит делать наклон букв чуть влево - смотрится более приглядно при высоких и узких картинках, - данная рекомендация актуальна при наклоне надписи как сейчас(горизонтальных и вертикальных надписей на картинках-маркерах - это замечание не касается



Внимание!! Если вы не хотите делать маркирование картинкой - вам достаточно защиты от копирования - тогда:
вместо ссылки http://savepic.org/1173963.png ставите такую >       

http:savepic.org/1138109.gif[1]


PS[3]: Если Вы хотите, чтобы со старых браузеров ИE6 все таки увидели картинку, картинка маркера должна быть формата png8 или даже лучше gif

*Очевидно маркер в таком случае будет удобнее делать надписи (или рисунки) горизонтально или  вертикально по краю картинки,(*поскольку в этих форматах изображения - нет полупрозрачности , а затенение надписью или минилоготипом  даже части рисунка по центру будет, наверное, не очень удачным решением



Примечание для lenhenster:*Данное суммарное изображение центрируется как обычный рисунок


Недокументированные возможности( спецом для Альб

При заключении картинки в посте в теги [b] ... [/b], картинка не маркируется

Очень большие изображения автоужатые форумом будут отображаться не правильно, либо уменьшайте их при заливки на хостинг(обычно такие установки там есть) до максимальной ширины картинки в сообщении, либо обрамляйте тегами [b] ... [/b], для выключения картинки из маркирования

Теги: Новые Скрипты

Отредактировано Deff (2012-02-29 22:29:13)

0

2


Вариант №2:

Защищаем - Маркируем только особо ценные изображения

В HTML верх идёт это

<style type="text/css">
div.post-content strong img.postimg{
  display:none;
}
</style>

В HTML низ:

<script><!--Выборочное маркирование изображений v.2 -->
  $(document).ready(function(){
   $("div.post-content strong img.postimg").css("display","inline-block");
   imgMarking = "http://savepic.org/1173963.png" // Ссылка на рисунок маркер
   var imgURL
   var x;
   var y;
   var s;
   var inb

    $("div.post-content strong img.postimg").each(function () {
    x = this.offsetWidth;
    y = this.offsetHeight;
    inb = $(this).parent().get(0).tagName;
    if ((x>80&&y>80)&&(inb == "STRONG")) {
    $(this).css("width",x+"px");
    $(this).css("height",y+"px");
    imgURL = $(this).attr("src");
    $(this).attr("src",imgMarking);
    $(this).attr("alt","");
    $(this).css("background-image","url("+imgURL+")");
      }
  });
});
</script><!--Конец//Выборочное маркирование v.2 -->

http://savepic.org/1173963.png - ссылка на Вашу картинку-маркер(меняете на свою ссылку)

Если вы не хотите делать маркирование картинкой - вам достаточно защиты от копирования - тогда:
вместо ссылки http://savepic.org/1173963.png ставите такую >       

http:savepic.org/1138109.gif[1]

При Варианте[2]Картинка маркируется и защищается от копирования
только при заключении её  в посте в теги
[b]...[/b]

*Соображения приведенные по маркированию больших автоужатых форумом рисунков  актуальны и для этого скрипта



Ну и попутно

Скрипт запрета копирования текста в топиках гостям


Ставим в HTML низ

<script type="text/javascript"><!-- Запрет на копирование гостям -->
function disableSelection(target){
if (typeof target.onselectstart!="undefined")
    target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
    target.style.MozUserSelect="none"
else
    target.onmousedown=function(){return false}
target.style.cursor = "default"
}

if (document.getElementById("pun_wrap")) {
if (GroupID == 3)
disableSelection(document.getElementById("pun-viewtopic"));
}
</script><!-- конец скрипт запрета -->


Вариант два(защита от копирования гостем)

В HTML верх

<style id=sty1>#pun-main{display:none}</style>
<script>$("#sty1").replaceWith("");</script>

В HTML низ

<script type="text/javascript">$(document).ready(function(){$("#pun-viewtopic .topic").each(function () {
var a=$(this);var x = a.width()+20;var y = a.height()+20;var Post_off=false;if($("#pun-navlinks #navlogin").length){Post_off=true}if(Post_off){a.prepend('<div class="Nocopy"><img title="No Copy!" src="/i/blank.gif" style="margin:-10px;position:absolute!important;z-index:1000!important;width:'+x+'px!important;height:'+y+'px!important;"/></div>')}})})
</script>

Отредактировано Deff (2012-02-29 21:21:21)

0

3

:( вы меня запутали это то что вы тут изложили просто добавляет метку на фото!?

0

4

Deff написал(а):

Скрипт запрета копирования текста в топиках гостям

странно попробовал поставить зашол как гость и теперь даже не могу текст в постах скопировать так и должно быть!?

0

5

Deff
Это работает только с открытыми картинками. Если картинку поместить в виде превью с открытием в новом окне то эта защита не работает. Ну и естественно обойти это всё при желании не сложно. Но дилетанту помешать можно.

0

6

Anatolij.U Изначально никто не вызывался защищать ссылки в посте(их можно скрыть, к примеру от гостя и другими скриптами)

Говорим про размещенное  в посте на форуме отображаемых картинок;

В процессе работы выяснилось, что актуальней Вариант в посте №2

Ссылка в новом окне -уже не пост  - (*точно так же её можно дать и отдельной ссылкой

Защита ссылок - забота авторов, - либо модерации и общих административных установок форума

Скрипт обычно применяют для особо ценных картинок, выложенных Авторами или Администрацией, либо для работ, даваемых в полном объеме по какому-нибудь условию, либо для более безопасного просмотра гостем, т.е тех картинок, в защите которых заинтересован сам автор или администрация...

Хотя есть Возможность методами jQuery галлереи защитить и полномасштабную картинку и запретить открывацо ей в новом Окне и Обойти этим скриптом все теперешнии Мозилл Плагины, которые пока из скрипта изображения бекграундом за вуалью предыдущей прозрачки не считывают /cкрипт то писалсо более полугода назад

Отредактировано Deff (2011-05-30 13:51:55)

0

7

Запрет Копирования некоторых Сообщений
В HTML верх

<style id=sty1>#pun-main{display:none}</style>
<script>$("#sty1").replaceWith("");</script>

В HTML низ

<style>.punbb img[src*="nocopy.gif"]{display:none;}</style><script type="text/javascript"> var str='<div style="width:100%;text-align:center;"><img style="width:16px;height:16px" src="http://uploads.ru/i/x/i/Q/xiQ7M.png" title="No Copy Post" onclick="No_Copy_click();"></div>';$("#form-buttons #button-keyboard").after("<td id=nocopy.png >"+str+"</td>");function No_Copy_click(){smile('[img]/nocopy.gif[/img]')}
$(document).ready(function() {$(".post-box img.postimg[src='/nocopy.gif']").each(function () {
var a=$(this).parents(".post");var x = a.width()+20;var y = a.height()+20;var Post_off=true;if(GroupID==1){Post_off=false};if(typeof(UserLogin)!='undefined'){if(a.find(".post-author .pa-author a").text()==UserLogin){Post_off=false}}if(Post_off){a.prepend('<div class="Nocopy"><img title="No Copy!" src="/i/blank.gif" style="margin:-10px;position:absolute!important;z-index:1000!important;width:'+x+'px!important;height:'+y+'px!important;"/></div>')}
});});$("#MakeCopyOff").replaceWith("")</script>

После установке скрипта появится кнопочка,
http://uploads.ru/i/m/5/0/m503R.png
Кликнув на которую, в сообщение вставляется код, закрывающий данный пост от копирования;


PS: Сообщение не закрывается от копирования для Автора и Админа

Отредактировано Deff (2012-02-29 21:33:27)

0

8

ЗАЩИТА от копирования гостем ссылок
:glasses: В HTML низ

<style>.prizrak {text-shadow:#000 1px 1px 1px;font-size:11px;color:blue;text-decoration:blink;}</style>
<script type="text/javascript">
var vipp=0;var Phrase='<span class="prizrak">[ccылки скрыты до Регистрации]</span>';  //Заменяющий текст;

LnkArray=new Array(         //  Ccылки - Исключения;
"http://mjacksoninfo.userforum.ru/",       // 1-я ссылка
"http://mjacksoninfo.userforum.ru/",
"http://mjacksoninfo.userforum.ru/"     //Последний  Элемент без запятой

);if(GroupID == 3){$(".post-content a").each(function(){vipp=0;
if ($(this).find("img").html()==null){
for(y=0;y<LnkArray.length;y++){if($(this).attr("href").indexOf(LnkArray[y])!=-1){vipp=1;};};
if(!vipp){$(this).after(Phrase);$(this).remove()};}else $(this).attr("href","");});};
</script>

Красным, - ссылки исключения

0

9

Deff написал(а):

Хотя есть Возможность методами jQuery галлереи защитить и полномасштабную картинку и запретить открывацо ей в новом Окне...

http://forum.mybb.ru/viewtopic.php?id=21374&p=10#p730772 пост 189

В качестве Скрипта защиты от Отключения Ява-Скрипт - можно использовать => Новый Вариант "Профилактика на форуме, даже не во включенном состоянии он обеспечит защиту от отключений ява-скрипт

Отредактировано Deff (2012-03-01 00:39:29)

0

10

Deff написал(а):

PS[3]: Если Вы хотите, чтобы со старых браузеров ИE6 все таки увидели картинку, картинка маркера должна быть формата png8 или даже лучше gif

*Очевидно маркер в таком случае будет удобнее делать надписи (или рисунки) горизонтально или  вертикально по краю картинки,

Deff написал(а):

http://savepic.org/1173963.png - ссылка на Вашу картинку-маркер(меняете на свою ссылку)

Пожалуйста, помогите, хочу поставить такой же скрипт, но не могу сделать свой маркер(((  Сделайте пожалуйста мне ссылку - для моего сайта), чтоб поставить в скрипт)

http://feyerverkudachi.0pk.ru/  или картинку логотип...  (http://s017.radikal.ru/i407/1203/ec/f8ccb6c4dd5b.jpg ссылка на лого) лого можно сделать маленького размера...

http://uploads.ru/t/G/H/R/GHRVa.png

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Запрет копирования и псевдомаркирование <


Рейтинг форумов | Создать форум бесплатно