upload и atachment

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

Аватар пользователя Гость Гость (не проверено) 1 марта 2007 в 14:28

Всем привет, разбираюсь с возможностями drupal по управлению доступом с файлами.
При обзоре модулей сделал следующие выводы:

модуль attachment
1) плюсы есть возможность добавлять описание к каждому файлу;
2) минусы - не нашел возможность ограничивать доступ к скачиванию файла не зарегистрированными пользователями; Если файл был прикреплен к документу типа page, то хотелось бы иметь возможность разрешить анонимному пользователю, читать текст документа, а скачивать файл, только зарегистрированным пользователям;
3) у меня почему то в URL пропускает "files", поэтому ссылка на файл оказывается не верной
4) почему то есть 2 таблицы attachment и file с одинаковыми полями filename. Из проведенного мною эксперимента, я понял что при отображении документа (ноды) имя файла извлекается из attachment. Тогда возникает вопрос зачем дублировать данное поле в таблице file? Если кто то предложит ответ, что поле filename создано для объединения таблиц attachment и file, то я буде не согласен, т.к. логичнее объединять таблицы по полю fid.
5) для свой работы требует модуль filemanager.
6) позволяет задать список разрешенных расширений для закачеваемых файлов.
7) непонятно почему файлы размещаются в директории /files/active/0/, а не просто /files/. Именно active отсутствует в ссылке на файл.

модуль upload
1) работает
2) позволяяет разрешить просмотр документов анонимным пользователям и при этом не выводить в тексте документа ссылки на файлы, размещенные на сервере.
Прошу меня поправить где я не прав в своих выводах.

Хотелось бы иметь модуль позволяющий:
1) анонимному пользователю читать текст документа без ссылок на прикрепленный файл.
2) зарегистрированному пользователю читать текст документа c ссылкой на прикрепленный файл.
3) все пользователи видели в teaser или информации о документе было указано что есть прикрепеленные файлы (как это сделано в модуле upload).
3) скачивать файлы с сервера, только авторизованным пользователям. Чтобы исключить возможность скачивания анонимными пользователями зная URL файла.

Выполнимы ли мои требования к модулю?
Какой модуль легче отредактировать для моих требований?

использую drupal 4.7.6
P.S. буду рад любой информации по работе этих модулей

Комментарии

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 1 марта 2007 в 14:59

1. Upload позволяет добавлять описание к файлу
2,3 В Upload можно разрешить view uploaded files только для авторизованных пользователей, для показа анонимам информации о том что файлы есть - темизировать вывод links
4. Private download method?