понедельник, 16 февраля 2009 г.

Модули для социальной сети на Drupal 5


Задача:

Создать закрытую социальную сеть для знакомства и общения между собой клиентов крупной компании.

 Основные функции:

  •  Профиль с расширенным набором полей
  • Друзья
  • Приватные сообщения
  • Группы
  • Дневники
  • События
  • Галереи фотографий пользователей
  • Гостевая книга пользователя
  • Подарки
  • Приглашения
  • Поиск
  • Баллы за действия
  • Оценка содержимого пользователями

Используемая платформа

Drupal 5

Модули

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

Кроме того, предполагается, что модули Views и CCK (а также дополнительные к ним) установлены и работают корректно.

 

Функциональный блок

Используемые модули

Краткое описание

Профиль с расширенным набором полей

profile

Позволяет создавать дополнительные поля в профиле

profile_privacy

Позволяет пользователю указывать видимость данного поля другим пользователям

Друзья

buddylist2

Сам модуль и вспомогательные позволяют создавать списки друзей и отображать краткий путь между пользователями

 

Приватные сообщения

Privatemsg

Позволяет отправлять приватные сообщения пользователями друг другу.

 

Группы

Og

Группа является «оболочкой» для любых типов содержимого, определяемых администратором.

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

Для доступа к содержимому группы необходимо быть ее членом.

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

 

Дневники

blog

Блог

 

События

Event

Модуль позволяет создавать события (с датой начала и конца, повторяемые или единожды происходящие), а также отображать их в календаре.

 

Галереи фотографий пользователей

Gallerix

Единственный нормальный модуль для Drupal 5, позволяющий каждому пользователю создавать собственные альбомы с фотографиями.

 

Гостевая книга

Guestbook

Гостевая книга

 

Подарки

Nodegift

Nodegift_views

Виртуальные подарки (открытки). Для каждого подарка можно определить картинку и стоимость (через баллы userpoints)

 

Приглашения

Invite

Позволяет высылать приглашения на вступление в сеть на e-mail.

 

Поиск

search

 

Стандартный модуль поиска. Ищет только по содержимому. Содержимое должно быть проиндексировано.

search_config

Удобный конфигуратор формы расширенного поиска (конфигурирует модуль search)

search_restrict

Позволяет запретить/разрешить поиск по определенным данным.

profilesearch

Ищет по дополнительным полям (если такие были созданы) в профиле

Баллы за действия

Userpoints

Позволяет присваивать пользователям баллы за совершаемые действия (создание содержимого, рассылка приглашений, приватных сообщений и т.д.)

 

Оценка узлов пользователями

Nodevote

votingapi

Каждый пользователь может выставить свою оценку написанному кем-то содержимому.

 

 

Вспомогательные (не обязательные, но полезные) модули

Функциональный блок

Используемые модули

Краткое описание

Объявления администрации

Announcements

Формирует блок с анонсом и содержимым, объявление видно в определенном при создании периоде.

Транслитерация имен русских файлов

Transliteration

Рекомендую установить, чтобы избежать проблем при прикреплении файлов в gallerix с неUTF-8 буквами в названии.

Процент заполненности полей в профиле

Pcp

Формирует блок «ваш профиль заполнен на …%». Блок мотивирует пользователь к заполнению собственных профилей.

Планировщик, запускаемый по расписанию

poormanscron

При отсутствии cron-а, данный модуль будет запускать его автоматически, по установкам администратора.

Редактор WYSWYG

Fckeditor

Добавляет в формы ввода панели с кнопками форматирования текста. Конфигурируется на видимость кнопок и присутствие на разных формах.

 

 Выводы

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

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

Следующим нашим шагом будет переход с Drupal 5 на Drupal 6, в виду бурного развития последнего.

Назад: "Выбор платформы"

2 комментария:

  1. подскажите где взять сборку модулей Drupal 5.12 для создания соц сети!!

    ОтветитьУдалить
  2. Николай,
    все модули доступны через сайт drupal.org - просто выбираете по имени модуля и скачиваете его для нужной версии платформы.
    Единственный совет: не так давно вышел Друпал 7, очень советую выбирать модули уже под него, как под самую современную платформу.

    ОтветитьУдалить