Загрузка файлов с использованием Drupal - PullRequest
0 голосов
/ 31 июля 2009

Я хотел бы знать, как лучше всего заставить Drupal предоставить сайту следующую функциональность:

Закачивает 1. Пользователь загружает файл (jpg, .cr2) через простую форму поля файла 2. Если пользователь не является анонимным, ему нужен контроль, чтобы указать, доступен ли файл для общего, частного или для группы друзей. 3. Пользователю предоставляется простой способ опубликовать ссылку, которая позволит широкая публика и другие пользователи скачивают файл. URL отображается в более короткий формат (в случае, если пользователь действительно хочет записать адрес!) URL-адрес загрузки может быть перемещен на другой сервер, если трафик высокий.

IMCE 1. Загрузка должна быть сделана через IMCE для аутентифицированных пользователей.

ЗАГРУЗКИ 1. Проверьте запрос файла и убедитесь, что только анонимные пользователи не являются с заблокированных IP-адресов 2. Убедитесь, что запрос от человека 3. Убедитесь, что запрос авторизован (если для группы, то обнаружите пользователя и при необходимости сделайте экран входа) 4. Если пользователь авторизован, проверьте, достаточно ли у него очков сделать загрузку. 5. Все загрузки должны быть засчитаны

КОНТРОЛЬ БЕЗОПАСНОСТИ 6. Загрузки должны быть истек после установленного времени 7. Количество загрузок истекает после заданного количества загрузок. 8. Убедитесь, что не слишком много запросов к файлу происходит за период времени.

После прочтения и загрузки модулей, нескольких модулей и создания собственного пользовательского модуля, представляющего собой собственный, кажется, что Drupal способен сделать это, но мне трудно разобраться и сделать файлы защищенными, когда люди знают оригинал адрес ссылки, например.

Ответы [ 2 ]

1 голос
/ 31 июля 2009

У Drupal крутая кривая обучения, все сталкиваются с этими проблемами.

Вы правы, что у друпала есть возможность сделать это для вас.

Но выяснить это гораздо веселее, я думаю ..

попробуйте по одной проблеме за раз, также попробуйте irc channel #drupal, # drupal-support, которые потрясающие.

Также форумы drupal.org довольно активны, и вы можете найти там решения для большинства проблем ..

0 голосов
/ 31 июля 2009

Большая часть того, что вы просите, уже в ядре. Эта электронная книга предназначена для вас, чтобы справиться с остальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...