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

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

Аватар пользователя E.L. E.L. 17 февраля 2009 в 10:53
1

Задача:

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

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

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

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

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 Позволяет присваивать пользователям баллы за совершаемые действия (создание содержимого, рассылка приглашений, приватных сообщений и т.д.)
Оценка узлов пользователями Nodevotevotingapi Каждый пользователь может выставить свою оценку написанному кем-то содержимому.


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

Функциональный блок Используемые модули Краткое описание
Объявления администрации Announcements Формирует блок с анонсом и содержимым, объявление видно в определенном при создании периоде.
Транслитерация имен русских файлов Transliteration Рекомендую установить, чтобы избежать проблем при прикреплении файлов в gallerix с неUTF-8 буквами в названии.
Процент заполненности полей в профиле Pcp Формирует блок «ваш профиль заполнен на …%». Блок мотивирует пользователь к заполнению собственных профилей.
Планировщик, запускаемый по расписанию poormanscron При отсутствии cron-а, данный модуль будет запускать его автоматически, по установкам администратора.
Редактор WYSWYG Fckeditor Добавляет в формы ввода панели с кнопками форматирования текста. Конфигурируется на видимость кнопок и присутствие на разных формах.

Выводы

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

P.S. Это мой первый опыт написания статьи для сообщества Drupal, поэтому не судите строго Wink

Комментарии

Аватар пользователя E.L. E.L. 17 февраля 2009 в 12:45

Valeratal wrote:
список наверно хороший
да только действительно, уже 6-ая давно версия

ССK и Views для 6й версии появились недавно.
А систему мы запустили на этих модулях более полугода назад, когда 6ка только-только начала обрастать модулями под себя.

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

Аватар пользователя sas@drupal.org sas@drupal.org 17 февраля 2009 в 12:54

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

Аватар пользователя Kingday Kingday 17 февраля 2009 в 13:42

ActiveModa.Ru создает социальные сети на Drupal. В начале было много вариантов по выбору CMS, но выбор сделан и он единственно верный.

Аватар пользователя E.L. E.L. 17 февраля 2009 в 15:36

Химический Али wrote:
Зачем вы хотите заменить реальное общение виртуальным? Лучше направьте усилия на организацию настоящих встреч.

Данные (контакты и пр.) личными встречами не соберешь Wink

Аватар пользователя SlavaGolitsin SlavaGolitsin 17 февраля 2009 в 15:51

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

Аватар пользователя MeRamo MeRamo 17 февраля 2009 в 18:24

Инфа хорошая, особенно для тех кто в первый раз Smile Почти все работает под шестерку, кроме баддилиста, который прочем заменяется френдлистом Smile

Респект!

Аватар пользователя Владимир Ситников Владимир Ситников 18 февраля 2009 в 9:47

Большое спасибо Топикстартеру!
Не слушайте всяких критиков. Давно известно что "ломать - не строить" и "кто умеет - работает", а "кто ничего не умеет - критикует"

Аватар пользователя E.L. E.L. 18 февраля 2009 в 10:57

sergej-serov wrote:
E.L., спасибо!
Расскажите, пожалуйста, об основных способах продвижения такой сети.
Хотя бы в общих чертах :)

Могу только совсем в общих, я программист, не маркетолог.

1. Нужно выяснить, что уже есть вокруг у потенциальной целевой аудитории и чем вы можете выделиться перед фейсбуками-вконтактами-одноклассниками и т.д. (речь идет о знакомствах же, про хабр и прочие, нацеленные на контент, промолчим). И найти несколько таких фишек, которые выделят вас (причем серьезно так) среди прочих монстров. В каждом конкретном случае - по разному. Мы таких фишек нашли 3 штуки, на них и налегаем пока.
2. Запускались мы с акции, нацеленной на соревнование: кто больше пригласит друзей, кто больше напишет контента, кто сделает самую большую группу, и т.д. Победителям - хорошие призы.

Остальное пока в планах, поэтому сказать, что сработает - не могу.

Аватар пользователя E.L. E.L. 18 февраля 2009 в 17:52

EzS wrote:
По-моему стоит поставить единственный главный вопрос: А зачем?

Вы думаете, что соц.сети организуются "просто так"? Wink

Как минимум:
Актуальные контактные данные.
Актуальные данные для анализа предпочтений.
Дополнительный канал продаж услуг.

Остальное - в головах маркетологов Wink

Аватар пользователя beerman beerman 18 февраля 2009 в 15:43

"Владимир Ситников" wrote:
Давно известно что "ломать - не строить" и "кто умеет - работает", а "кто ничего не умеет - критикует"

объясни мне смысл построения этого "очередного шедевра" на пятой ветке, в то время, как к выходу готовится уже седьмая?

Аватар пользователя E.L. E.L. 18 февраля 2009 в 17:47

beerman wrote:

объясни мне смысл построения этого "очередного шедевра" на пятой ветке, в то время, как к выходу готовится уже седьмая?

Читайте внимательно: сайт БЫЛ запущен полгода назад. В сентябре 2008го. (Подразумевается, что запуск - это уже отлаженный дизайн, настроенные модули, вьюшки и кастомизированные ноды, блоки и прочие удобства для пользователей). Был ли полгода назад CCK под 6ку? НЕТ. Были ли Views под 6ку? НЕТ.
На тот момент (сентябрь 2008) собрать на 6ке с подобным функционалом соц.сеть было нереально.

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

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

Аватар пользователя E.L. E.L. 19 февраля 2009 в 7:18

EzS wrote:
Из вашего ответа можно сделать один вывод: набрать базу пользователей и рассылать им навязчиваю рекламу...

Это ВЫ так видите решение из моего ответа ... Wink
На самом деле все намного интереснее, чем простая рекламная рассылка Wink

Аватар пользователя E.L. E.L. 19 февраля 2009 в 7:26

beerman wrote:
"E.L." wrote:
Был ли полгода назад CCK под 6ку? НЕТ. Были ли Views под 6ку? НЕТ.

1. да
2. да

Смотрим внимательно
http://drupal.org/node/38878/release?api_version[]=87
и
http://drupal.org/node/48429/release?api_version[]=87

В October 17, 2008 - 21:54 появляется Views (полноценный, не релиз кандидат и не дев-альфа-бета версия)
В November 5, 2008 - 19:42 появляется CCK (аналогично, полноценный).

Да, а как вы относитесь к тому факту, что официальный сайт Друпала только вчера проапгрейдился до 6й версии? Как же вы на него ходите, а? Как им вообще пользуетесь? Wink

Аватар пользователя Valeratal Valeratal 19 февраля 2009 в 9:55

E.L.
В чем то Бирман прав. Сейчас не сентябрь и не октябрь 2008. Что мешало тогда опубликовать?

Вы бы где нить в 2020 опубликовали данный пост, а на все замечания - Сайт БЫЛ запущен в сентябре 2008го. Smile

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

Какой смысл данного поста? Какие то модули под 6-ку вышли , какие то нужно менять, так как по 6-ку их уже не будет.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 19 февраля 2009 в 10:04

Ну, блин, вы даете. Человек делится опытом, на основе которого вы можете строить свои проекты, развивать и модифицировать идею. Разжевано и в рот положено. А в ответ слышно: «А глотать кто будет?»

Аватар пользователя Valeratal Valeratal 19 февраля 2009 в 10:33

дело не в опыте, дело в том, как названа тема. А тема заявлена как "перечень модулей" - логично предположить, что перечень будет актуальным на сегодняшний день, а не на сентябрь 20080го
Отсюда все вопросы. А так, список неплохой, хотя и не полный. Те кто внимательно читает друпал_ру, заметил бы, что списки публиковались уже неоднократно и были актуальными.

Аватар пользователя E.L. E.L. 19 февраля 2009 в 11:24

Почему в сентябре не написали - это дело сугубо наше, внутренних положений о неразглашении информации у нас пока никто не отменял.

Valeratal, выше MeRamo указал, что все модули работают под 6ку, за исключением buddylist.
В чем проблема? Когда тот, кто соберется собирать все это под 6ку, он на сайте drupal.org увидит, что нужно пользоваться Friendlist.

Valeratal wrote:
А так, список неплохой, хотя и не полный. Те кто внимательно читает друпал_ру, заметил бы, что списки публиковались уже неоднократно и были актуальными.

Если у вас есть чем дополнить этот список - дополните, полезная информация всегда нужна.

И если у вас есть закладки на "неоднократно опубликованные актуальные списки" - поделитесь ссылками, потому что я тут кроме описания сборки ШвабраШвабр (который концептуально иной, чем наш проект) ничего не обнаружил (про проект drupalsn я в курсе, если что).

Аватар пользователя E.L. E.L. 19 февраля 2009 в 12:25

Valeratal wrote:
ну и назвали бы статью: Отчет о проекте социальной сети сделанной в сентябре 2008 года
ибо так он и есть

Вы так и будете к названию придираться? Может лучше для окружающих и тех, кто это будет читать в 2020 году ;), вы дадите какую-то полезную информацию? Ссылки на написанное кем-то.. Модули... ?

Аватар пользователя sergej-serov sergej-serov 19 февраля 2009 в 11:42

E.L., посмотреть можно на сайт или это у вас в интранете работает? И сколько у вас обычно пользователей одновременно на сайте авторизировано и что за сервер?
(может подскажете - какие из этих модулей дают самую большую нагрузку на сервер).

Аватар пользователя E.L. E.L. 19 февраля 2009 в 12:20

sergej-serov wrote:
E.L., посмотреть можно на сайт или это у вас в интранете работает? И сколько у вас обычно пользователей одновременно на сайте авторизировано и что за сервер?
(может подскажете - какие из этих модулей дают самую большую нагрузку на сервер).

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

Если верить счетчикам, то посещаемость в день от 300 уникальных пользователей и больше, доходило и до 1500. Пиковая нагрузка была порядка 500 пользователей одновременно.

Сервер стоит HP ProLiant DL380, его ресурсов нам более чем хватает, поэтому по модулям нагрузку не мерили, хотя да, надо.

Аватар пользователя Stan.Ezersky Stan.Ezersky 19 февраля 2009 в 15:13

"E.L." wrote:
Это ВЫ так видите решение из моего ответа ... Wink
На самом деле все намного интереснее, чем простая рекламная рассылка ;)

Я просто не стал углубляться.

Аватар пользователя EllECTRONC EllECTRONC 19 февраля 2009 в 18:01

"Valeratal" wrote:
да только действительно, уже 6-ая давно версия

только модулей для нее нормальных стабильных - нет.

Топикстартеру, пользы было бы больше, если бы вы привели ссылки на проекты. И тем, кому пост адресован удобнее и вам вопросов меньше (особенно про 6-ку).

Лично, я просто предпочитаю 5-ку, хотя хочу перенести "кое-что" на 6-ку, но пока не могу набрать необходимые модули.

Аватар пользователя beerman beerman 19 февраля 2009 в 18:20

"E.L." wrote:
Ссылку дать пока не могу, поскольку вход в систему идет из системы, куда для авторизации требуется логин и пароль.

серьезная реализация.

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

Аватар пользователя E.L. E.L. 6 апреля 2009 в 8:42

afishi wrote:
сейчас попробуем...
а где у Вас тема перехода с 5 на 6?

Да на 6ку давно перешли, уже с месяц как.
Писать долго, что и как переносилось.... Wink

Аватар пользователя E.L. E.L. 5 января 2010 в 10:25

molatok wrote:
Nodegift
Nodegift_views

только под 5?
что вместо них используется на 6?


На drupal.org есть сделанная народными умельцами версия Nodegift под 6ку.
Мы решили вообще пока ничего не использовать.

Аватар пользователя clubwave.ru clubwave.ru 21 декабря 2010 в 3:25

как сделать такие события, на которые можно отправлять приглашения и чтобы эти приглашения можно было принять или отказаться?