Lera Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Ребят, такая проблема. Нужен скрипт на запрет сохранения картинок с форума. Знаю, очень хорошо знаю, что это можно очень легко обойти и я знаю все методы. Но не все знают, а чайников больше. А то у меня на форуме есть раздел, где графические работы с лицами участников или наши личные фотографии. Ну кто не чайник сопрёт, да и у не чайников мозгов больше, они маразмом страдать не будут, кроме исключений. А чайников много и для них хочу поставить запрет на сохранение этих картинок. А то доходит до того, что совсем дети ещё, девочки в частности, копируют эти работы, фотографии тех, кто доверился форуму и начинают в школьных чатах выставлять и выдавать или за свои работы (копирайт не помогает) или ещё хуже, выдавать за своих бойфрендов, а некоторые за себя на других форумах. Смешно, понимаю, но уже столкнулись. Была небольшая проблемка с этим. Умным этого не нужно, а от таких чайников и их маразма хотелось бы хоть немного оградиться.Куда и какой нужно поставить запрет на сохранение картинок, чтобы чайники не пыхтели со своими тыками. Очень прошу помощи. Спасибо большое за любые ответы. И не спешите меня посылать, проблема дала о себе знать, а закрывать разделы для избранных я не хочу. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Для 1.3 могу сделать буквально за несколько минут. Но нет под руками двушки, чтобы посмотреть в ней.Идея в том, чтобы рисунок писался не в img src= , а в тег td background= . Сложность предвидится с размерами рисунка - их нужно будет прописать в размерах ячейки. ИМХО, проще всего будет переделать под это ББ-код флеши, если флешь не разрешена. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 25 Сентября 2006 Автор Жалоба Поделиться Опубликовано 25 Сентября 2006 Двушку я тебе могу дать, если тебе не сложно посмотреть. Спасибо большое. Пробовала банальные скрипты ставить, не выходит ничего. Мне бы чтоб картинка не сохранялась, а текст пусть хоть обкопируются. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Вообще, кажется в каком-то двиге, поверху окна пускалась прозрачная, перемещающаяся вместе со скролом картинка. В результате клик правой кнопкой приходился по ней - неплохая идея. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Двушка коммерческий продукт, поэтому я не возьму. У меня есть на другом компьютере, постараюсь не забыть посмотреть.Как вариант, можно поставить простейший скрипт правой кнопки и дописать в парсере обработчик на тег img.В общем, постараюсь не забыть и вечером отписать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 25 Сентября 2006 Автор Жалоба Поделиться Опубликовано 25 Сентября 2006 Спасибо ВАМ огромное. Уже дышать стало легче, надежда появилась. А то на днях захожу в чат левый, а там дети играются с моими картинками и мной, выдавая себя за крутых тётенек и кадря левых дяденек))))) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Посмотрел для 2.1.7...Поленился делать фоном таблицы, просто прикрутил джаваскрипт к картинкам. В админке зайти во "внешний вид" => "менеджер стилей", выбрать свой и "изменить общий шаблон форума". Там найти <% JAVASCRIPT %> </head>Перед этим добавить:<script language=JavaScript> function notrightclick(){ if(event.button==2){ prompt('Введите пароль для скачивания картинки:','*****') alert('Введен неверный пароль!') } } </SCRIPT> Затем в sources\lib\post_parser.php найти строку:return "<img src='$url' border='0' alt='user posted image' />";и заменить ее на return "<img src='$url' border='0' alt='user posted image' onmousedown='java script:notrightclick()' />"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 25 Сентября 2006 Автор Жалоба Поделиться Опубликовано 25 Сентября 2006 FatCat, спасибо огромное, что нашёл время и помог.Мне неудобно говорить, но видимо я что-то не так делаю. Всё поставила, всё прописала, не повился запрет.Чтобы подробнее.Именно в активном по умолчанию скине перед <% JAVASCRIPT %> </head> добавила указанные строки.В sources\lib\post_parser.php нашла строку и заменила на указанную.В ИЕ не появилось запрета, а Оперу вроде ничем не прошибёшь. Вот куски скриптов, может я где скобку сдвинула? Общая картина: if (!preg_match( "/^(http|https|ftp):\/\//i", $url )) { $this->error = 'no_dynamic'; return $default; } //----------------------------------------- // If we are still here.... //----------------------------------------- $url = str_replace( " ", "%20", $url ); return "<img src='$url' border='0' alt='user posted image' onmousedown='java script:notrightclick()' />"; } /*-------------------------------------------------------------------------*/ // regex_font_attr: // Returns a string for an /e regexp based on the input <% GENERATOR %> <% CSS %><script language=JavaScript>function notrightclick(){if(event.button==2){prompt('Введите пароль для скачивания картинки:','*****')alert('Введен неверный пароль!')}}</SCRIPT> <% JAVASCRIPT %> </head> Есть ошибки? Извини за беспокойство. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 25 Сентября 2006 Жалоба Поделиться Опубликовано 25 Сентября 2006 Явасткрипт отключаю или сижу в FireFox и вуаля. Короче, нет защиты того что отдается в браузер пользователя. Запомните вы это раз и на всегда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 25 Сентября 2006 Автор Жалоба Поделиться Опубликовано 25 Сентября 2006 (изменено) xRay, повторяю спецом для тебя. ЗНАЮ! Но так же знаю, что есть чайники, от которых мне нужна защита, иначе не полезла бы сюда с этой темой. Чайники, между прочим не знают слова КЕШ, куда попадает картинка и других опций её сохранения, на это и расчитано. Изменено 25 Сентября 2006 пользователем Lera Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 26 Сентября 2006 Жалоба Поделиться Опубликовано 26 Сентября 2006 Вот куски скриптов, может я где скобку сдвинула?return "<img src='$url' border='0' alt='user posted image' onmousedown='java script:notrightclick()' />";}Здешний парсер рвет слово - от хакеров небось защищаются.Может в этом проблема? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 26 Сентября 2006 Автор Жалоба Поделиться Опубликовано 26 Сентября 2006 (изменено) Хм, а исправить его можно? Сейчас попробую. Н-да, не выходит, сразу белый лист и форум не загружается. Видимо защита какая-то стоит (((( Млин, лучше бы защита от чайников стояла. Спасибо большое. Изменено 26 Сентября 2006 пользователем Lera Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 26 Сентября 2006 Жалоба Поделиться Опубликовано 26 Сентября 2006 Разобрался. Сделаем проще: Файл sources\classes\bbcode\class_bbcode_core.php:Найти:return "<img src=\"$url\" border=\"0\" alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" />";Заменить:return "<img src=\"$url\" border=\"0\" alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" onmousedown=\"java script:if(event.button==2){prompt('Введите пароль для скачивания картинки:','*****');alert('Введен неверный пароль!')}\" />"; Конечно же "джаваскрипт" везде писать слитно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 26 Сентября 2006 Автор Жалоба Поделиться Опубликовано 26 Сентября 2006 (изменено) Это у меня форум дубовый наверное. Поставила. Те что загружены на сервер форума - без изменений, те что с инета ссылки тоже (но их пусть хоть обсохраняются). Может я туплю?Вставила всё, вот кусочек./*if ( ! preg_match( "/^(http|https|ftp):\/\//i", $url ) ) { $this->error = 'no_dynamic'; return $default; }*/ //----------------------------------------- // If we are still here.... //----------------------------------------- $url = str_replace( " ", "%20", $url ); return "<img src=\"$url\" border=\"0\" alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" onmousedown=\"java script:if(event.button==2){prompt('Введите пароль для скачивания картинки:','*****');alert('Введен неверный пароль!')}\" />"; } /*-------------------------------------------------------------------------*/ // regex_font_attr: // Returns a string for an /e regexp based on the input /*-------------------------------------------------------------------------*/ /** * Convert size / color / font BBCode tags * * @param array Vars * @return string Converted text Может быть у меня скин или ещё что мешает? FatCat, спасибо тебе Добрый Человек, то нашёл время и потратил его. Я тебе очень благодарна. Изменено 26 Сентября 2006 пользователем Lera Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 27 Сентября 2006 Автор Жалоба Поделиться Опубликовано 27 Сентября 2006 (изменено) FatCat У меня вот какое дело. У меня всё сохраняется. Но сегодня, один чайник написал мне жалобу, что на одну фотографию требует пароль. Фотография была поставлена сегодня, а твой кодик вчера. Радости не было предела. Я прошлась по всему форуму и заметила, что все фото, которые были до твоего скрипта, сохраняются. А поставленные после нет. Требует пароль. Я в восторге. Фото это было загружено с интернета. Хотелось бы, чтобы загруженные на сайт через обзор тоже не сохранялись. Чайник бушевал и требовал пароль. Я сидела в великой радости. Теперь вот думаю, надо перезалить все фотографии снова, может быть поможет. Даже если нет, то всё равно что-то получилось. Этот скриптик действует на всю графику или на присоединённые (аттачмент) не работает? Хотя сейчас всё испытаю. FatCat - СПАСИБО! Проверила. Работает только на ссылки с интернета. На фотографиях, поставленных при помощи сайта (присоединённые) не работает. Когда нажимаешь, чтобы увеличить картинку, открывается новое окно и она сохраняется, к сожалению. Извини меня за такую просьбу, но если есть решение, подскажи пожалуйста что делать, может можно сделать добавочку?. Тогда не будут воровать графику и каталоги, а их я заливаю ввиде приаттаченных картинок для удобного просмотра. А за это решение спасибо. Если нет выхода, поставлю личные фотографии только через вэбсайт, хотя сама ругаю, когда они большие фото ставят. Всё равно довольна, очень. Спасибо. Изменено 27 Сентября 2006 пользователем Lera Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 27 Сентября 2006 Жалоба Поделиться Опубликовано 27 Сентября 2006 На фотографиях, поставленных при помощи сайта (присоединённые) не работает.К сожалению, они открываются самой картинкой, а не страницей со вставленной картинкой, сейчас некуда внедрить скрипт.Перелопачивать движок, чтобы он открывал страницей со скриптом, я не возьмусь - тут нужны знания ПХП поболее моих PS: кстати, правильного пароля просто не существует. Запрос пароля фейковый Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 27 Сентября 2006 Автор Жалоба Поделиться Опубликовано 27 Сентября 2006 Спасибо. Значит важные личные переустановлю на сайты. Ты мне очень помог. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 27 Сентября 2006 Жалоба Поделиться Опубликовано 27 Сентября 2006 LeraВот так вот чайников заставляют становится самоварами. Вообщем, как я уже сказал пустое это занятие. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Roman Borisovich Опубликовано 27 Сентября 2006 Жалоба Поделиться Опубликовано 27 Сентября 2006 дайте мне любую картинку слюбым скриптом защиты, я его скопирую две секунды..(нет такой защиты пока не придумали, хоть на флеш хоть на чем) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 28 Сентября 2006 Жалоба Поделиться Опубликовано 28 Сентября 2006 PrintScreen никто не отменял. может скрипт сделать чтоб из розетки вилку дёргала? :-\ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 28 Сентября 2006 Автор Жалоба Поделиться Опубликовано 28 Сентября 2006 дайте мне любую картинку слюбым скриптом защиты, я его скопирую две секунды..(нет такой защиты пока не придумали, хоть на флеш хоть на чем)Я тоже могу, хоть что, любую сложность. А мои чайники на форуме не могут. Домохозяйки и мамочки не могут, школьники не могут, пацаны-чайники не могут, студентки не могут. Мне нужно было для них и я осознаю, хорошо причём, что другие могут. Для тех кто не могут - это помогло, действует. Это мне было и нужно. На продвинутых не рассчитывала. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 11 Июня 2007 Автор Жалоба Поделиться Опубликовано 11 Июня 2007 (изменено) Почти год назад была сделана эта фишка. Грамотеи знают, как взять картинку, а чайники нет. За всё время столько человек спросили "Все картинки под паролем, дайте нам пароль". От таких и оберегались. И очень помогало. Знающий может взять картинку, чайник (у меня девчонок на форуме больше, и они вообще чайники, по аське спрашивают что такое коды, теги, как вставить цитату и что такое url), нет!Ребят, а можно точно такое же сделать в Галерее?Пользователи просят, говорят ощущают себя безопаснее. Изменено 11 Июня 2007 пользователем Lera Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 11 Июня 2007 Жалоба Поделиться Опубликовано 11 Июня 2007 Ребят, а можно точно такое же сделать в Галерее?Пользователи просят, говорят ощущают себя безопаснее.Можно конечно. Нужно найти в файлах галереи где генерируется тег <img ...> и добавить такой же обработчик.При желании можно озаботиться и сделать возможность ввода реального пароля, а пустой пароль всегда сделать неверным. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 11 Июня 2007 Жалоба Поделиться Опубликовано 11 Июня 2007 это защита от чайниковя так угонял в 10 классе картинку для доклада по сталинградской битве640*480 красивая такая фотография памятника Родина-мать на правой кнопке мыши стоял алерт ("все права защищены") или какая-то тупая защита зашел в папку Temporary Internet Files (или как-то так), а она там лежит потому что все, что мы видим на странице интернета, грузится нам на комп вот и яваскрипт защита Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 11 Июня 2007 Автор Жалоба Поделиться Опубликовано 11 Июня 2007 Архар, да ясно, что для чайников)))) Но у меня на форуме картинки для них недосягаемы, всё время спрашивают пароль))) От них и надо защиту, от других не спасёшься. Я лисой обхожу все запреты правой кнопкой))) FatCat, спасибо, буду искать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.