Перевод модуля Role Signup

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

Аватар пользователя ursus ursus 8 сентября 2007 в 12:11

Как известно, WordPress MU является мощным именно блоговым движком. Друпал хотя и помощнее, но некоторые обязательные для блога фичи отсутствуют напрочь. Как, например, выбор типа аккаунта во время регистрации. вот окно регистрации в WPMU.

Как видим, присутствуют два варианта: Создать дневник и Создать пользователя. Отличие в том, что второй вариант подразумевает невозможность вести личный блог. Тобишь, можно лишь "каментить будучи зареганым". Ну, это если выражаться на жаргоне Lol
Так вот, в Друпал такая возможность по-умолчанию отсутствует. Но это не беда - WPMU легко догоняется и перегоняется модулем Role Signup. Перегоняется - потому, что помимо возможности выбора роли во время регистрации, модуль позволяет просто отметить в админке роли, доступные во время регистрации и вуаля! Причем, количество ролей, доступных во время регистрации не ограниченно.

Ну, у меня по-простому. Лишь Блоггер да Читатель. В чем отличие? В ряде ограничений, накладываемых на роль читателя. Ну, это думаю, понятно на интуитивном уровне Smile

ВложениеРазмер
Двоичные данные role_signup-ru.po1.41 КБ

Комментарии

Аватар пользователя Valeratal Valeratal 8 сентября 2007 в 12:25

эмм, так (стандартно по друпальски) если человек не хочет, он и не ведет блог, даже если у него и есть такая возможность
Или я чего-то не понимаю

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 8 сентября 2007 в 14:05

насколько я понял, модуль просто позволяет выбрать набор ролей при регистрации, а блог - всего лишь пример. поправьте, если ошибаюсь

Аватар пользователя Ромка Ромка 8 сентября 2007 в 14:41

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

Аватар пользователя andron13 andron13 8 сентября 2007 в 14:52

Классный модуль. Пример плохой.
Допустим надо создать платформу ЕБАЙ. И у нас есть только две роли. Покупатели и продавцы. Покупатели могут покупать и каментить, продавцы выставлять товар и смотреть где ходят их покупатели.
Если ещё разным ролям приделать разные поля для заполнения, было бы вообще классно. У меня уже несколько раз просили автоматически делить новых пользователей. На стадии создания ака.
Производитель - Mагазин - ПР-Бюро
Покупатель-Продавец
Простой житель города - Городской бизнессмен
Родители - дети
Технический работник университета - студент - Преподаватель

Вариантов куча.
Супер. В мемориз.

Аватар пользователя Nick Fedchik Nick Fedchik 10 сентября 2007 в 15:26

.On сб, 08/09/2007 - 13:52 andron13 says: ..Если ещё разным ролям приделать разные поля для заполнения, было бы вообще классно. У меня уже несколько раз просили автоматически делить новых пользователей. На стадии создания ака.

ВОТ!!! Вот это нужная фича! Кто-то знает как дальше сделать различные поля для регистрации?

Аватар пользователя ursus ursus 8 сентября 2007 в 15:19

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

Аватар пользователя andron13 andron13 8 сентября 2007 в 14:54

Научите как поля разные для заполнения делать. Т.е. к примеру у родителей будет поле количество детей,
а у детей поле я ушусь в школе номер
а?

Аватар пользователя B.X B.X 8 сентября 2007 в 15:17

"Классный модуль. Пример плохой."

Тоже не слишком однозначный пример. Например, в том же САПЕ - это сделано по-другому. Пользователь получает сразу возможность быть и покупателем и продавцом. В том смысле, что две регистрации в одной системе для одного человека - это ненужно.

Я тоже не вполне понимаю, зачем нужен этот модуль, но наверное всё-таки, есть ситуации, в которых он может понадобиться. Приведу свой пример (чтобы не быть голословным).

В моём примере, однако, только этим модулем дело не ограничится. Понадобится кое-что ещё. Например, пользователю предлагают регистрацию и он должен выбрать одну из профессий (грубо говоря), несовместимых или тех, для которых требуется различный уровень знаний. Пользователь, трезво оценивая свои знания может выбрать для себя профессию маркетолога, журналиста и программиста. Ему, кроме выбора из этих профессий задаются вопросы (достаточно много) по профессиональной деятельности и только после ответа на них, регистрация подтверждается.

Аватар пользователя andron13 andron13 8 сентября 2007 в 15:25

Я грубо навскидку примеры дал. В той же сапе надо при регистрации указать кто Я - О или В. И в зависимости от этого у меня меняется только главная страница.
Детям можно поставить стандартный шаблон с микимаусом, а взрослым показывать в правом блоке недетские видики. Вариантов использования масса. К примеру сортировать ноды сделанные техниками в отдельном трекере, а студентами в другом. Но принцип присуждения ролей на стадии регистрации интересная и нужная вещь.

Аватар пользователя B.X B.X 8 сентября 2007 в 15:37

"хоть убейте меня, но я верю,что есть люди, которые будут исключительно в роли читателя :)"

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

"Я грубо навскидку примеры дал. В той же сапе надо при регистрации указать кто Я - О или В. Детям можно поставить стандартный шаблон с микимаусом, а взрослым показывать в правом блоке недетские видики."

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

Да, и вы всерьёз считаете, что дети не попробуют зарегистрироваться как взрослые? По-моему, как раз наоборот будет. Взрослые захотят увидеть "что там у детей", а дети посмотрят "что у взрослых", без контроля (тех же вопросов контрольных или иных способов подтверждения) ничего не получится. Но модуль нужен, я не спорю, только для других задач и не сам по себе, а в работе с другим модулем, проверяющим достоверность вводимой информации.

Аватар пользователя kiev1 kiev1 6 октября 2007 в 21:39

> Если ещё разным ролям приделать разные поля для заполнения, было бы вообще классно

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

Аватар пользователя alexgg alexgg 23 февраля 2010 в 1:06

Да, модуль как говорится, то что доктор прописал для моего проекта.
Пример использования: отдельная регистрация физических и юридических лиц.
Но для Drupal 6 он не поддерживается и вместо него по видимому можно применять Auto Assign Role