Блог Страница 198

Добавление персональных сообщений к запросам дружбы в BuddyPress

0

Сегодняшний совет касается BuddyPress и предложений дружбы. На прошлой неделе разработчик Brajesh Singh выпустил новый плагин под названием BuddyPress Extended Friendship Request, который позволяет вывести предложения дружбы на новый уровень. Плагин добавляет кнопку «Add Friend», позволяющую не просто кидать человека в друзья, но и отсылать ему прикрепленное сообщение.

После установки плагина щелчок по кнопке «Add Friend» приведет к появлению небольшого окна, в котором можно будет ввести некоторое сообщение и отправить его человеку вместе с предложением дружбы.

Ниже представлен скриншот, демонстрирующий работу плагина:

В сообщении можно указать, когда люди встретились, описать их знакомство и т.д. Такие небольшие тонкости помогут ускорить процесс коммуникации и дружеского взаимодействия в сообществе. Большое спасибо Brajesh за создание этого плагина. Скачать плагин BuddyPress Extended Friendship Request можно бесплатно из хранилища WordPress.

Вышла в свет версия BuddyPress 2.1 Patsy

0

Версия BuddyPress 2.1 «Patsy» на днях вышла в свет. Названа она в честь пиццерии в Восточном Гарлеме, Нью-Йорк. Пиццерия Patsy известна своими традиционными пиццами с тонкой коркой в нью-йоркском стиле. Как утверждается, именно здесь возникла практика продажи пиццы кусками.

Новый интерфейс @-упоминаний

Для просмотра анимированного gif щелкните по изображению

Название версии очень подходит ей, поскольку версия 2.1 – это еще один превосходный «кусок» работы BuddyPress-участников. Релиз вводит полностью пересмотренный интерфейс упоминаний. Как только вы введете символ @, появится новая панель предложений, в которой вам будут автоматически выводиться участники. Эта особенность прекрасно работает и на мобильных устройствах.

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

Данный релиз также вводит новый тип полей в профилях – URL, который будет активно использоваться многими сообществами BuddyPress. Администраторы сайта смогут выбирать тип поля URL, который позволит трансформировать URL-адреса любого формата в ссылки во фронтэнде пользовательского профиля:

url-field-type

Автоматический выбор перевода

Опрос, проводимый в 2013 году, показал, что почти 50% всех BuddyPress сайтов работают на языках, отличных от английского. Версия 2.1 предлагает улучшенную поддержку переводов, которые теперь будут автоматически загружаться к вашей сборке WordPress. Ведущий разработчик BuddyPress Бун Джорджс поблагодарил волонтеров из команды переводчиков за то, что они сделали этот релиз более доступным для большинства людей, говорящих на разных языках.

Особенности BuddyPress 2.1

В дополнение к самым примечательным новым возможностям, версия 2.1 также добавляет многочисленные мелкие улучшения, которые делают эту версию более быстрой, более защищенной и более простой в работе. Вот некоторые из них:

  • Задание более устойчивых к взлому паролей с помощью специального измерителя сложности паролей, который расположен на страницах регистрации и пользовательских настроек.
  • Улучшения производительности – в частности, для директорий участников и групп.
  • Администрирование участников: введена панель Extended Profile (Расширенный Профиль) в профиле пользователей. Это позволяет администраторам редактировать разную BuddyPress информацию о пользователе, включая пользовательские поля, аватар пользователя и пользовательский статус.
  • Формально осуждается использование BuddyBar
  • Avatar переименован в Profile Photo
  • Улучшенная совместимость с темами, которые загружают контент шаблонов специальными способами (к примеру, тема Stargazer).

Также есть некоторое количество улучшений «под капотом», направленных на разработчиков, создающих темы и плагины BuddyPress. Чтобы увидеть полный журнал изменений для версии 2.1, пройдите по ссылке. Создайте резервную копию сайта и обновитесь до BuddyPress 2.1, чтобы отметить для себя все преимущества последних улучшений.

Источник: wptavern.com

Вышел релиз BuddyPress 2.7, включивший в себя обновленные запросы к группам и улучшения для администраторов сайтов

0

samsbrooklyn

Релиз BuddyPress 2.7 «Migliaccio» на днях увидел свет, названный в честь семьи, открывшей ресторан Sam’s Restaurant в Бруклине. Вывеска перед входом в заведение приглашает отведать стейки и отбивные, но пицца ресторана, согласно мнению разработчиков BuddyPress, является «одним из самых недооцененных блюд во всем Нью-Йорке».

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

Версия 2.7 предлагает существенный прирост производительности для сайтов, которые используют компонент групп (Groups). Запросы к группам были полностью переписаны с целью меньшего потребления памяти, что отвечает общему переходу WordPress к split-модели для объектных запросов.

«Изменения, которые мы реализовали в BuddyPress 2.7, приведут к заметному росту производительности на сайтах с постоянным кэшированием», отметил ведущий разработчик BuddyPress Бун Джорджес. «При выполнении запросов к группам теперь из кэша берутся не только объекты групп, но и ID запросов (они тоже кэшируются)».

Версия 2.7 практически не имеет нововведений, обращенных к пользователям. Единственным заметным дополнением является новый email-токен, который позволяет пользователям отписаться от генерируемых BuddyPress писем. Ссылки, позволяющие отписаться от рассылки, добавлены к письмам, что указано на странице настроек email.

В данном релизе также содержится масса нововведений для администраторов сайтов, которые упрощают настройку и управление BuddyPress:

  • Использование названий страниц в WP в качестве заголовков для управляющих страниц BP. То, что вы укажете в качестве заголовка для страниц Activity, Sites, Members или Groups в бэкэнде, будет выводиться в качестве соответствующих заголовков во фронтэнде сайта.
  • Использование иконки сайта в качестве фото профиля сайта. BuddyPress по умолчанию берет фото профиля администратора сайта в качестве стандартного изображения для профиля сайта на странице Sites. Вы можете использовать теперь вместо этого иконку сайта, введенную в WordPress 4.3.
  • Фильтры по типам участников и групп на страницах управления пользователями и группами. Теперь вы можете легко отфильтровать ваших участников и ваши группы по типу, а также массово задать типы в таблицах со списком пользователей и групп в консоли.
  • Улучшенное поле даты в профиле. Новые параметры для поля с датой – формат даты (Date format) и диапазон (Range), – упрощают для администраторов процесс сбора и вывода данных, основанных на датах.

Это первый релиз с момента объявления нового, нацеленного на разработчиков, направления проекта. Улучшения, внесенные в релиз 2.7, отражают приверженность команды разработчиков к лучшему удовлетворению потребностей всех тех, кто разрабатывает и обслуживает BuddyPress-сайты. Список изменений в версии 2.7 доступен по следующей ссылке.

Источник: wptavern.com

Вышел в свет BuddyPress 2.6 «Espejo»

0

BuddyPress 2.6.0 «Espejo» был выпущен 22 июня. Плагин назван в честь владельцев ресторана Pizza & Subs в Рок-Айленде (Иллинойс). Ресторан Pizza & Subs известен своими превосходными пиццами и кальцоне.

bpbp

Встраивание (embed) пунктов из ленты активности

Одна из самых заметных и интересных особенностей нового релиза – это возможность встраивания (embed) пунктов активности BuddyPress в записи и страницы WordPress. Пользователи могут теперь скопировать постоянную ссылку для пункта в ленте активности и вставить ее в редактор контента, чтобы встроить элемент. Этот процесс продемонстрирован в следующем видео:

Новые API для навигации и типов групп

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

Типы групп (Group Types) окончательно закрепились в BP – для них был введен новый API. Group Types API позволяет зарегистрировать разные типы групп, что дает сообществам большую гибкость в их использовании.

group-type-example

Другие примечательные изменения, появившиеся в BuddyPress 2.6:

  • Произвольная главная страница для профилей участников, реализованная через шаблон front.php
  • Стилевые таблицы для тем Twenty Eleven и Twenty Ten
  • Улучшения производительности, позволяющие снизить объем памяти, требуемой для запуска BuddyPress на вашем сервере. Улучшенное кэширование для статусов участия в группах.
  • Уведомления для комментариев и ответов в ленте активности
  • Улучшенная интеграция ленты активности с модерацией комментариев в WordPress

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

Вышел в свет BuddyPress 1.7

0

BuddyPress 1.7 наконец-то появился! Возникновение BuddyPress связано с одним комичным слухом – якобы разработчики плагина в процессе создания плагина питались в основном пиццей. Именно поэтому каждый новый релиз BuddyPress имеет при себе пицца-тему. Новая версия BuddyPress 1.7 получила кодовое название “Totonno” в честь легендарной пиццерии в Бруклине.

В прошлом вы, возможно, потратили немалые деньги, чтобы получить тему WordPress, совместимую с BuddyPress. Даже используя BP Template Pack, вам все равно пришлось бы работать с разметкой и CSS, чтобы тема имела должный внешний вид. Эти времена остались в прошлом. Теперь BuddyPress совместим с любой существующей темой для WordPress (отвечающей стандартам создания тем, описанным в Кодексе).

Перечислять все возможности BuddyPress 1.7 мы не станем, поскольку они уже были описаны ранее. Вместо этого вы можете прочитать следующую статью: BuddyPress 1.7: новые возможности и функции.

Процесс установки плагина теперь полностью автоматизирован. Никаких мастеров установки – простая активация плагина, и вы можете пользоваться им так, как вам захочется. Если раньше вы использовали BP Template Pack для совместимости с BuddyPress, то теперь этот плагин вам не потребуется.

Источник: wpmu.org

Вышел BuddyPress 2.4.0 «Pietro»

0

BuddyPress 2.4.0 «Pietro», названный в честь аутентичного итальянского ресторана в Париже, доступен для скачивания. Этот релиз включает в себя поддержку фотографий-обложек, которые пользователи могут добавлять к своим профилям или группам.

BuddyPressCoverPhotos

Обложки реализованы на основе BuddyPress Attachments API. Это означает, что они должны прекрасно интегрироваться в разные темы. Если вы хотите настроить вывод обложек на своем сайте, ознакомьтесь со следующей статьей в кодексе.

Изначально появившийся в BuddyPress 2.2.0 функционал Member Types позволяет разработчикам категорировать участников сообществ разными способами. Если вы использовали эту возможность в своем сообществе, вы можете теперь задавать доступность полей профиля – для одного, для некоторых или ни для одного из зарегистрированных типов участников.

MemberTypeFields

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

CompanionStylesheets

Помимо этого, новый релиз также включает в себя улучшения фронтэнда шаблонов, а также экранов консоли. Согласно разработчикам BuddyPress, доступность (accessibility) – основная цель нового релиза; со временем доступность проекта будет только развиваться.

Благодаря новой иерархии шаблонов, группы теперь могут иметь уникальные изображения в хэдере и свою разметку. Для этого достаточно использовать новый шаблон front.php.

UniqueHomepages

Наряду с указанными улучшениями, в версии 2.4.0 также исправлено более 100 разных багов. Релиз включает в себя патч безопасности, который был применен в 2.3.5. BuddyPress доступен бесплатно в каталоге плагинов WordPress. Если вы столкнулись с какими-то проблемами, вы можете сообщить о них на форумах поддержки.

Источник: wptavern.com

Вышел BuddyPress 2.3 “Livio”, включающий в себя новый BP Attachments API

0

chez-livio

Вчера вышел BuddyPress 2.3 “Livio”, названный в честь Chez Livio, известного итальянского ресторана-пиццерии в Париже. Работа над циклом 2.3 началась в марте. Основной акцент был сделан на новом API, а также на улучшении уже существующих API в BuddyPress. Вот быстрый обзор того, что именно появилось в новой версии BP.

BP Attachments API

Примечательная особенность этого релиза – новый BP Attachments API. Это библиотека, которая позволяет разработчикам создавать компоненты с управлением загрузками. Вы можете увидеть ее в действии в улучшенном интерфейсе загрузки аватаров, который теперь поддерживает drag-n-drop и включает в себя мобильную интеграцию с камерами телефонов/планшетов/ноутбуков.

Сопутствующие таблицы стилей для дефолтных тем WordPress

bp-user-account-nav

Если вы хотите протестировать BP, но вы не знаете, какую тему использовать, попробуйте сделать это вместе с последними дефолтными темами WordPress. Версия 2.3 плагина поставляется вместе с сопутствующими таблицами стилей для Twenty Fourteen и Twenty Fifteen, которые сглаживают внешний вид компонентов BP и элементов интерфейса. Таблицы стилей также вводят вертикальные меню, которые позволяют устранить нехватку пространства, часто появляющуюся в горизонтальной навигации пользователей/групп.

Улучшенные цитаты в ленте блога

activity-stream-blog-post

Версия 2.3 имеет лучшую поддержку записей блога в ленте активности. Если компонент Site Tracking активирован, BuddyPress будет выводить улучшенные цитаты в ленте активности для записей, содержащих изображения или другие встроенные медиафайлы. Это улучшение прекрасно гармонирует с поддержкой произвольных типов записей в ленте активности, которая появилась в релизе 2.2.

Другие полезные нововведения:

  • Каталоги Members. Создавайте каталоги участников при помощи Member Type API.
  • Отметка звездочкой приватных сообщений. Вы можете пометить важные входящие сообщения с помощью звездочки.
  • Метаданные для уведомлений. Уведомления теперь стали более расширяемыми благодаря введению дополнительной таблицы метаданных.

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

Источник: wptavern.com

Вышел BuddyPress 2.2 Spumoni с новым Member Type API

0

Вчера был выпущен BuddyPress 2.2 «Spumoni». Название релиза отсылает к L&B Spumoni Gardens, 70-летней пиццерии в Бруклине, Нью-Йорк. Релиз насыщен многочисленными функциями, которые несут в себе больше гибкости для разработчиков BuddyPress.

Новый Member Type API

В BuddyPress 2.2 появился базовый Member Type API, который может использоваться разработчиками для создания разных типов пользователей – student (студент), teacher (преподаватель) и т.д. Новый API – огромный шаг вперед, позволяющий создавать нишевые социальные сети на WordPress. Вы можете ограничивать доступность контента, фильтровать каталог участников, присваивать разные полномочия и т.д., основываясь на разных типах участников.

member-types

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

Поддержка произвольных типов записей добавлена к ленте активности

Поддержка произвольных типов записей в ленте активности – основная функция, на создание которой ушло три года. Разработчики теперь могут добавлять поддержку своих типов записей, которые будут отображаться в ленте активности точно так же, как и обновления для обычных записей через компонент блогов. Добавление поддержки произвольных типов записей является очень простым действием:

add_post_type_support( 'book', 'buddypress-activity' );

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

cpt-activity

Произвольные типы записей с поддержкой ленты активности могут быть легко отсортированы при помощи фильтров активности:

activity-dropdown

Изучите кодекс BuddyPress для получения дополнительной информации о том, как настроить атрибуты активности при регистрации произвольного типа записей.

В этом релизе также добавлена поддержка Composer. BuddyPress  в скором времени появится на Packagist.org.

Другие заметные улучшения и возможности:

  • Несколько новых API запросов (на базе улучшений WordPress) для конкретизации результатов
  • Продолжающиеся улучшения кэша, особенно для мультисайтовых и мультисетевых конфигураций WordPress
  • Метаданные сообщений – личные сообщения стали более гибкими в результате добавления дополнительной таблицы метаданных
  • Компоненты «Активность» и «Расширенные профили» теперь поддерживают улучшенную условную логику, такую как вложенные выражения и многоместные операторы – A AND ( B OR C ). Компонент «Активность» теперь также поддерживает запросы по многим областям.
  • Упоминания: улучшенная поддержка мобильных устройств
  • Улучшенный интерфейс для управления сообщениями, новые ссылки «Read/Unread» для каждой темы, улучшенное массовое управления сообщениями
  • Многочисленные улучшения пакета шаблонов Legacy
  • Расширенная встроенная документация

Изучите полный список улучшений на странице версии 2.2 кодекса.

BuddyPress 2.2 – результат нескольких месяцев упорного труда 44 участников. Новые возможности в этом релизе позволяют создавать нишевые социальные сети с разными типами участников и произвольными типами контента, интегрированными в ленту активности. Официальное обновление BuddyPress 2.2 уже доступно в консоли WordPress.

Источник: wptavern.com

Выпущен BuddyPress 2.5.0, включающий в себя настраиваемые email и поддержку Emoji

0

На этой неделе был выпущен BuddyPress 2.5.0 “Medici”, названный в честь Medici, чикагского ресторана, прославившегося среди участников BP своей пиццей под названием Garbage Pizza. Новый BP Email API – примечательная черта релиза. Он позволяет пользователям редактировать электронные письма BuddyPress в панели администратора и менять их внешний вид в кастомайзере.

bp-emails-feature

Текст-заполнитель в фигурных скобках, который меняется на реальные данные в письмах, называется «токеном». Все доступные почтовые токены перечислены в кодексе. Поскольку письма BP представляют собой отдельный тип записей, разработчики плагинов могут легко сцепляться с почтовой системой BP и создавать новые письма, которые будут рассылаться в зависимости от определенных действий.

Релиз также включает долгожданную поддержку emoji – теперь эти смайлы могут использоваться в обновлениях активности, в сообщениях и в описаниях групп.

bp-emoji

Другие важные особенности BuddyPress 2.5:

  • Отслеживание комментариев для типов записей. Произвольные типы записей выводятся в ленте активности. Теперь, с включенным компонентом Site Tracking, ответы на пункты активности, связанные с произвольными типами записей, будут синхронизироваться с комментариями к соответствующей записи.
  • Сопутствующая стилевая таблица Twenty Twelve. BuddyPress теперь включает в себя базовые стили, которые позволят «вписать» плагин в тему Twenty Twelve.
  • Настройки автоматических ссылок для полей профиля. Поля профиля BuddyPress могут быть автоматически привязаны к поиску по каталогу участников; в качестве поискового терма используется значение поля. В данном релизе BuddyPress вводится новый параметр для включения или отключения автоматических ссылок для разных полей.

34 участника работали над закрытием 95 тикетов для релиза 2.5. Полный список улучшений и исправлений доступен по ссылке.

Источник: wptavern.com

Выпущен BuddyPress 2.0: мощное улучшение производительности и новые инструменты администрирования

0

Релиз BuddyPress 2.0 «Juliana» сегодня, как и планировалось по расписанию, увидел свет – спустя неделю после того, как плагин пересек черту в два миллиона скачиваний. Эта версия была в большей степени сконцентрирована на улучшении производительности BuddyPress, добавлении новых инструментов администрирования, а также усовершенствовании ленты активности. Релиз назван в честь пиццерии Juliana’s Pizza в Бруклине, Нью-Йорк, которую особенно полюбили разработчики ядра BuddyPress.

buddypress20

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

Одно из главных усовершенствований данной версии заключается в крупном росте производительности, который, в частности, касается директорий Members (Участники) и Activity (Активность). BuddyPress 2.0 увеличил эффективность MySQL , снизив количество запросов как минимум на 75%; время выполнения запросов упало на 71%, что, в принципе, во многом зависит также и от среды вашего хостинга. Если ваш сайт использует расширенные системы кэширования, такие как APC или Memcached, то в данном аспекте можно также ожидать роста производительности, поскольку в версии 2.0 взаимодействие с ними полностью переписано.

Новые инструменты администрирования

buddypress_tools
В BuddyPress 2.0 появился набор новых администраторских инструментов, которые заметно упрощают управление сообществами. Администраторы могут теперь редактировать профили участников через панель администрирования WordPress. Данный релиз также идет вместе с новой страницей управления регистрациями, которая позволяет администраторам отслеживать статусы ожидающих активации аккаунтов, значительно упрощая процесс регистрации.

Менеджерам сообществ будет приятно узнать, что в версии 2.0 предлагаются улучшенные возможности по управлению спамом: можно помечать пользователей как ham/spam в пределах панели пользователей; данная возможность была доступна ранее только в мультисайтовых сборках.

Версия 2.0 включает также удобное меню «Repair Tools» («Инструменты восстановления»), которое доступно по адресу: Dashboard > Tools > BuddyPress. Это меню упрощает исправление данных, которые иногда могут терять свою синхронизацию на сайтах BuddyPress.

tools_bp

Улучшенная лента активности

Лента активности в версии 2.0 получил некоторые улучшения. Теперь вы автоматически узнаете о том, когда новые элементы будут готовы к выводу. Также она получила гораздо лучшую интеграцию с записями блога. Комментарии синхронизируются между всеми пунктами активности и самими записями. Это позволяет объединить диалоги, которые происходили в различных областях сайта на BuddyPress.

Лента активности теперь лучше работает с переводами. Это очень удобно, учитывая тот факт, что примерно половина всех сборок BuddyPress работает с языками, отличными от английского. Посмотрите следующее демо-видео, созданное Bowe Frankema, чтобы увидеть этот аспект в действии.

Улучшения в BuddyPress 2.0 выдвинули на передний план социальные возможности, сделав более эффективным управление сообществами для администраторов. Плагин проделал долгий путь, начиная с версии 1.0, которая была выпущена почти 5 лет назад. Сообщество BuddyPress заметно выросло, и, благодаря работе 42 волонтеров, сегодня версия 2.0 увидела свет. Полный список всех улучшений и изменений версии 2.0 можно посмотреть по следующей ссылке.

Источник: wptavern.com