9 ноября 2009 в 13:41

Швабрашвабр2

Разработал и выложил в открытый доступ вторую версию своей «социальной» сборки Друпала — Швабрашвабр.

К старым возможностям системы:
  • система блогов и коллективных блогов,
  • система рейтингования материалов, комментариев и «карма» (репутация) пользователей,
  • система распределения прав доступа к ресурсам сайта на основе кармы.

Добавил ряд новых фишек:
  • персональные и общие фотогалереи,
  • система статусов (в стиле Фейсбука и Твиттера),
  • персональные гостевые книги (в стиле стены во вКонтакте),
  • списки друзей и посетителей.

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

Дистрибутив сборки, подробная инструкция и скринкасты (6 роликов почти на полтора часа) для самостоятельной настройки сайта с аналогичным функционалом доступны на Швабрешвабр.
Роман @rrromka
карма
120,0
рейтинг –0,8
Похожие публикации
Самое читаемое Разработка

Комментарии (22)

  • +2
    1. Ссылки на аватарках ведут не туда (ошибка 404). Да и как-то крупноваты они, если честно.
    2. В блоке «Описание» (слева) картинка с лего наезжает на сам заголовок блока. В блоге «вход в систему» метка «Имя пользователя» явно слишком длинная, замените на «логин» или «имя».
    3. Часть строк не переведена (statuses, latest status updates), а заголовок для входа в гостевую получается каким-то неудачным, например «Гостевая Лошадь» (думаю, имя пользователя необязательно там писать, т.к. мы в его профиле находимся).
    4. Непонятно, к чему должна вести ссылка «My Relationships», если она (предположительно) не работает для незарегистрированных пользователей.
    • +2
      Пункты 1 и 4 поправил. Пункты 2 и 3 — это уже от недостатка времени. Вообще эта сборка позиционируется мною как демо-версия возможностей Друпала, а не готовое к использованию решение, предполагается, что при сборке аналогичного сайта разработчики сделают перевод и верстку под себя.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +16
      Полноте, капитан.
      • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    На shvabrashvabr.ru/user/1/status вылез код
    <?php
    $account = user_load(array('uid' => arg(1)));
    if (!$account->uid) {
    echo t('This user has no statuses yet.');
    return;
    }
    $count = facebook_status_has_status(arg(1));
    if (!$count) {
    global $user;
    if ($user->uid == $account->uid) {
    echo t('You have no statuses yet.');
    }
    else {
    echo t('@name has no statuses yet.', array('@name' => check_plain($account->name)));
    }
    }
    ?>
    • +2
      Убрал этот таб. Он там и не нужен был.
  • +6
    Drupal — это сила!
  • –2
    Захожу я на Хабр, а самая первая новость на главной — эта. Какая ирония… :)
  • 0
    Слежу ещё с первого Швабра. Кастомизация профилей пользователей это как раз того чего на мой взгляд не хватает Хабру(ИМХО уж простите) или Livestreet, так что направление верное. А вот поиск пользователей по определённым показателям, и вообще кнопочка «Поиск» )
  • +1
    Ромка — молодец!
  • +1
    Первый швабр был заброшен на некоторое время, но Ромка вернулся молодец. Надеюсь проект будет расти и развиваться. Хотелось бы увидеть сборки не только социальной направленности.
    Из первого швабра многое для себя подчеркнул, буду ковырять второй.
    Спасибо Ромке!!!
  • 0
    А можно порулить аккаунтом лошади? Хочу за нее микроблог вести.
  • –2
    А почему нет готовой сборки? просто взял и установил. просто когда выбирал кмс для своего сайта, ситуация с двухчасовой настройкой неизвестного для меня тогда друпала, не очень меня радовала.
    или где то всетаки есть такая сборка?
    • 0
      стоп, прочитал статью,
      как понял вот это «Готовый пример, разработанный в рамках этой статьи вы можете скачать по ссылкам: 1. Дистрибутив Друпала 6.14 со всеми необходимыми модулями
      2. Дамп базы данных»
      оно и есть, да?
      • 0
        Да это настреный швабр с пользователями и демо публикациями
        • 0
          Спасибо, извините, я, порой, не очень внимательный :)
          • 0
            Вы знаете, очень даже нравится, спасибо, может сделаем какой-нибудь проект на этом
  • 0
    эхх, Ромка, Ромка, все копи-пастеров плодишь? ;)
  • 0
    лежит первая ссылка, ох, хорошо окопалась!
  • –1
    Всем понятно какое название бралось за эталон, но называть ресурс так, как это сделали вы, по меньшей мере обидно для хабрахабр.ру.

    Швабра — это не приятно и не красиво :(
    • 0
      Швабра — это не приятно, это — бренд 8-)

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

Интересные публикации