Сегодня я хочу вам рассказать немного об одном отличном модуле для CMS Drupal - Organic Groups. Основная его функция - создавать группы (наподобие групп Вконтакте), строить community.
Organic Groups - это очень мощный модуль, с кучей всяких настроек, ручек, крутелок. И сегодня я покажу основы и принципы работы с ним. Итак, поехали!
Во-первых качаем сам модуль Organic Groups. На момент написания статьи актуальной была версия 6.x-2.1.
Для нормальной работы OG требует также установки модуля Views. Так что и его качаем.
После загрузки заливаем оба модуля в папку sites/all/modules и переходим на страницу управления модулями: /admin/build/modules. Активируем Views & Organic Groups:
Сохраняем.
Поздравляю ( *пожимаю вам руку )! Первая часть работы завершена! Как вы уже могли заметить, я
пока не включал Organic Groups Notifications. Признаюсь честно, я пока с этой фукнцией не работал. Так что описание ее работы скорее сделаю позже.
Следующим шагом к освоению Organic Groups будет создание нового типа материала - "Группа" (/admin/content/types/add).
В поле "имя" указываем как называть данный тип материала. Я назвал "Группа" (предсказуемо, да?). Можно обозвать как угодно.
В поле "тип" вбиваем машинное имя этого типа материала. Только латинскими буквами, из символов допустимы только дефис ("-") и нижнее подчеркивание ("_"). Хех, прикольные смайлы получились))
В закладке "Свойство формы" - все понятно. Тут я останавливаться подробно не буду. В закладке "Процесс" я вам рекомендую поставить галку только на пункте "Опубликовать". Почему? Расскажу чуть далее.
Идем впирод. Теперь самый цимус - вкладка Organic Groups:
Отмечаем - "Узел (node) группы". Это ключевой момент.
В "настройках комментариев" я бы рекомендовал отключить возможность комментирования узла группы.
Сохраняем. Ура! Вторая часть работы завершена!
Теперь не отходя от кассы создаем еще один тип ноды. Пускай это будет "Новости". Но во вкладке Organic Groups теперь уже выбираем "Стандартное сообщение группы". Тут уже можно и комментарии разрешить и настроить как вашей душе угодно.
Сохранияем. Теперь переходим сюда - /admin/og
Тут мы видим:
- Настройка Organic groups
- Настройки доступа Organic groups
1. "Типы материалов" - тут мы указываем какие типы нод могут публиковаться в группе, а какие нет.
"Подробности группы":
2. Настройки доступа Organic groups. На скриншоте все распиано (картинка кликабельная)
Накурившись вдоволь настроек, пощелкав тумблерами, можно приступить к созданию групп.
Заголовок - Название вашей группы (Например: "Охота и рыбалка")
Описание - "Все что нужно знать рыбаку и охотнику". Не стоит тут увлекаться и писать много.
Дальше идут стандартные настройки. Ничего нового. Жмякаем "Сохранить". И сразу же бежим создавать вашу первую запись в этой группе. Создаем ноду "Новость". Указали заголовок, написали шикарную статью. Теперь под текстом сообщения, после вкладки "Формат ввода" должна появиться еще вкладка "Группы". Тут мы указываем к какой группе отнести эту запись (можно вообще не публиковать в группе).
Сохраняем. Вуаля! Все работает! Теперь мы вожете строить свой рыбный хабрахабр. Мне кажется, что весь процесс установки и настройки Organic groups я описал довольно подробно. Но если есть все же какие-нибудь вопросы, оставляйте в комментах. Попробуем разобраться вместе))