Запрет на просмотр оригиналов фотографий

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 10:34

Я создал вьюху где выводится тот лучших фоток по версии пользователей. вывожу лайтбоксом. при наведение на пресет... палится прямая ссылка на фотку http://сайт.ru/sites/default/files/img_2725_c.jpg и соответственно её можно открыть в браузере. можно ли что-то сделать что бы при клике на прямые ссылки на фотки выдавалась какая-нить другая страница ну или ошибка. в общем что бы оригинал фотки не отдавался пользователю.

Комментарии

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 29 декабря 2010 в 11:10

"starcomputer" wrote:
Вроде бы в админке в ролях можно запретить просмотр оригиналов - не пробовал.

Это можно сделать для imagecache, но только в том случае если включен "private download method".
"iNFerNo" wrote:
в общем что бы оригинал фотки не отдавался пользователю.

Не совсем понятно что именно вы хотите - чтобы по клику не открывалась полноразмерная фотка?

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 12:46

"<a href="mailto:Krotty@drupal.org">Krotty@drupal.org</a>" wrote:
Не совсем понятно что именно вы хотите - чтобы по клику не открывалась полноразмерная фотка?

ну и это тоже... а лучше что бы совсем не отдавалась...

"Mirocow" wrote:
Можно настроить .httaccess

можно, читал даже где-то, но тогда это было не актуально

"<a href="mailto:Krotty@drupal.org">Krotty@drupal.org</a>" wrote:
"private download method".

кроме как тормазнутости сайта - влияет ли этот метод на что либо?

и как это связано с имеджкешом если оригинал он просто лежит в папке откуда имедж кеш уже берет для пресетов своих...

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 29 декабря 2010 в 13:06

"Ростислав" wrote:
Если фотка была открыта браузером, то получить и сохранить ее - дело минуты. Для этого есть Firebug.

А если нету доступа в папку с оригиналами?

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 13:20

"Ростислав" wrote:
Если фотка была открыта браузером, то получить и сохранить ее - дело минуты. Для этого есть Firebug.

вот и надо что бы браузер юзера не открыл ее...

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 29 декабря 2010 в 13:57

Я так понимаю, что еcли палится прямая ссылка, то так и задумывалось Smile

Поидее если картинка - поле cck, то в content/node-type/.../display у вас стоит что-то вроде lightbox2: preview->original, а можно выбрать, допустим preview->(то, что вы хотите из imagecashe), в этом случае ссылка на оригинал не палится, а палится ссылка на (то, что вы хотите из imagecashe)

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 14:10

так может быть для одно роли понадобится выход на оригиналы...

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
в этом случае ссылка на оригинал не палится, а палится ссылка на (то, что вы хотите из imagecashe)

это понятно...

но все таки... как быть

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 29 декабря 2010 в 14:31

"iNFerNo" wrote:
так может быть для одно роли понадобится выход на оригиналы...

Отдельный дисплей для роли?
Ибо если показываете оригинал, то и скачать его запросто, а если не показываете, то невозможно, практически.
Мне кажется это проблема как из серии запретить тыкать правой кнопкой мышки по картинке. Вроде и можно, но не солидно и спасает только от добрых людей.

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 14:46

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

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 29 декабря 2010 в 14:59

"iNFerNo" wrote:
отдельный дисплей это как?

"iNFerNo" wrote:
Я создал вьюху где выводится тот лучших фоток

Display-отображение, по другому, ну т.е. копируете отображение которое используете, получается два. Одно делаете для анонимов, второе для зареганых.

Может есть более изящное решение, но помоему и это прокатит, разным ролям показывается разные отображения. В одном с ссылками на оригиналы, в другом с ссылками на превьюхи.

Аватар пользователя iNFerNo iNFerNo 29 декабря 2010 в 18:35

А закрыть можно с переадресацией на страницу где будет черным по белому расписано что это такое случилсоь.

Аватар пользователя DennisVV DennisVV 30 декабря 2010 в 13:13

"Mirocow" wrote:
Закройте /sites/default/files, с помощью .httaccess и будет то что Вы хотите.

а можно код .htaccess для этих целей? а то чёт ни фига не получается (щас под рукой нет файла, чтобы привести свой код)