Группы пользователей на сайте для Drupal 7 - как лучше реализовать?

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

Аватар пользователя aYo11 aYo11 5 декабря 2012 в 11:36

Я новичок в Drupal, но прошу сильно меня не троллить. Google пользоваться умею, но могу обработать ограниченное количество информации за единицу времени. Прошу помощи.

Нужно создать несколько групп пользователей, где участники группы могут размещать разные типы материалов. Установить разрешения для неучастников, участников и администраторов. Добавить возможность вступить в группу и выйти из группы. Для одного типа участия требовать одобрение, для другого не требовать.

На форуме много комментариев к постам начинающих друпалеров, которые хотят сделать социальную сеть. Спасибо, ваши комментарии прочитаны - насколько это возможно при существующем поиске. В моём проекте социального исчезающе мало, но вопрос остался открытым. Личные сообщения нормально работают через Private Messages, список участников группы и группы пользователя я могу настроить через Views и контекстные фильтры. Отношения через User Relationship. А вот с группами трабл. Хотелось бы избежать использования Commons и Organic Groups - для семёрки они довольно сырые и глючные, из них постоянно какие-то ошибки сыпятся. Какими ещё модулями можно реализовать этот супернавороченный функционал?

Заранее спасибо!

ЗЫ (Модераторам) Может имеет смысл дополнительную ветку для любителей соцсетей завести? Тогда и одинаковых вопросов поменьше станет, и может всё-таки количество начнёт переходить в качество...

Комментарии

Аватар пользователя aYo11 aYo11 5 декабря 2012 в 14:03

В OG есть модуль Create Permissions, он регулирует разрешения. А ещё у модуля OG почти пять сотен открытых багов, а у меня - полное отсутствие желания всё это добро в основу проекта ставить.

Нужно определить тип материала как группу с общими материалами, ну и дальше по тексту. Кто сталкивался с подобной задачей - поделитесь опытом, плиз!

Аватар пользователя NaZg NaZg 5 декабря 2012 в 14:23

"aYo11" wrote:
В OG есть модуль Create Permissions, он регулирует разрешения. А ещё у модуля OG почти пять сотен открытых багов, а у меня - полное отсутствие желания всё это добро в основу проекта ставить.

Нужно определить тип материала как группу с общими материалами, ну и дальше по тексту. Кто сталкивался с подобной задачей - поделитесь опытом, плиз!


Я OG таки завёл работает. OG 7.x-2.0-beta3

Аватар пользователя aYo11 aYo11 5 декабря 2012 в 15:16

угу [завидую]

Сейчас ещё Debut и может быть NodeMaker попробую. А то с OG такое чувство, что из пушки по воробьям палишь...

Аватар пользователя aYo11 aYo11 6 декабря 2012 в 21:36

Создать несколько групп пользователей. Раздать участникам права - администраторы, исполнители и все остальные. Ограничить их права пределами их группы. Разрешить админам все, а исполнителям постить/читать контент, закрытый для остальных. Любопытных принимать в группу автоматически, исполнителей назначать по решению админов. Важна возможность показать, что человек является участником определённой группы и имеет там определённые права.

Такую задачу можно было бы нормально решить с помощью OG и Create Permissions, причём на ютубе ModulesUnraveled предметно расскажет как.

Конечно, если звёзды станут. У меня ещё на этапе определения группа/контент группы контент, созданный до переопределения прав пропал и ошибка 500 :(...

Есть идеи, как это без OG сделать?

Аватар пользователя NaZg NaZg 7 декабря 2012 в 0:13

"aYo11" wrote:
Создать несколько групп пользователей. Раздать участникам права - администраторы, исполнители и все остальные. Ограничить их права пределами их группы. Разрешить админам все, а исполнителям постить/читать контент, закрытый для остальных. Любопытных принимать в группу автоматически, исполнителей назначать по решению админов. Важна возможность показать, что человек является участником определённой группы и имеет там определённые права.

ядерные права + rules

Аватар пользователя aYo11 aYo11 12 декабря 2012 в 23:20

Итого, внизу список модулей ядра. Если честно, никаких Access или Permissions я здесь не наблюдаю...
Большое спасибо за участие - правда! Напишите, пожалуйста, свое видение проблемы в человекопонятной форме.

Aggregator
Block
Blog
Book
Color
Comment
Contact
Content translation
Contextual links
Dashboard
Database logging
Field
Field SQL storage
Field UI
File
Filter
Forum
Help
Image
List
Locale
Menu
Node
Number
OpenID
Options
Overlay
PHP filter
Poll
RDF
Search
Shortcut
Statistics
Syslog
System
Taxonomy
Testing
Text
Toolbar
Tracker
Trigger
Update manager
User