Скачать официальный русский BuddyPress 1.7

BuddyPress 1.7 имеет кодовое название “Totonno” (в честь очередной пиццерии) и является на данный момент самым долгожданным релизом. Количество улучшений в этой версии просто потрясающее и никого не оставит равнодушным.

Что нового?

  • независимость от тем
  • управление группами
  • улучшения в работе с базой
  • упрощенная установка BuddyPress
  • и многое другое

Независимость от тем

До этого релиза натягивание на тему социальных функций, предоставляемых движком BuddyPress, было трудозатратным процессом. Зачастую приходилось достаточно ощутимо переписывать первоначальную тему. BuddyPress 1.7 теперь работает со всеми WordPress темами – он просто встраивается внутрь текущих шаблонов для страниц.

Конечно, 100% универсальности достичь нельзя, так что разработчики подготовили специальную доку для тех, кто хочет большей гибкости (я ее переведу на днях на русский).

Управление группами

Появилась новая страница в админке для работы с группами – точно также как, как в 1.6 было с управление элементами активности. Вы можете редактировать их название и описание, участников и прочую информацию прямо из админки WordPress. Некоторые операции (как удалить) можно применять сразу к нескольким группам в списке (выбрав их галочкой).

admin-group-dashboard

Улучшения в работе с базой

Все запросы о пользователях теперь значительно быстрее отрабатывают, потому чтобы разработчики создали новый класс BP_User_Query. Через него проходят все запросы на получение данных по пользователях, и за счет уменьшение количества join’ов все стало быстрее.

Упрощенная установка BuddyPress

Нет нужды теперь в пошаговом “колдунчике” для настройки – все делается автоматически сразу после нажатия на кнопку “Активировать”. Разработчики сделали так, что при чистой (новой) установке по умолчанию будут активными только 2 компонента BuddyPress – Лента активности и Расширенные профили пользователя. Также вы будете перенаправлены на страницу о том, что вы только что активировали (скриншот ниже).

bp1.7-install-about

Другие изменения

  • улучшена работа Akismet’а
  • появилась сортировка опций профиля в админке WordPress
  • исправлено огромная куча мелких ошибок во всех компонентах системы
  • добавлена новая опция для полей профиля – видит только админ
  • улучшена в некоторых местах скорость работы javascript’а
  • куча других улучшения (и для разработчиков в том числе)

Скачать русский BuddyPress 1.7.x

Извините, этот файл сильно устарел и больше нет возможности его скачать.

Скачать файлы перевода русского BuddyPress 1.7.x

Извините, этот файл сильно устарел и больше нет возможности его скачать.

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

комментария 53

  1. ZeroXor:

    Обязательно буду заглядывать! Как раз сегодня мне BuddyPress понадобился, а тут и перевод подоспел – и пары часов не прошло. Сейчас буду и перевод заливать – разбираться.

  2. exay:

    У меня эта надпись висит ” Следующие активированные BuddyPress компоненты не ассоциированны ни с одной WordPress страницей: Лента активности, Лента сайта, Группы пользователей, Активировать, Регистрация.” Хотя всё работает

  3. Спасибо, отличный сюрприз

  4. ZeroXor:

    Попробовал поставить BuddyPress. В админке все работает отлично, а вот на сайте не могу даже зарегаться. Жму “Закончить регистрацию” и так понимаю, что должен отправляться код активации для авторизации пользователя, но код в почту не приходит. Юзер в БД тоже не создается. Поля заполняю все. В чем может быть причина?

  5. ZeroXor:

    А, все, разобрался уже. Вот можно отправить багу разработчикам – если используются дополнительные поля для регистрации – она не проходит. Если только обязательный минимум – все ok.

    • Дополнительные поля были созданы вами в отдельном php файле или плагине или внутри админки WordPress, там где Поля профиля?

      • ZeroXor:

        В админке, конечно, с помощью их конструктора. И странно – поначалу не работало, пришлось их отключить. На следующий день снова включил – и все отработало на ура просто. В чем прикол – я так и не понял. Да и некогда разбираться, работает – и хорошо.

  6. Станислав:

    Почему то перевод не работает :( Обновил автоматом, обновил файлы перевода (кстати старые почему то не удалились, но английский так и остался. Кеш почистил – всё равно.

  7. Здравствуйте! Поставил buddypress, закачаля зыковые файлы. Установлен язык русский, в файле конфигурации define(‘WPLANG’, ‘ru_RU’); имена русских файлов buddypress-ru_RU.mo
    И все равно некоторые слова на английском. Русифицировал когда то много раз, но напрочь забыл как.
    Пожалуйста, помогите

  8. Дмитрий:

    Скажите, почему страница “форумы обсуждений” ведет на главную страницу сайта?

    • Потому что она не создана у вас. Или вы не обращаете внимание на уведомления о совместимости в админке

  9. Здравствуйтейте!
    1 Скажите пожалуйста, где взять BuddyPress Translations плагин?
    2 Поставил bpress на wordpress+buddypress работает, но как бы его русифицировать?BuddyPress Translations поможет?

  10. Дмитрий:

    Подскажите, пожалуйста, как активировать учетную запись ВР. Где брать этот ключ активации.

  11. Поставил русский buddypress, все нормально. Только в меню два поля (Activity, Members) по прежнему на английском. Что делать?

  12. Что использовать вместо мета виджета для входа/выхода на сайт?
    Может есть какой-то специализированный плагин для BP?

  13. Slam:

    Скажите, пожалуйста, а есть ли возможность в buddypress оформить группы в таком духе?:
    http://webspoon.ru/community/zakuska
    или как в InstantCMS
    http://i.ovkuse.ru/clubs/18

    Как понимаю, чтобы добавить форумы, нужно bbpress до установить, но отображение форумов идет в groups/group_name/forum/

    А как можно сделать так, как в приведенных примерах? Если есть какая-то информация – поделитесь, пожалуйста.

    Заранее спасибо!

    P.S. Buddypress стал действительно быстрее работать!

    • Переписывать структуру и стили отображения группы надо.
      Папка /buddypress/groups/single и все файлы внутри.

      • Slam:

        Понятно, то есть, как со старыми версиями, подкинуть шаблон и сделать вывод. Как понимаю, вывод тем форума можно с /bp-legacy/buddypress/forums/ взять?

        • rkarel:

          Если тупо форум на главной группы нужен, как в первом примере, то есть плагин. Он вам сделает вкладку форум главной страницой группы, а лента будет на вкладке уже. Вот только названия плагина не помню

  14. riko:

    Здравствуйте! Подскажите пожалуйста. Мне нужно создать некий сайт-журнал, но чтобы контент на главной создавался не только администраторами, но и пользователями. Т.е. примерно, нужен такой функционал: регистрация на сайте посетителей, профили пользователей (с минимальным взаимодействием между пользователями, создание групп не нужно), форма создания поста на сайте через веб-интерфейс с выбором тегов/категорий, премодерация попадания постов на главную администраторами.
    Всё это можно сделать на buddypress, вырезав лишний функционал, я правильно понимаю? Или хватит стандартных возможностей WordPress?

  15. Ничего вырезать не нужно будет. В новой 1.7. активируете только профили и регистрацию. Все остальное делается WP и к нему WP Frontend editor. И Вуаля. Хотя можно и без BP уже обойтись, у каждого автора есть архив его постов и для профайлов есть решения какими-то плагинами…

    • riko:

      Вы имели ввиду плагин WP User Frontend? WP Frontend Editor не могу найти…

    • Slam:

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

      Но, столкнулся теперь с двумя дилеммами, а точнее, непродуманности wordpress, как многопользовательской cms.

      Первое – это модерация постов. Да, их можно заапрувить, но вот отправить обратно пользователю на доработку и оставить какие-то модераторские комментарии – нельзя :(
      Как вариант, весь пост организовать черед дополнительные поля и у каждой группы оставить скрытый для пользователя textarea, где оставлять комментарии. Это даже на фронт энд, теоретически можно вывести, но вот как сделать пометку “на доработку” и уведомить об этом пользователя?

      Второе – не расширяемость таксономии. К примеру, у меня есть своя таксономия “ингредиенты”. Все классно, все работает, но вот расширить эту таксономию, чтобы можно было задавать картинки, мерные величины и т.д. – очень сложно.

      • riko:

        Я, кстати, нашёл вчера годный плагин, для публикации постов с фронт-энда юзерами — Social Articles. Он для buddypress.

        После модерации я бы перенёс пост в черновики. Так бы пользователь увидел, что его пост проверен, но по каким-то причинам не выведен на главную. А комментарии в buddypress всегда ведь можно личным сообщением направить.
        По-моему, вполне рабочее решение.

  16. Добрый день.
    Чего-то я не понял как создать новую группу. Захожу в профиль и во вкладке группы вижу: мои группы и приглашения. Жму на мои группы и появляется надпись: “Группы не найдены.” А где создать новую?
    Кто в курсе подскажите.

  17. rkarel:

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

  18. Slam:

    Этот buddypress – это вынос мозга.

    Пробую добавить вкладку на страницу профиля, чтобы выводить посты пользователя, а оно мне берет и в цикле выводит профиль пользователя и то что под ним. Уже мозг сломал и нигде не могу решить проблему.

    Читаешь код темы самого бадипресса или плагинов, так тоже загадка, что такое do_action( ‘bp_before_member_plugin_template’ );

    Может поможет кто?
    function bp_add_recipe_profile_page() {
    global $bp;

    // Add a nav item for this
    bp_core_new_nav_item( array(
    ‘name’ => ‘Рецепты’,
    ‘slug’ => ‘recepty’,
    ‘default_subnav_slug’ => ‘recepty’,
    ‘screen_function’ => ‘bp_add_recipe_profile_page_menu’,
    ‘position’ => 60
    ) );

    }
    add_action( ‘bp_setup_nav’, ‘bp_add_recipe_profile_page’, 100 );

    function bp_add_recipe_profile_page_menu() {

    add_action( ‘bp_template_content’, ‘bp_add_recipe_profile_page_content’ );
    bp_core_load_template( apply_filters( ‘bp_core_template_plugin’, ‘members/single/recepty/recipes’ ) );

    }

    function bp_add_recipe_profile_page_content() {

    $theuser = bp_displayed_user_id();
    query_posts(“author=$theuser” );
    if ( have_posts() ) :
    require_once(‘wp-content/themes/food/loop-archive.php’);
    else: echo ‘Записей нет’;
    endif;

    }

    Функции взял на форуме бадипресса. Так и не могу понять, почему функция bp_add_recipe_profile_page_menu вызывает внутреннюю функцию и еще делает вызов
    bp_core_load_template( apply_filters( ‘bp_core_template_plugin’, ‘members/single/recepty/recipes’ ) );
    В этот файл что не пихал, не отображается. В общем, сложная для понимания логика :(

  19. Jettochkin:

    Всем привет! Расскажите в двух словах – как получить страницы BP в любой стандартной теме?…

  20. Прочитал доку по темам в BP, понял, что надо создавать дочернюю тему,но не понял как узнать классы css, чтобы править, откуда из брать? Объясните пожалуйста! :)

  21. Вчера BuddyPress 1.8 вышел… Как быть с переводом?

  22. А ссылочки умерли… хотел скачать…а фигушки (нет файла)
    эх…печалька…(((

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *