—»     —»   Создание социальной сети на движке Drupal
  Раздел: Социальные сети   Комментариев: 6  

Создание социальной сети на движке Drupal



В этой статье мы бы хотели рассказать вам о том, как можно организовать социальную сеть на движке Drupal. В общем, целью данной статьи является предоставление вам некоторой информации о том, на что стоит обратить внимание при создании виртуального сообщества. Идея такой статьи зародилась в момент чтения двух интересных книг: «Создание сообщества в сети: Скрытые стратегии создания успешного виртуального сообщества» и «Drupal 6 – Социальная сеть». Так что, в данной статье мы собираемся предоставить вам несколько указаний по поводу того, как сделать все правильно. Если вы хотите узнать больше о способах и лучших вариантах реализации процесса разработки отличного виртуального сервиса, то советуем вам прочитать книги, указанные выше.

Почему социальная сеть?

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

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

Почему именно Drupal может быть использован для реализации социальной сети

Drupal представляет собой платформу, функционал которой позволяет решать сразу несколько проблем. Ошибочно думать, что Drupal – это такая же простая система управления контентом, потому что структура этой платформы позволяет разрабатывать различные типы веб-сайтов. Так называемые «ноды» играют очень важную роль. «Нод» представляет собой отстраиваемую часть контента, будь то часть форума, блога, или новой статьи в журнале. Каждый «нод» (часть контента) принадлежит отдельному типу контента, которые указывают различные стандартные настройки для «нодов» этого типа. Такой способ значительно повышает возможность настройки. С помощью Drupal можно с легкостью управлять содержимым, пользователями, и соотношением между пользователями сайта. Все эти вещи очень полезны и удобны для создания социальной сети, все зависит от того, как система настроена, и как ей управляют.

Основные свойства и параметры

Основным элементом любой социальной сети являются пользователи. Очень важно грамотно спланировать доступные для пользователей действия и важно понимать, как можно управлять этими действиями. Другими важными аспектами считается наполнение информацией и внешний вид системы. Мы видим, каким образом можно использовать Drupal для установки основного элемента виртуальной социальной структуры. Для начала нам нужно установить систему Drupal. Советуем вам сначала протестировать систему на локальном компьютере, чтобы изучить возможные настройки и действия. Вам нужно настроить веб-сервер Apache, а затем поддержки PHP и MySQL. Вы можете скачать и инсталлировать XAMPP (простой в установке дистрибутив сервера Apache, включающий в себя поддержки PHP, MySQL и Perl) на ваш компьютер. Последняя версия XAMPP (1.7.2) включает в себя PHP версии 5.3, но для Drupal 6.x требуется версия 5.2.х, поэтому вам следовало бы установить XAMPP версии 1.7.1 (не забудьте прочитать инструкцию по установке системы Drupal – посмотреть инструкцию).

После установки просмотрите панель администрации (вы должны быть авторизованы как администратор). Панель Администрации в Drupal представляет собой контрольную панель для настройки и редактирования веб-сайта.
Не поленитесь потратить пару часов на изучение всех возможных функций для того, чтобы понять, каким образом вы сможете настроить систему под социальную сеть. Как только вы начнете понимать все конфигурации, можете приступать к созданию примерно плана того, как будет выглядеть ваш веб-сайт, и что в нем будет доступно.

Например, раздел Управления Пользователями позволяет администратору управлять аккаунтами пользователей, их группами, и правами доступа к сервисам сайта. Правилами доступа можно ограничить доступ к сайту посредством указания никнейма, e-mail адреса или его ip. Раздел редактирования прав отвечает за доступ к конкретным разделам и содержимому сайта. Раздел редактирования Ролей позволяет администратору устанавливать глобальный доступ группам пользователей. Раздел Управления Пользователями позволяет устанавливать стандартные настройки для пользователей, а раздел Пользователи представляет собой полный список зарегистрированных участников.

Создание социальной сети на движке Drupal

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

Трансформируем Drupal а платформу для социальной сети

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

Что бы мы хотели сделать:

Создание социальной сети на движке Drupal

* - Управление сообщениями и текстовой информацией
* - Создание различных групп, и коммуникации между пользователями
* - Возможность создания обсуждений в раздельных группах или на форуме
* - Создание интересного и привлекательного содержимого общими усилиями
* - Управления опросами
* - Управление и разделение на категории автоматического содержимого рассылки RSS
* - Возможность комментирования
* - Отслеживание активности пользователей
* - Управление расширенными профилями пользователей
* - Создание отношений
* - Возможность отправки персональных сообщений
* - Отправка быстрых коротких сообщений

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

Модули

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

Создание социальной сети на движке Drupal

Aggregator: совокупность содержимого
Blog: позволяет создавать блоги
Blog API: позволяет пользователям публиковать содержимое, включающее в себя приложения с поддержкой XML-RPC
Book: позволяет пользователям упорядочивать страницы сайта в иерархию
Color: позволяет пользователям изменять тему оформления сайта
Comment: позволяет пользователям комментировать опубликованное содержимое
Forum: позволяет вести дискуссии на форумах
Upload: позволяет пользователям загружать и прикреплять файлы к публикуемой информации
Profile: поддержка редактируемых профилей пользователей
Tracker: трэкинг свежих пользователей и сообщений
OpenID: поддержка авторизации пользователей посредством OpenID

Улучшение веб-сайта посредством дополнительных модулей

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

Нам нужно скачать соответствующие архивы с модулями и распаковать их в папку /sites/all/modules, которая находится на нашем веб-сервере. Затем нужно активировать данные модули. Точно так же, как мы это уже делали ранее с другими модулями.

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

- Token

Модуль представляет собой немного текста, который можно внедрить в большие документы посредством простых указателей, типа %site-name или [user]. Данный модуль предоставляет центральную API для того, чтобы модули могли воспользоваться им ради расширения собственных возможностей. Модули, которые используют модуль Token и предоставляют его посредством API, это: Organic Groups, Pathauto, eCommerce и Ubercart, а также некоторые модули, которые мы и будем использовать для нашего проекта социальной сети. Полный список модулей, которые используют модуль Token.

- Gravatar

Данный модуль интегрирует в Drupal возможность использования юзерпиков (аватаров). Если у пользователя аватар привязан к его e-mail адресу, то он будет показываться при комментировании, отправке сообщений, и на самой странице профиля.

- User Relationships

Возможность создания отношения между пользователями. Это она из основных составляющих социальной сети, или любой другой сети, где пользователи могут знакомиться и взаимодействовать друг с другом. Модуль предоставляет много различных функций. Вам обязательно стоит воспользоваться им. Администраторы могут создавать различные категории (друг, коллега, и так далее). Отношение может быть указано как с одной стороны, так и с обоих. В случае с односторонним отношением, показывается только отношение человека, который указал уровень отношения. Отношения могут быть свободны для смены пользователями, но можно включить проверку администрацией сайта.

- Activity

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

- Guestbook

Модуль предоставляет возможность создания общей гостевой книги для сайта, или же отдельных гостевых книг, создаваемых пользователями. Основатели гостевых книг могут удалять записи из гостевой книги. Также, в гостевой отображаются аватары, если они выбраны пользователем.

- Organic groups

Модуль позволяет пользователям создавать и управлять своими собственными «группами». В каждой группе есть возможность подписки, а также возможность домашней страницы группы, где подписчики могут общаться друг с другом.

- Views

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

- Notifications

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

- Messaging

Данный модуль позволяет независимо отправлять сообщения. Используя данную систему, вам больше не придется посылать e-mail’ы. ВЫ просто будете писать и отправлять сообщение, а получатель сам будет выбирать, каким образом он хочет получать сообщения (e-mail, IM, SMS и т.д.)

- Simplenews

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

- Inactive User

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

- CAPTCHA

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

- Cron diagnostics

Проверка Cron. Предоставляет информацию о статусе Cron посредством страницы с текстом.

- Drigg

Мощный модуль для Drupal, который предоставляет возможность создания страниц типа Digg или Pligg.

- Microblog

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

Заключение

Мы предоставили вам краткий брифинг по поводу того, как организовать собственное виртуальное сообщество. Надеемся, что после прочтения данной статьи, вы получите правильное представление о системе Drupal. Конечно же, это не пошаговый путеводитель по созданию социальной сети, но в статье охвачена информация и обзоры полезных мест в сети. Теперь уже дело за вами, просто попытайтесь, и вероятно, у вас все получится!
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Ключевые тэги: Drupal, социальные сети
Опубликовал Mysterious Master   Прочитано (раз): 66179   |   Оставлено комментариев: 6
Автор перевода — CoolWebmasters.Com ©   |   Источник материала / оригинал статьи   Распечатать
Другие статьи и новости по теме:
Комментарий #1: 28 сентября 2010 @ 10:42
Написал: Андрей — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
Интересная статья, дала пищу для размышления. Давно уже крутится одна мысль создания соц. сата субкультуры.
Комментарий #2: 13 октября 2010 @ 13:15
Написал: huk.su — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
спасибо. интересно и познавательно.
Комментарий #3: 27 марта 2011 @ 11:13
Написал: NIkolas — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
А есть ли аналог jomsocial для drupal?
Комментарий #4: 22 сентября 2011 @ 07:26
Написал: TimurNN — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
А нет ли темы Drupal для соц.сети?
Комментарий #5: 9 февраля 2012 @ 12:55
Написал: senator3821 — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
Я конечно уже много интересных программ скачал с сайта и опробовал, но эта програмка просто шикарная, все работает нормально и предельно ясно.
Спасибо сайту за ее размещение
Комментарий #6: 15 марта 2013 @ 10:06
Написал: Александр — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
Бесполезная статья. Модули можно и так найти. А вот как все это дело правильно настроить вообще ни слова не написали.
Добавление комментария
Уважаемые пользователи!
При добавлении комментариев на сайт Вам следует учитывать следующее - все комментарии проверяются Администрацией на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удалён, а Ваш IP-адрес будет забанен без предупреждения! Учётные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.

С уважением, Администрация сайта.
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Вопрос : Назовите месяц December по-русски
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные публикации


















Свежие шаблоны сайтов каждый день
С миру по нитке
«    Сентябрь 2017    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
252627282930