Относительно недавно появился плагинBuddyPress Gifts, который позволяет одному пользователю отправить подарок (или много подарков) другому пользователю. Автором плагина является Warut Sudpoothong.
Установив этот плагин, вы получите страницу настроек в меню BuddyPress, на которой сможете загрузить подарки, удалить и отредактировать детали о каждом (сюда входит название, рубрика и баллы). Название подарка будет отображаться в ленте активности, а вот зачем рубрика и баллы я пока не понял, думаю, автор сделал заготовки на будущее.
Особенность загружаемых рисунков – они должны быть только размеров 64 на 64 пикселя, автоматом пока не изменяется размер. Загруженные подарки (или стандартные) можно с легкостью удалить.
Если кто-либо подарил подарок, но вы потом решили удалить его в админке (удалить его рисунок), то в ленте активности подарок останется (и его рисунок тоже). Соответственно, можно сделать вывод, что вы удаляете лишь запись о рисунке как о подарке. Это удобно, на мой взгляд.
Меняйте названия подарков (а я думаю вы захотите сменить на русские) ДО того, как кто-либо успеет кому-либо что-либо подарить. Иначе в ленте активности останется английский вариант (он записывается в базу, потому чтобы исправить, вам придется лезть туда и редактировать вручную – не хочется ведь, правда?).
Демо работы – у меня на демо-сайте.
А теперь поговорим об ошибках в плагине:
Локализация – пришлось создавать с нуля, благо в большинстве случаев автор предусмотрел свою локаль.
Там, где он не предусмотрел перевод фразы, это за него сделал я :) Там где вы увидите английский – не срабатывает из-за ajax механизм перевода (я нашел одно такое место).
Система уведомлений работает – у вас в BuddyBar отображается сообщение, что получен подарок от того-то. Но не более того. Ссылку я подправил, чтобы не вела в 404.
Не работает прикрепление подарков на соответствующей странице. То есть мне отправили подарок – но он пока кто-нибудь не прокомментировал не виден у меня на странице подарков. Плохо, однако…
И я не понял, почему уведомление пришло мне на английском – ведь текст перевел.
У плагина хорошее будущее, но есть куча проблемы в работе. Надеюсь, автор плагина будет его развивать и дальше.
UPD 23.04.2010: Обновлен перевод и файлы плагина, исправлено 2 ошибки автора (я вмешался в исходный код). Самим автором исправлен недочет, при котором не видно было - отправлен ли подарок или нет. Так же исправлено им несколько ошибок в путях.
Пожалуйста, подождите. Комментарии загружаются.