Платформа для соціальної мережі. Створення соціальної мережі на движку Drupal Drupal 7 та соціальна мережа

У цій статті ми б хотіли розповісти вам про те, як можна організувати соціальну мережу на движку Drupal. Загалом метою цієї статті є надання вам деякої інформації про те, на що варто звернути увагу при створенні віртуального співтовариства. Ідея такої статті зародилася в момент читання двох цікавих книг: "" та "". Так що в цій статті ми збираємося надати вам кілька вказівок щодо того, як зробити все правильно. Якщо ви хочете дізнатися більше про способи та кращих варіантахреалізації процесу розробки відмінного віртуального сервісу, то радимо вам прочитати книги, вказані вище.

Якщо ви є веб-серфером, то ви й так знаєте відповідь на це запитання. Суть нашого постійного серфінгу в мережі полягає у можливості поділу наших почуттів, думки та продуктів з іншими користувачами. На сьогоднішній день, мережа Інтернет пропонує нам безліч можливостей підтримувати контакти з іншими людьми, схожими на інтереси та мислення з нами. Вся міць соціальних мережполягає у швидкому та зручному наданні прямого контакту з іншими користувачами. Багато хто, ймовірно вже думають, що в мережі і так повно соціальних систем, Навіщо ж комусь ще одна нова?
Особисто ми вважаємо, що є безліч причин. Не потрібно банально думати, що це буде просто місце, де можна розміщувати безладний контент – це має бути система з конкретною метою, яка постійно розвивається та вдосконалюється. У цьому випадку, соціальна мережа може бути ідеальним рішенням для підтримки повідомлення між невеликою групою знайомих людей. Повірте, у наш час, більшість віртуальних соціальних мереж сконцентрована на монетизації, це джерело прибутку.

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

Чому саме Drupal може бути використаний для реалізації соціальної мережі

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

Основні властивості та параметри

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

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

Наприклад, розділ Керування Користувачами дозволяє адміністратору керувати обліковими записами користувачів, їх групами та правами доступу до сервісів сайту. Правилами доступу можна обмежити доступ до сайту за допомогою вказівки нікнейму, електронної пошти адреси або його ip. Розділ редагування прав відповідає за доступ до конкретних розділів та вмісту сайту. Розділ редагування Ролей дозволяє адміністратору встановлювати глобальний доступ до груп користувачів. Розділ Керування Користувачами дозволяє встановлювати стандартні налаштування для користувачів, а розділ Користувачі є повний списокзареєстрованих учасників.

Непогано було б, якби ви вивчили всі ці розділи та функції на своєму локальному комп'ютері, керуючись .

Трансформуємо Drupal а платформу для соціальної мережі

Ми маємо «мрію», яка полягає у створенні хорошої мережі для людей, які зможуть підтримувати контакт за допомогою нашого сайту. Тому нам потрібно дозволити можливість опублікування контенту та створення дружби між користувачами. Далі подивіться на список дій, які можуть надати відмінну взаємодію між членами нашої спільноти.

Що б ми хотіли зробити:

* - Управління повідомленнями та текстовою інформацією
* - Створення різних груп, та комунікації між користувачами
* - Можливість створення обговорень у окремих групах або на форумі
* - Створення цікавого та привабливого вмісту спільними зусиллями
* - Управління опитуваннями
* - Управління та поділ на категорії автоматичного вмісту розсилки RSS
* - Можливість коментування
* - Відстеження активності користувачів
* - Управління розширеними профілями користувачів
* - Створення відносин
* - Можливість відправлення персональних повідомлень
* - Надсилання швидких коротких повідомлень

Система Drupal надає можливість окремого керування всіма модулями, описаними вище. Отже, нам потрібно активувати такі модулі через панель адміністрації > створення сайту > модулі.

Модулі

Активувавши наступні модулі та встановивши правильні конфігурації нашої платформи, ми отримаємо основні засоби управління нашим віртуальним суспільством.

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

Покращення веб-сайту за допомогою додаткових модулів

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

Нам потрібно завантажити відповідні архіви з модулями та розпакувати їх у папку /sites/all/modules, яка знаходиться на нашому веб-сервері. Потім потрібно активувати дані модулі. Так само, як ми це вже робили раніше з іншими модулями.

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

Модуль є трохи тексту, який можна впровадити у великі документи за допомогою простих покажчиків, типу %site-name або . Цей модульнадає центральну API для того, щоб модулі могли скористатися ним для розширення власних можливостей. Модулі, які використовують модуль Token та надають його за допомогою API, це: Organic Groups, Pathauto, eCommerce та Ubercart, а також деякі модулі, які ми будемо використовувати для нашого проекту соціальної мережі. Повний.

Цей модуль інтегрує в Drupal можливість використання користувачів (аватарів). Якщо у користувача аватар прив'язаний до нього e-mail адресою, то він буде показуватися при коментуванні, надсиланні повідомлень, і на самій сторінці профілю.

Можливість створення відносин між користувачами. Це вона з основних складових соціальної мережі або будь-якої іншої мережі, де користувачі можуть знайомитися і взаємодіяти один з одним. Модуль надає багато різних функцій. Вам обов'язково варто скористатися ним. Адміністратори можуть створювати різні категорії (друг, колега, тощо). Ставлення може бути зазначено як з одного боку, і з обох. У випадку з одностороннім ставленням показується лише відношення людини, яка вказала рівень відношення. Відносини можуть бути вільними для зміни користувачами, але можна включити перевірку адміністрацією сайту.

Даний модуль дозволяє відстежувати дії людей і надавати інформацію в блоках з даними, або через RSS. Повідомлення можуть бути оформлені через панель адміністратора.

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

Модуль дозволяє користувачам створювати та керувати своїми власними «групами». У кожній групі є можливість передплати та можливість домашньої сторінки групи, де передплатники можуть спілкуватися один з одним.

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

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

Цей модуль дозволяє незалежно надсилати повідомлення. Використовуючи цю системуВам більше не доведеться надсилати e-mail'и. ВИ просто писатимете і відправлятимете повідомлення, а одержувач сам буде вибирати, яким чином він хоче отримувати повідомлення (e-mail, IM, SMS і т.д.)

Модуль дозволяє створювати та відправляти добірки новин передплатникам. Підписуватись на новини можуть як анонімні користувачі, так і авторизовані в системі.

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

Сервіс надає попередній текст, щоб переконатися, що людина, що реєструється, насправді людина, а не спам-робот.

Перевірка Cron. Надає інформацію про статус Cron за допомогою сторінки тексту.

Потужний модуль Drupal, який надає можливість створення сторінок типу Digg або Pligg.

Можливість створення та публікації мікроблогів усередині системи Drupal.

Висновок

Ми надали вам короткий брифінг щодо того, як організувати власну віртуальну спільноту. Сподіваємося, що після прочитання цієї статті ви отримаєте правильне уявлення про систему Drupal. Звичайно ж, це не покроковий путівник зі створення соціальної мережі, але у статті охоплено інформацію та огляди корисних місцьу мережі. Тепер вже справа за вами, просто спробуйте, і мабуть, у вас все вийде!

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

Під кожне із цих завдань, природно, реалізовано свій набір модулів, свої збірки; та що вже там, навіть для вирішення якогось одного завдання є безліч різних варіантіввиконання, кожен з яких заслуговує на увагу.

Заодно, можливо, матеріал послужить їжею для роздумів тим, хто має намір створювати аналогічну вузькопрофільну соціальну мережу.

Розділимо умовно весь функціонал на такі «біфштекси»:

  • статті (персоналій, рецензії, опис проекту)
  • аудіо та відео (аудіо- та відеозаписи, конкурсні матеріали)
  • заходи (події, конкурси, фестивалі, майстер-класи, відкриті заняття)
  • юзабіліті (WYSIWYG, ЧПУ, навігація, гіди по сайту)
  • Повторюся - поділ умовний.

    2. Модулі «З коробки» Drupal має досить значний набір модулів, за допомогою яких можна створити досить значні за своїм призначенням сайти. Але ми хочемо правити Всесвіту створити ширший за своїм призначенням та функціями проект, тому нам знадобляться інструменти у вигляді модулів, яких досить багато на офіційному сайті .0. База Кеп нагадує, що для початку нам потрібний безпосередньо архів з самим Drupal. Ідемо та качаємо свіжу версію. На момент написання статті це 7.27. Зберігаємо в окрему татку, яку Кеп створив спеціально для мене.

    Далі нам потрібно додатково як мінімум два модулі: Views і CCK. Views стане в нагоді не тільки нам, але й іншим модулям, що залежать від нього. Ну а CCK дозволить нам розширити той функціонал, який надає Field API. Власне, завантажуємо їх із сайту Drupal. І не забуваємо про Token!

    Особисто я вважав за краще включити модуль Update managerдля зручнішої установки модулів та тем.
    NB: ще не встиг вивчити Drush, але знаю, що річ корисна. Залишилося згодом перейти на нього.

    1. Статті Для більшості статейних матеріалів достатньо і «коробкових» модулів - Field API цілком справляється зі своїми обов'язками. Але якщо справа стосується будь-якої біографії, то тут одного функціоналу FAPI вже обмаль.

    Яка вузлова точка у біографії? Правильно, дати. Топаємо на сайт і дивимося на Date. Ага, є, ставимо.

    Нам треба зробити так, щоб залежно від того, як ми заповнимо картку на персону, відповідним чином формувався заголовок сторінки. У цьому нам неоціненну послугу надасть Automatic Nodetitles. Ставимо.

    Додатково ставимо модуль Image , тому що він стане в нагоді потім скрізь, де тільки можна.

    Забігаючи наперед, скажу, що нам знадобиться Node Reference і References, від якого NR залежить. Потім поясню, навіщо.

    2. Аудіо та відео Тут все-таки я зупинився на модулі Media. Не забуваємо поставити залежності: Chaos Tools та File Entity.

    Якщо з відтворенням відео все більш менш зрозуміло, то з аудіо дещо складніше. Випадково натрапив на цікаву бібліотеку SoundManager 2 . Зручно, стильно, CSS-но. Забираємо. На щастя, для бібліотеки є відповідний модуль - SoundManager2. Ставимо.
    Про всяк випадок ставимо собі Libraries API - знадобиться.

    Ми маємо мережу соціальну, тому ми хочемо, щоб нам дали право голосу! Добре, йдемо і ставимо ці модулі: Voting API, Fivestar та Vote Up/Down.

    3. Заходи Їдемо далі. Нам треба зробити так, щоб користувачі мали можливість відвідувати/підписуватися на будь-які заходи. Для цього добре підійде модуль Entity Registration - нам зазвичай потрібно знати, хто йде і скільки всього учасників. Ставимо.

    Можливо, організатори захочуть прикріпити посилання на сторінку заходу на тому ж Timepad, наприклад. Що ж, дамо їм таку нагоду. Ідемо і ставимо собі модуль Link.

    4. Юзабіліті Щоб не обтяжувати користувачів вивченням HTML-тегів (повірте, не всі музиканти мають на цей час), дозволимо їм скористатися яким-небудь WYSIWYG-редактором. Неважливо, що це буде - TinyMCE або CKEditor, хоч все одразу. Щоб їх тримати під контролем, поставимо модуль Wysiwyg та редактор CKEditor (мій вибір).

    Для навігації по сайту в цілому користувача та основного меню має вистачити. Згодом, на стадії темизації, все це розглянемо докладніше і внесемо необхідні коригування (і поставимо додаткові модулі, якщо потрібно).

    Зрозуміло, що, потрапивши вперше на сайт, користувачеві буде, напевно, не так просто зорієнтуватися. Було знайдено досить витончене вирішення питання - jQuery-плагін Joyride від ZURB. Скачаємо бібліотеку, заразом встановимо для неї відповідний модуль . Заодно ставимо залежність – Context, якщо він ще не встановлений.

    В основному за ЧПУ відповідає безпосередньо Drupal, тож там чіпати нічого не будемо. Будемо лише видозмінювати посилання залежно від місцезнаходження користувача - для цього ставимо Pathauto і Transliteration, щоб посилання виглядали трохи охайніше.

    Як і будь-якій іншій спільноті, що поважає себе, нам хочеться мати і групу ВКонтакте, куди будемо постити різні новини та оновлення проекту. Але, як ви самі розумієте, ручками робити це ліньки складно, особливо одному, так що скористаємося ще одним готовим рішенням – VK CrossPoster. Модуль дозволяє розміщувати повідомлення на стіні користувача або групи з можливістю прикріплення посилання до анонсованої сторінки. Модуль має пару милиць, які ми і розберемо трохи пізніше, наберіться терпіння.

    Ми хочемо, щоб користувачі мали можливість спілкуватися між собою, надсилати один одному повідомлення і таке інше. Сказано – зроблено, тупаємо на сайт і забираємо відмінний модуль Privatemsg.

    Отже, що у нас у сухому залишку?

    Разом: 25 модулів без урахування тих, що вбудовані в системі, та 2 бібліотеки. Можливо, я упустив якісь залежності, буду радий, якщо мені про них нагадають зайвий раз.

    Кілька років тому, щоб перетворити свій сайт на засіб соціального спілкуваннядля спільного використання зацікавленої спільноти потрібно було написати багато рядків коду. Тому поява CMS Drupal була зустрінута з великою радістю та ентузіазмом. Наявність великої кількостімодулів для цієї CMS дозволяє адміністратору сайту керувати різними каналами мережевої комунікації без написання величезної кількості коду користувача.

    Якщо ви плануєте відпочити в Адлері в оксамитовий сезон, то про те, щоб зняти номер у жовтні, варто подбати заздалегідь. Адже може вийти так, що коли настане час відпустки, вільних номерів може й не бути!

    Ось лише кілька модулів Drupal, які дозволять перетворити ваш сайт на засіб соціальної комунікації та піднімуть його на новий рівень:

    1. Модуль Organic Groups:

    За допомогою цього модуля користувачі можуть легко створювати та керувати своїми групами соціальних мереж. Кожна група має свою домашня сторінка, яка дозволяє користувачам публікувати свій контент, а блок, який створюється цим модулем, надає базову інформацію про групу. У адміністраторів також з'являються додаткові функціїу групах, наприклад, вони можуть обирати, чи соціальна група має бути виборчою чи ні. Завдяки модулю Organic Groups у сайту буде безліч можливостей. Ви зможете легко налаштовувати макет, керувати членством та обмеженнями та багато іншого.

    2. Модуль User Relationships:

    Модуль User Relationships дозволяє адміністратору сайту створювати та визначати типи користувачів, наприклад, "сім'я", "друзі" або "колеги", а також регулювати типи їхніх стосунків - взаємні чи односторонні. Цей модуль Drupal також розширюється підмодулями, які надають адміністратору можливість налаштовувати повідомлення, запрошення та обмін повідомленнями.

    3. Модуль Invite:

    Модуль Invite дозволяє поточним користувачамзапрошувати друзів та знайомих приєднатися до соціальній групіна сайті. Цей модуль працює разом із модулем User Relationship.

    4. Модуль User Points:

    Модуль User Points дозволяє користувачам отримувати та накопичувати внутрішньосайтові окуляри, які потім вони можуть витрачати на різні дії, наприклад, на публікацію матеріалів, модерування, розміщення на сайті картинок, коментарів тощо. Адміністратор сайту може використовувати ці окуляри для підвищення чи зміни ролі користувача в залежності від зробленого ним вкладу у розвиток сайту.

    5. Модуль Flag:

    Модуль Flag Module працює разом із підмодулем Flag Friend. За допомогою API модуля Flag, модуль Flag Friend надає можливість встановлювати один або двосторонній тип зв'язку, при якому можна надсилати повідомлення та сповіщення іншому користувачеві з відповіддю про отримання запиту.

    6. Модуль Heartbeat:

    Цей модуль можна використовувати для відображення активності користувача на сайті. Модуль Heartbeat надає API для збереження в журналі активності користувачів, яку потім можна структурувати для відображення в потоці, що настроюється.

    7. Модуль Easy Social:

    8. Модуль Activity Stream:

    Цей модуль Drupal дозволяє створювати прямий канал для трансляції поточної активності користувача інших соціальних мережах, таких як Facebook, YouTube, Twitter і т.д. Завдяки цьому модулю ви можете легко інтегрувати у свій сайт RSS канал з будь-якого сайту, налаштувавши його так, як потрібно вам.

    Сайтів об'єднань, угруповань, груп на платформі CMS Drupal.

    Огляд можливостей Drupal під час побудови соціальних мереж.
    Drupal - Open Source CMS, можливості якої дозволяє вирішувати низку завдань одночасно. Структура цієї системи управління не тільки дає можливість створювати різноманітні сайти. Велике значення мають «ноди» (базова складова Drupal). Завдяки властивостям нід розробник отримує високу гнучкість у створенні та налаштуванні сайтів. Drupal дає можливість легко керувати контентом, користувачами та взаємовідносинами між користувачами. Все це дуже зручно при створенні соцмереж. Успіх реалізації залежить від проектування системи та її реалізації.

    Головною складовою будь-якого соціальної спільнотиКористувачі. Важливо на передпроектному етапі правильно продумати можливі для користувачів дії та передбачити, як можна керувати їхніми діями. Не менш значущим є питання наповнення контенту та зовнішній вигляд системи.
    Drupal надає велику кількість модулів, функцій та розділів, що дозволяють налаштувати сайт як соціальну мережу. Так, наприклад, розділ Управління Користувачами дає можливість керувати профілями користувачів, їх спільнотами, розмежовувати права доступу, використовуючи нікнейм, адресу електронної поштиабо IP. Розділ редагування прав дозволяє контролювати доступ до певних розділів та вмісту ресурсу. Розділ Керування Користувачами дає можливість створювати стандартні настройки для учасників, а в розділі Користувачі міститься список усіх користувачів.

    Основні модулі Drupal:

    • Aggregator: Модуль Aggregator дає можливість агрегувати інформацію з новинних стрічок, інших ресурсів та публікувати їх.
    • Blog: Модуль дозволяє створювати блоги.
    • Blog API: модуль дає можливість додавати на сайт контент із використанням зовнішніх програм.
    • Book: модуль дає можливість шикувати сторінки в порядок відповідно до ієрархії.
    • Color: модуль дозволяє користувачам змінювати колірну схему сайту.
    • Comment: модуль дає можливість створювати коментарі до опублікованого контенту та відповідати на коментарі інших учасників.
    • Forum: модуль дає можливість створювати форуми та організовувати дискусії
    • Upload: модуль дозволяє учасникам спільноти завантажувати файли.
    • Profile: модуль дозволяє користувачам публікувати інформацію про себе.
    • Tracker: модуль дає можливість відстежувати зміни, що відбуваються на сайті (нові користувачі, нова інформація та коментарі).
    • OpenID: модуль дає можливість користувачам заходити до свого профілю з використанням технології ID.

    Перераховані вище стандартні модулі разом із встановленням необхідної конфігурації дозволяють створити сайт з необхідними для роботи функціями, але для підвищення можливостей створюваного продукту не зайве використовувати додаткові модулі Drupal:

    • Token. Модуль сам не відрізняється функціональністю, використовується для розширення можливостей інших модулів.
    • Gravatar. Модуль дозволяє користувачам використовувати аватар.
    • Image resize filter. Модуль дає можливість автоматично робити зображення менше, якщо задати в налаштуваннях.
    • User Relationships. Модуль дозволяє створювати зв'язки між учасниками. Важко уявити сучасну соцмережу без цієї функції.
    • Activity. Модуль дає можливість фіксувати дії користувачів на сайті, виводити зміни в блоках чи у стрічках чи RSS-стрічках.
    • Guestbook. Модуль дає можливість створювати гостьові книги учасників спільноти (аналог Вконтакте – стіна), гостьові книги інтернет-сайту.
    • Organic groups. Модуль дозволяє створювати тематичні спільноти.
    • Views. Модуль дає дизайнерам сайту можливість гнучко та вільно керувати відображенням таблиць та вмістом.
    • Notifications. Модуль дає можливість створити будь-яку передплату. Використання разом із модулем Messaging дає відмінні результати. Дозволяє здійснити підписку на певний тип матеріалу, групи, учасників співтовариства тощо.
    • Messaging. Модуль дозволяє доставляти повідомлення зручним для користувача способом (e-mail, персональне повідомлення, SMS тощо)
    • Inactive User. Модуль дає можливість керувати неактивними користувачами в автоматичному режимі. Можливі дії: надсилання повідомлення користувачу про те, що він давно не з'являвся на сайті; блокування профілю; видалення користувача.
    • CAPTCHA. Модуль дозволяє тестувати користувачів з метою виявлення та боротьби зі спамботами.

    Тут перераховано лише частину модулів, здатних покращити функціональність ресурсу.

    Основний функціонал Drupal (публікації, таксономія, система розподілу доступу), модульність, у сукупності з масштабованістю системи, можливість гнучкої настройки дозволяють створювати соціальні мережі з високим рівнемскладності.
    Drupal - система з відкритим вихідним кодом, що дозволяє редагувати вихідні тексти та використовувати проекти, створені на платформі Drupal у комерційних цілях.
    CMS Drupal спочатку розроблялася для створення спільнот, тому має всі можливості для створення таких соціальних мереж.

    Терміни надання послуги

    Терміни реалізації оцінюються індивідуально кожному за проекту.

    Регіон надання послуги
    Вартість надання послуги

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

    Замовлення проекту

    Якщо Ви бажаєте отримати точну оцінку вартості та термінів реалізації послуги "створення соціальних мереж на CMS Drupal" під Ваші завдання, або бажаєте отримати більш детальну інформацію про послугу, заповніть форму заявки, розташовану нижче, і наші фахівці зв'яжуться з Вами.

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

    Кожна надає потрібні кнопки для встановлення на сторонніх сайтах.

    Для «В контакті» код можна знайти.

    Однак, очевидно, кожна така кнопка підвантажує свій js-файл зі скриптом. Це сповільнює час завантаження сторінки загалом. Крім того, використовуючи готовий код вебмастер ніяк не зможе оформити кнопки соціальних мереж за своїм бажанням - все оформлення знаходиться поза сайтом.

    Нижче наведено приклад створення блоку з трьох соціальних кнопок, на кліку на які відкривається нове вікно браузера (в центрі екрана), де у відвідувача запитується підтвердження створення закладки. Після публікації вікно закривається.

    Весь цей блок ми так само інтегруємо з темою Drupal 7.

    Для початку невелика довідка:

    http://vkontakte.ru/share.php?url=http://адресСайта.ru/адресСторінки

    При цьому як заголовок береться зміст тега

    А також береться якась схожа на логотип картинка. Якщо нам потрібно вказати картинку точно, то необхідно вставити в заголовок сторінки (всередину контейнера) такий тег:

    2. Соціальна кнопкавід твіттера - "твіттнути" дозволяє опублікувати твітт із заздалегідь заготовленим текстом та посиланням. URL виглядає так:

    http://twitter.com/share?text="ТекстТвітта&url=http://АдресСайта.ru/адресСторінки

    При цьому текст твітту має бути url-кодований, інакше можуть бути помилки. При натисканні на це посилання буде запропоновано створити твіт, що містить текст і посилання.

    3. Соціальна закладка Facebok схожа на контакт і виглядає так:

    http://www.facebook.com/sharer.php?u=http://адресСайта.ru/сторінка

    Отже, нехай ми хочемо оформити блок кнопок якось так:

    При цьому HTML – розмека досить проста. Весь HTML складається з трьох посилань: