Релиз BuddyPress 2.1 – “Patsy”

18 сентября 2014 года вышла новая мажорная версия BuddyPress 2.1 Patsy, названная по традиции в честь пиццерии (в Нью-Йорке).

Переделанный интерфейс @упоминаний

Забудьте то, что вам приходилось помнить чей-то логин, чтобы @упоминать пользователя в обсуждениях! В BuddyPress 2.1 просто введите @ в форму для комментирования и появится новая панель подсказок.

BuddyPress 2.1 Mentions

Новый тип поля профиля: URL

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

Отличные переводы

BuddyPress поддерживает высококачественные переводы, которые WordPress автоматически скачивает с единого центра переводов.

Улучшения производительности

Как и с каждым релизом, разработчики продолжили оптимизацию ядра и увеличили производительность BuddyPress, а также уменьшили сложность запросов к базе данных.

Улучшения для разработчиков плагинов и тем

Если вы разработчик плагинов или тем, вот то, что вам нужно знать об этом релизе.

Если вы используете BuddyPress достаточно долго, вы должно быть помните BuddyBar, который использовался до того момента, как в WordPress появился свой ToolBar. Разработчики стали постепенно помечать части BuddyBar как устаревшие, и вот с версии 2.1 он официально устарел и больше не должен быть использован на новых сайтах.

Классическая BP Default тема переехала на Github. Разработчики поступили таким образом, так как работа над ядром сфокусирована на совместимости с темами, которая впервые была представлена в BuddyPress 1.7. Но не беспокойтесь, файлы темы BP-Default все еще находятся в ядре BuddyPress.

В BuddyPress 2.0 добавили новое BP_XProfile_Field_Type API для управления типами полей профиля. В этом релизе разработчики представили нам bp_core_get_suggestions API, которое лежит в основе интерфейса @упоминаний. Посмотрите их в действии и используйте в своих проектах.

Другие интересные изменения:

  • В классе BP_Group_Extension свойства visibility и enable_nav_item были переименованы на access и show_tab.
  • Добавлен новый фильтр group_activity, который позволяет получить недавно активных участников группы.
  • Были добавлены дополнительные CSS классы к элементам видимости полей профиля, так что у вас теперь больше возможностей для кастомизации.
  • Новый параметр no_access_url был добавлен в bp_core_new_subnav_item(). Он позволит задать URL, на которую пользователь будет перенаправлен в случае, если у него нет доступа к странице.
  • Когда осуществляется поиск с помощью BP_User_Query, новый параметр search_wildcard предоставляет дополнительный контроль за тем, как составляется результирующий поисковой SQL запрос.
  • …и многое другое!

 

Если вы обновитесь через встроенный “обновлятор” плагинов (а это рекомендованный сценарий), то у вас через некоторое время должна будет подтянуться и последняя версия переводов – прямо из админки WordPress.

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

  1. Хорошо что Вы упомянули автообновление перевода. Странно, но у меня он не обновляется и я хотел бы у Вас узнать почему так может быть :)
    Перевод я положил в файлики buddypress-ru_RU.mo (.po) каталога wp-content/languages/plugins/
    Но… админка WP ни в какую не желает видеть, чувствовать необходимость изменения.
    Код изучал… до http запроса через API WP… Должно обновляться. Но…

    • Кнопку Проверить снова нажимали?
      Плагин Pure PHP Localization от Сергея Бирюкова стоит? Если да – то деактивируйте, перезагрузите страницу и снова активируйте.

  2. Добрый день, не нашли решения по переводу? Я что уже только не делал. У меня не переведены часть слов(ссылок) в профилях пользователей, в группах, слово Everything в поиске. В админке тоже есть не переведенные слова. Также у пользователей у которые зарегистрировались и не проявили активности, то есть их как бы пока нет на сайте, криво отображается страница профиля, то есть нет хлебных крошек и шаблон темы кривой. Откатился пока обратно на 2.0.2.

  3. Решаю проблему локально через эту, перевод загрузил в /wp-content/languages/ и в файл bp-custom добавил функцию pastebin. Всё что на виду практически перевёл. Я понял в чём проблема, в новом переводе отсутствую строки на которые ссылается перевод. К примеру слово “Everything” – “Всё” в профиле пользователя в новом переводе имеет ссылку только на bp-templates, а ссылку на bp-themes нет, добавил ссылки в перевод вручную и слово перевелось. Не могу перевести в поле регистрации эти,ничего не помогает. Да плагин кэширования стоит, но проблем нет, остальное то перевелось. Я вот не пойму, Вы мне поясните пожалуйста, если я плагин обновлю, то перевод автоматом должен загрузится? Просто на буржуйском форуме пишут, что нужно обновлять файл .po через .pot. Ваш перевод скачивал buddypress-dev-ru .po .mo, с ним не работает вообще. Я через poedit обновил свой старый перевод, с ним работает. Вообщем “криво” как-то пока все в версии 2.1. Много букв, извините:)

    • Пожалуйста, закрывайте в следующий раз теги ссылок!

      Файл перевода должен иметь название `buddypress-ru_RU.mo` – иначе работать не будет.

  4. Я понял, спасибо!

  5. оффтоп – Ваш Плагин BuddyPress Avatar Bubble образец качества и функционала, удивляюсь зарубежным разработчикам, еще не видел ни одного прямого плагина. Спасибо, на wordpress писал уже.

  6. 404 выдаёт:( по ссылке

  7. У меня почему то перевод не может установиться, пишет:

    Unable to find End of Central Dir Record signature

    Подскажите, пожалуйста, в чём может быть проблема.

  8. Добрый вечер slaFFik, по переводу слов и выражений которые не перевелись решил проблему так. Я сравнил старый и новый перевод, чего нет в новом, взял и добавил из старого, в poedit сохранил и все работает. Например: я добавил в новый перевод строки которые никак у меня не переводились

    #: bp-themes/bp-default/registration/register.php:27
    msgid “”
    “Registering for this site is easy, just fill in the fields below and we’ll ”
    “get a new account set up for you in no time.”
    msgstr “”
    “Регистрация нового аккаунта очень проста, заполните форму ниже и мы вышлем ”
    “Вам письмо для активации Вашей учётной записи. Если письмо не пришло, ”
    “проверьте пожалуйста папку СПАМ, изредка письма попадают туда.”

    # @ buddypress
    #: groups/create.php:17 groups/index.php:20
    msgid “Groups Directory”
    msgstr “Каталог Групп”

    Весь остальной перевод работает, я в соседней теме прочитал как чего сделать, сегодня обновился. Спасибо за подсказки! С Уважением Андрей.

  9. Вадим:

    С автоматическим переводом у меня все ок, после установки BuddyPress, он сам скачал и обновился.

    У меня вопрос в другом, подскажите пожалуйста как в группах создавать темы (подтемы) чтоб структурировать записи по разделам группы? А то получается какая-то недоделанная соц сеть, в группе только лента сообщений, которые идут все подряд, потом теряются путаются и получается помойка.

  10. Создайте Форум в группах, соответственно настройте и тогда пользователи смогут писать, создавать темы и т.д.

  11. Вадим:

    В настройках BuddyPress есть:
    Устаревшие: Форумы группы (Форумы BuddyPress устарели. Используйте bbPress.)

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

  12. А как перенести уже созданные форумы группы на ббпресс? Если я отключаю этот компонент, то пропадает куча информации.
    Устаревшие: Форумы группы (Форумы BuddyPress устарели. Используйте bbPress.)

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

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