Drupal: импорт пользователей из CSV - как указать имя пользователя, пароль, адрес электронной почты и роль - PullRequest
2 голосов
/ 16 июня 2011

Я ищу лучший способ для импорта пользовательских данных из файлов Excel / CSV непосредственно в базу данных пользователей в Drupal 7.

Процедура должна импортировать следующие элементы из CSV: - имя пользователя -пароль - адрес электронной почты - роль

Я опробовал среду импорта пользователей - которая позволяет вам просто использовать электронную почту, имя пользователя и пароль.Если кто-нибудь может предложить некоторую информацию о том, как расширить это для работы на роли, это было бы здорово.http://drupal.org/project/uif

Кроме того, я пробовал каналы, которые мне удалось получить для импорта имени пользователя и адреса электронной почты в конкретную роль (без указания роли в CSV), но это не таккажется, позволяют возможность импортировать пароль.http://drupal.org/project/feeds

Кто-нибудь может предложить способ, которым я могу работать с любым из этих модулей, или, может быть, другим способом?

Спасибо

Ответы [ 3 ]

4 голосов
/ 07 сентября 2012

После более чем года работы над созданием таких решений я хотел бы сказать, что лучшим решением по-прежнему является использование модуля http://drupal.org/project/feeds, который действительно позволяет импортировать пароли. Это решение хорошо работает как для одноразового, так и для импорта, управляемого пользователем. Это также может хорошо работать для периодического импорта, когда вы загружаете обновленный файл CSV в папку на сервере.

Другой альтернативой может быть использование модуля Migrate.

0 голосов
/ 04 января 2013

Пользовательская структура импорта http://drupal.org/project/uif позволяет импортировать роль: "Из коробки этот модуль поддерживает импорт полей таблицы {user}, таких как почта, имя, пароль, роли, созданные, часовой пояс и язык. "

И это обеспечит некоторую ловушку, если вам потребуется дополнительная логика.

0 голосов
/ 17 июня 2011

Вы смотрели на Просмотры Массовые операции ?Я не совсем уверен, что это будет работать, но я сделал аналогичные вещи с узлами в D6:

  1. Добавить текстовое поле для пользователей (admin / config / people / account / fields), назовите его"Роль".
  2. В UIF, есть ли способ сопоставить ваш столбец "роль" с полем?Тогда сделайте это здесь!
  3. Используйте VBO, чтобы выбрать людей с определенным значением поля «Роль», затем добавьте нужную вам реальную роль пользователя.

Я не уверен на 100%этот шаг 2 работает, но я бы обязательно попробовал.

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