Сайт о телевидении

Сайт о телевидении

» » Как установить тему на buddypress. BuddyPress — Плагин для WordPress

Как установить тему на buddypress. BuddyPress — Плагин для WordPress

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

Сайт с документацией – http://ru.buddypress.org

Встроенные возможности плагина:

Лента активности - Вы сможете просматривать, как популярных социальных сетях, активность Ваших пользователей и активность групп. Поддержка уведомлений по email и RSS каналов.

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

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

Личная переписка - важная составляющая социальной сети на WordPress. С помощью переписки пользователи смогут общаться между собой.

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

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

Форум в группах - пользователи в группах могут вести дискуссии и обсуждения в группах.

Расширения плагины для BuddyPress:

  1. BP Profile Privacy () - с помощью данного плагина Вы сможете и пользователи на сайте, закрывать поля профиля от гостей.
  2. BuddyPress Links () - обмен ссылка пользователями, то есть share.
  3. BuddyPress Gifts () - плагин, с помощью которого пользователи могут дарить подарки.
  4. BuddyPress Album+ () - аналог альбомов facebook на социальную сеть WordPress.
  5. Tweetstream () - интеграция сервиса twitter в социальную сеть.
  6. Facestream () - интеграция facebook.
  7. Invite Anyone () - возможность приглашать друзей по email.
  8. Captcha () - капча для регистрации, комментариев.

Шаблоны для BuddyPress вы можете найти по адресу http://www.tmdhosting.com/templates/free-buddypress-themes.html .

Настройки плагина

Чтобы настроить плагин, перейдите на страницу: Настройки -> BuddyPress .

- Компоненты, здесь вы сможете включить или отключить функции для вашей соцсети. Обязательно прочтите обозначение всех функций, чтобы лучше знать возможности вашей соцсети. Рекомендую включить все функции, чтобы предоставить для ваших пользователей максимум возможностей. После включения функций - Сохраните настройки.

- Страницы, здесь можно настроить необходимые страницы для вашей соцсети. При активации плагина все необходимые страницы должны были создаться автоматически. Проверьте, чтобы они соответствовали страницам указанным в данных настройках. Можно менять название страниц, о каждой странице я ещё расскажу чуть позднее. Сохраните настройки.

- Настройки, здесь можно настроить основные настройки вашей соцсети. Настройки довольно простые и понятные, поэтому я не вижу смысла расписывать их. Прочтите описание к каждому параметру и вы всё поймёте, ничего сложного здесь нет. Рекомендую поставить галочки во всех параметрах.

У вас должно быть создано 5 основных страниц для нормального функционирования вашей соцсети. Убедитесь, что страницы отображаются в меню вашей темы, на странице Внешний вид - Меню.

- Активность, на странице Активность или Лента активности, будут отображаться последние опубликованные записи со всей соцсети. Здесь вы можете публиковать записи, которые увидят все пользователи соцсети

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

- Группы, на странице Группы будут отображаться все созданные группы. Здесь так же можно искать группы с помощью фильтра. Здесь отображаются вкладки для - Создания группы, для перехода на страницу - Мои группы, и Все группы.

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

Виджеты

На странице Виджеты, у вас появится 7 новых виджетов для вашей соцсети.

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

- Кто в сети, будут отображаться аватарки пользователей, которые сейчас в сети.

- Недавно активные, отображение аватарок недавно активных пользователей.

- Объявления, здесь будут отображаться объявления администратора сайта для всех пользователей.

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

- Друзья, динамический список активных и популярных друзей, показывается для определённого пользователя, на странице его профиля.

Инструменты

На странице: Инструменты - BuddyPress, вы можете воспользоваться инструментами по подсчёту и восстановлению данных в вашей соцсети. Не рекомендуется запускать одновременно несколько процессов.

Вопросы по данной статье оставляйте в комментариях

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

Представляю вам список мини хаков , которые могут быть вам полезны для уникализации вашей социальной сети. Все вставляется в файл wp-config.php после строки определение префикса базы и ДО строки подключения wp-settings.php .

1 . Если вы установили сразу , то есть не переходили с 1.0 на более новую версию, то резонно возникает вопрос — зачем вам загружать тот код, которые оставлен в движке для режима совместимости с 1.0? Это увеличивает нагрузку и потребление памяти. Правильно, вам это ни к чему. Поэтому отключаем его вот такой строкой кода:

define (‘BP_IGNORE_DEPRECATED’, true);

2 . Если вы хотите использовать функции и/или виджеты BuddyPress не только на главном сайте, то вам надо его (BP) включить для всех блогов внутри вашей сети:

define (‘BP_ENABLE_MULTIBLOG’, true);

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

3 . Предположим, у вас установлен WPMU по-человечески, то есть все блоги создается в поддоменах (blog.example.com). В этом случает вы можете здорово улучшить url ссылки до профиля пользователя, убрав из этого адреса слово «members», т.е. получите ссылку вида: demo.сайт/admin вместо demo.сайт/members/admin .

define (‘BP_ENABLE_ROOT_PROFILES’, true);

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

4 . Про использование в качестве главного сайта не основной домен, а какой-нибудь поддомен (social.example.org) я уже писал вам вот в этой записи: .

5 . Вам не нравится BuddyBar или вы считаете его бесполезным? Тогда отключите его для всего сайта и всех блогов!

Можно пойти еще дальше: если вы редактируете его, меняете стили или расположение блоков, то пользователям не обязательно видеть, что он временами совершенно случайно будет разваливаться:) Поэтому вы можете вставить вот такой код:

if (!is_site_admin())
define (‘BP_DISABLE_ADMIN_BAR’, true);

Этот код проверяет, является ли пользователи на сайте админом, и если нет — но отключает BuddyBar, если вы админ — то оставляет его включенным.

6 . Если вам нравится фишка с логином в гугл-mail, где вы можете иметь точку и имени (что-то вроде cd.slaFFik ), то тогда вам надо включить поддержку LDAP:

define(‘BP_ENABLE_USERNAME_COMPATIBILITY_MODE’, true);

После включения, при регистрации пользователи смогут делать свои логины (которые являются частью пути к странице их профиля) с точкой внутри.

7 . Теперь начинается рок-н-рол;) Вы можете менять вид ссылок в том или ином компоненте. Пример: в шаблоне вы указали текст ссылки Группы как Сообщества, но ведь в url все равно остались groups… Поэтому вы прописываете:

define (‘BP_GROUPS_SLUG’, ‘community’);
define (‘BP_ACTIVITY_SLUG’, ‘streams’);
define (‘BP_BLOGS_SLUG’, ‘journals’);
define (‘BP_MEMBERS_SLUG’, ‘users’);
define (‘BP_FRIENDS_SLUG’, ‘peeps’);
define (‘BP_MESSAGES_SLUG’, ‘notes’);
define (‘BP_WIRE_SLUG’, ‘board’);
define (‘BP_XPROFILE_SLUG’, ‘info’);
define (‘BP_REGISTER_SLUG’, ‘signup’);
define (‘BP_ACTIVATION_SLUG’, ‘enable’);
define (‘BP_SEARCH_SLUG’, ‘find’);
define (‘BP_HOME_BLOG_SLUG’, ‘news’);

И отныне у вас поменялся вид ссылок. Это еще неплохой способ визуальной маскировки вашего движка и возможность в будущем защиты от бестолковых регистраций ботов, которые будут привязаны к стандартному пути.

Если вы не хотите что-то менять, просто удалите соответствующую строку.

8 . И последний пункт сегодняшней порции хаков — меняем размер аватаров. Меня кто-то спрашивал в комментариях про это, вот вам мой ответ:)

define (‘BP_AVATAR_THUMB_WIDTH’, 50);
define (‘BP_AVATAR_THUMB_HEIGHT’, 50);
define (‘BP_AVATAR_FULL_WIDTH’, 150);
define (‘BP_AVATAR_FULL_HEIGHT’, 150);
define (‘BP_AVATAR_ORIGINAL_MAX_WIDTH’, 640);
define (‘BP_AVATAR_ORIGINAL_MAX_FILESIZE’, $max_in_kb);
define (‘BP_AVATAR_DEFAULT’, $img_url);
define (‘BP_AVATAR_DEAFULT_THUMB’, $img_url);

Выбираете тот, который вам нужно поменять, и вставляете в файл wp-config.php. Остальные просто игнорируете. Последние 2 строки позволяют вам настроить стандартный аватар — вы можете поменять его на свой, для этого вместо $img_url прописываете в кавычках путь к вашему собственному рисунку.

PS Следите за тем, какие кавычки вы использовали: они должны быть английскими одинарными (те, что вставляются в английской раскладке клавы по нажатию на русскую букву «Э»)

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

Несмотря на это, BuddyPress довольно прост в использовании. Ранее, для его установки потребовался бы WordPress MU, однако, начиная с версии 1.2 это необязательно, так что подойдет обычная установка WordPress.

BuddyPress добавляет в WordPress следующие возможности:

Ленту активности - пользователи могут следить за активностью своих друзей или групп на вашем сайте

Расширенные профили - встроенным пользовательским профилям WordPress с ними не сравниться. В профиль можно включить друзей, группы, ленты активности, последние записи пользователей, биографию, контактную информацию - и это только дефолтные настройки!

Друзей - пользователи могут добавлять друг друга в друзья, благодаря чему, им станет гораздо проще общаться и отслеживать события.

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

Группы - пользователи могут создавать и присоединяться к группам любой тематики.

Блоги - используя возможности WPMU наряду с мультисайтовостью WordPress 3.0, BuddyPress позволит вам организовать полнофункциональный WordPress-блог, для всех ваших пользователей. Блог будет интегрироваться в ленту активности, и пользователи смогут публиковать туда записи, используя собственный аккаунт на вашем сайте.

В зависимости от ваших потребностей, эти функции можно включать/отключать в панели управления.

Поскольку BuddyPress фактически является обычным плагином для WordPress, вам не составит труда изменить его, в соответствии со своими потребностями, если конечно вы знакомы с основами разработки WordPress-плагинов. В помощь разработчику есть Кодекс BuddyPress и форум поддержки .

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

9. BuddyPress Followers
Работает точно также, как встроенная функция друзей BuddyPress, за исключением того, что фолловеру не требуется согласие пользователя. Точно также, как в твиттере.

10. BuddyPress Template Pack
Добавляет поддержку BuddyPress к обычной теме WordPress. Вы сможете использовать любую тему WordPress, без необходимости настраивать ее для работы с BuddyPress.

/ Июль 22, 2018 / , /

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

Также в сети есть такое описание плагина – это идеальный плагин для создания собственной социальной сети. Давайте быть честными, facebook или вконтакте вы таким плагином не создадите, но сможете обеспечить рядом новых возможностей своих читателей, в том числе и в плане взаимодействия между собой.

Теперь о проблемах

Если у вас только один сайт в сети, то проблем с установкой не возникнет, но… Если вы создали мультисайт, то приготовьтесь к проблемам. Какое-то времени я даже хотел отказаться от его использования, так как не мог найти решение в сети.

Проблема № 1: 404 ошибка

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

  1. Повторно выбрать и сохранить в разделе «Настройки» – «Постоянные ссылки» вкладку «Название записи»
  2. У вас обязательно должна быть создана страница «Пользователи», а в адресной строке ее название должно быть записано как «members»

Проблема № 2: Плагин не работал в режиме «Мультисайт»

Это означает, что должна была проходить синхронизация аккаунтов пользователей на всех сайтах. Этого не было. Только позже я прочитал на официальном сайте и в файле ReadMe (все на английском языке), что необходимо выполнить точечную настройку в файле wp-config.php, который храниться на сервере в папке вашего сайта.

Необходимо было вставить код

Define("BP_ENABLE_MULTIBLOG", true);

Если вы еще боитесь заходить в файловую систему сервера и делать правки в системных файлах, то можно воспользоваться плагином BP-multi-network. Его функция – только вставить код за вас, поэтому так мало у него установок и так давно он не обновляется. Обратите внимание, что при его деактивации, также удаляется и вставленный код.

Проблема № 3: Отсутствие перевода на русский язык

Одна из самых острых проблем. Самое интересное, что я не помню, был ли автоперевод при первой установки плагина, или была ли заветная кнопка выбора языка. Факт в том, что при новой установки мне достался чистейший English language. И эта проблема решаема, правда только через консоль файловой системы вашего сайта.

Шаг 2: Скачиваем его с названием buddypress-ru_RU.mo

Загружаем этот файл в каталог плагина BuddyPress в папку bp-languages (возможно будет неообходимо ее создать)

Дайте немного времени сайту переработать всю изменения которые вы сделали и у вас все заработает так как и должно быть.