Я создал вьюху где выводится тот лучших фоток по версии пользователей. вывожу лайтбоксом. при наведение на пресет... палится прямая ссылка на фотку http://сайт.ru/sites/default/files/img_2725_c.jpg и соответственно её можно открыть в браузере. можно ли что-то сделать что бы при клике на прямые ссылки на фотки выдавалась какая-нить другая страница ну или ошибка. в общем что бы оригинал фотки не отдавался пользователю.
Комментарии
Вроде бы в админке в ролях можно запретить просмотр оригиналов - не пробовал.
Это можно сделать для imagecache, но только в том случае если включен "private download method".
Не совсем понятно что именно вы хотите - чтобы по клику не открывалась полноразмерная фотка?
Можно настроить .httaccess
Также актуально, а что в .httaccess прописать?
ну и это тоже... а лучше что бы совсем не отдавалась...
можно, читал даже где-то, но тогда это было не актуально
кроме как тормазнутости сайта - влияет ли этот метод на что либо?
и как это связано с имеджкешом если оригинал он просто лежит в папке откуда имедж кеш уже берет для пресетов своих...
Если фотка была открыта браузером, то получить и сохранить ее - дело минуты. Для этого есть Firebug.
А если нету доступа в папку с оригиналами?
вот и надо что бы браузер юзера не открыл ее...
Я так понимаю, что еcли палится прямая ссылка, то так и задумывалось
Поидее если картинка - поле cck, то в content/node-type/.../display у вас стоит что-то вроде lightbox2: preview->original, а можно выбрать, допустим preview->(то, что вы хотите из imagecashe), в этом случае ссылка на оригинал не палится, а палится ссылка на (то, что вы хотите из imagecashe)
так может быть для одно роли понадобится выход на оригиналы...
это понятно...
но все таки... как быть
Отдельный дисплей для роли?
Ибо если показываете оригинал, то и скачать его запросто, а если не показываете, то невозможно, практически.
Мне кажется это проблема как из серии запретить тыкать правой кнопкой мышки по картинке. Вроде и можно, но не солидно и спасает только от добрых людей.
А если необходимо для какой-то роли давать ссылку на оригинал или за скачку оригинала снимать поинты...
отдельный дисплей это как?
Display-отображение, по другому, ну т.е. копируете отображение которое используете, получается два. Одно делаете для анонимов, второе для зареганых.
Может есть более изящное решение, но помоему и это прокатит, разным ролям показывается разные отображения. В одном с ссылками на оригиналы, в другом с ссылками на превьюхи.
Ну это если вьюхи не меняются или простые.
а если как доп поле которое тянет ссылку из имеджфайла...
Не слушайте никого. Закройте /sites/default/files, с помощью .httaccess и будет то что Вы хотите.
А закрыть можно с переадресацией на страницу где будет черным по белому расписано что это такое случилсоь.
Нет, вывод делает имадж кеш.
а можно код .htaccess для этих целей? а то чёт ни фига не получается (щас под рукой нет файла, чтобы привести свой код)
deny all