2012-04-27 2 views
0

Я искал в Интернете, пытаясь найти ответ, но не смог сделать это, решил опубликовать мой вопрос здесь. Я должен осуществить подписку на подобные услуги на нашем сайте, здесь поток:

1. Новый пользователь хочет скачать файл
      а. Пользователю предоставляется страница всплывающих/решений для новых/возвращающихся пользователей
      b. Пользователь выбирает нового пользователя
      c. Прямой пользователь к веб-форме
      d. Заполните и отправьте форму (если пользователь выбрал флажок «Подписаться», мы должны отправить электронное письмо с уведомлениями о добавлении нового файла - в нашем случае это означает, что мы добавили новую страницу/узел)
      e. На странице с благодарностью Вам предоставляется ссылка на скачивание файла

2. Возвращающийся пользователь
      a. На странице всплывающего окна/решения пользователю необходимо ввести адрес электронной почты
      b. Убедитесь, что электронная почта зарегистрирована в базе данных и напрямую на странице со ссылкой для загрузки файла или запускается загрузка. (Электронная почта регистрируется при первом обращении пользователя к форме)Drupal 7: распознать возвращающихся пользователей, используя электронную почту

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

Пожалуйста, советую мне, как я могу достичь этого потока.

Спасибо!

ответ

0

Есть два варианта, о которых я могу думать - один использует систему пользователей Drupal. Вы можете указать ссылку, которая фактически регистрирует пользователя в системе - он также должен указать пароль. Зарегистрированные пользователи получат особую роль, которая позволит им загружать страницу.

Второй вариант заключается в использовании Drupal веб-форму + webform_validation - проверить: http://drupal.org/project/webform_validation

+0

Мы определенно не хотим создавать учетные записи пользователей. Это, в конечном счете, поток пользователей, который мы хотим достичь: http://www.millennialmedia.com/mobile-intelligence/smart-report/. Нажмите Загрузить PDF. –

+0

В этом случае используйте - веб-модуль. вы можете добавить в форму представления правило, которое вы можете проверить. (проверьте, что электронная почта уже находится в системе). – Gavriguy

Смежные вопросы